20 June 2007
.NET StockTrader Sample Application
http://msdn2.microsoft.com/it-it/netframework/bb499684(en-us).aspx
This application is an end-to-end sample application for .NET Enterprise Application Server technologies. It is a service-oriented application based on Windows Communication Foundation (.NET 3.0) and ASP.NET, and illustrates many of the .NET enterprise development technologies for building highly scalable, rich "enterprise-connected" applications. It is designed as a benchmark kit to illustrate alternative technologies within .NET and their relative performance. The application offers full interoperability with J2EE and IBM WebSphere's Trade 6.1 sample application. As such, the application offers an excellent opportunity for developers to learn about .NET and building interoperable, service-oriented applications.
.NET StockTrader Downloads
.NET StockTrader Technical Overview
This document provides a technical overview of the .NET StockTrader application architecture, and the variety of physical deployment topologies the application supports.
Comparing .NET 3.0 and IBM WebSphere 6.1 Application Server Performance
.NET StockTrader Benchmark Results
This document details the results of extensive benchmarking of two functionally equivalent applications: one implemented by Microsoft on .NET (The .NET StockTrader), the other by IBM on WebSphere (Trade 6.1 performance sample). The document contains benchmark comparisons in a variety of configurations Each application supports, including Web Service performance, messaging performance, and more. The document contains all of the tuning parameters and benchmark testbed details necessary for customers to replicate the tests on their own.
Coming Soon: Full Sample Application Download, Source Code and Setup Instructions
Technologies Demonstrated by .NET StockTrader
- Service-oriented, n-tier design with ASP.NET and WCF
- Clean separation of UI, business services and DB access
- Design and tuning for performance
- Horizontally scalable via dynamic clustering
- Centralized configuration management of clustered service nodes
- .NET 3.0 with Windows Communication Foundation
- Interoperability with J2EE/WebSphere Trade 6.1
- Incorporates alternative designs for performance comparisons
- Loosely-coupled, message-oriented design with WCF and MSMQ
- Achieving assured message delivery with transactions
- Self-hosting WCF Services
- Custom WCF Behaviors
- Service host failure detection and automatic restarts
- .NET Enterprise Application Server Technologies
- ASP.NET 2.0
- ADO.NET 2.0
- .NET Transactions
- MSMQ 3.5 (Windows XP/Windows Server 2003)
- MSMQ 4.0 (Windows Vista/"Longhorn Server CTP")
- Transaction batching with WCF and MSMQ