.NET StockTrader Sample Application
10:22 PM
, Posted in
.NET StockTrader Sample Application
An end-to-end sample application illustrating the Windows Azure Platform and on-premise enterprise applications built for Windows Server and using .NET 4 Enterprise Technologies
The .NET StockTrader 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 and ASP.NET, and is designed as a high-performance application that can seamlessly scale out across multiple servers with load-balancing and failover at the service-request level. In addition, the application can be deployed to Windows Azure or to hybrid cloud environments, seamlessly scaling across Windows Azure instances and securely communicating between the public cloud and on-premise services. It illustrates many of the .NET enterprise development technologies for building highly scalable, rich "cloud-connected" applications.
Now Cloud-Ready! Announcing the StockTrader 5.0 Sample Application Download, and Live Windows Azure Deployment!
The .NET StockTrader 5.0 sample application is now available for download. The new version does not require Windows Azure, but fully supports Windows Azure, since you can setup the application to run on-premise, and optionally setup for Windows Azure with SQL Azure as well. The new version is built using Visual Studio 2010 and the .NET Framework 4.0. The download for version 5.0 includes full source code for both .NET StockTrader 5.0 and the Configuration Service 5.0 with ConfigWeb 5.0. You can browse the live sample application on Azure to check it out. Make sure to also click on the ConfigWeb menu link on the StockTrader home page above, which will give you access into ConfigWeb to view our live deployment.
Integrating On-Premise And Public Clouds: Hybrid Cloud Environments and StockTrader 5.0
With the new sample, we are also demonstrating and end-to-end application that easily integrates public and private-cloud environments. The current StockTrader 5.0 Web application on Azure can securely access a private data center running the business service tier and order processing tiers (WCF services) against an on-premise SQL Server; or be configured to run all tiers in the public cloud. In fact, any service tier can be deployed on-premise or on Windows Azure, and any tier can utilize on-premise SQL Server or SQL Azure, all with a single code base. To view our hybrid deployment, use the ConfigWeb menu link in the StockTrader Welcome page, and login to the Azure StockTrader Web Application using the credentials listed on the ConfigWeb login page. Then, use the Service Map button to view the deployment topology.
Read more about the .NET StockTrader 5.0 sample application in this Application Overview.
.NET StockTrader Technical Articles
Overview of the new StockTrader 5 application architecture, and the variety of physical deployment topologies the application supports.
PowerPoint show best run in presentation mode, highlighting Azure migration and hybrid cloud deployment options for StockTrader 5 via WCF.
A step-by-step tutorial for reconfiguring .NET StockTrader to various remote modes and security modes the application supports. This walkthrough covers both on-premise and Windows Azure deployments.
Configuration Service Technical Articles
Configuration Service 5.0 with Full Source Code
The Configuration Service is a reusable set of shared libraries that provides central configuration management for .NET applications, ASP.NET Applications, and WCF service hosts for both on-premise and Windows Azure deployments. It provides the ability to cluster multiple nodes, with load balancing and application-level failover across remote nodes; as well as a centralized configuration management user interface, database, node and WCF endpoint status monitoring, and dynamic configuration updates across on-premise clusters and scale-out Azure instances without having to deploy new configuration files or stop/start active nodes. A new Visual Studio Wizard is provided that automates the implementation of the Configuration Service in your own applications and services. The Wizard and all the source code for the Configuration Service is included with the StockTrader 5.0 download as part of the sample, and is fully-redistributable.
Step-by-Step Tutorial on Using the Configuration Service 5 Visual Studio 2010 Wizard
The new Wizard fully automates the creation of an application or service implementing the Configuration Service 5; including for on-premise deployments and within Windows Azure Web and Worker roles. The wizard also produces a structured solution that implements the StockTrader 5.0 design pattern for UI, Business Services and Data Access. Simply run the wizard, and then replace the sample business logic/data access logic with your logic as a quick way to get started.
Technical Documentation for the Configuration Service
This document is updated for 5.0, and provides a technical overview of the Configuration Service.
.NET StockTrader Benchmark Results on Windows Server 2008
This paper presents detailed benchmark results of .NET StockTrader 4.0 based on extensive performance and scalability testing of 64-bit IBM WebSphere 7 Application Server running on an IBM Power 570 (IBM Power6/AIX 5.3 platform). It compares the price as well as the performance of this platform to IBM WebSphere 7 running on a Hewlett Packard BladeSystem C7000 with Windows Server 2008 64-bit. The paper also compares the performance and price of these two IBM WebSphere platforms to the equivalent workloads developed using the Microsoft .NET Framework 4 and deployed to the Hewlett Packard BladeSystem C7000 with Windows Server 2008 64-bit operating system.
This paper presents detailed benchmark results of .NET StockTrader 4.0 based on extensive performance and scalability testing of 64-bit IBM WebSphere 7 Application Server running on an IBM Power 570 (IBM Power6/AIX 5.3 platform). It compares the price as well as the performance of this platform to IBM WebSphere 7 running on a Hewlett Packard BladeSystem C7000 with Windows Server 2008 64-bit. The paper also compares the performance and price of these two IBM WebSphere platforms to the equivalent workloads developed using the Microsoft .NET Framework 4 and deployed to the Hewlett Packard BladeSystem C7000 with Windows Server 2008 64-bit operating system.