A new end-to-end sample application called "StockTrader 5.0" is now made available for free download, announced Windows Azure team blog today.
"This sample application illustrates the use of secure services to integrate private on-premises resources (business services and SQL Server) with the public-cloud Web application running in a Windows Azure Web Role. The app also demonstrates the use of SQL Azure and/or SQL Server to store and manage application configuration data, with one-click changes to configuration settings that automatically get propagated across all Windows Azure or on-premises nodes running the various tiers," explains Windows Azure team.
"The app shows a complete enterprise app that was migrated from a purely on-premises application, to a Azure cloud app. It also includes a Visual Studio template and wizard that'll enable you to create a multi-tier, structured VS solution based on the same high-performance design pattern as the sample itself. The template can be used to target both on-premises and Azure/SQL Azure deployments."
The app is also running live on Azure, using a SQL Azure backing database, here.
The sample is easy to setup, with an automated installer that installs the application and databases for use on-premises, as well as on Windows Azure with SQL Azure. Full source code is included.
- Demonstrates one code base deployed on-premises in private clouds, on the Windows Azure public cloud, or in hybrid cloud environments.
- Includes a single high-performance data access layer that works with both SQL Server and SQL Azure.
- Demonstrates the use of Windows Azure AppFabric and Windows Server AppFabric caching.
- Demonstrates a multi-tier design, with the use of secure services to integrate service domains distributed across the Internet.
- Can be seamlessly scaled across many Windows Azure instances, or across many on-premise Hyper-V VMs (managed by System Center Virtual Machine Manager).
- An optional desktop smart client (WPF) application uses Windows Azure-hosted business services and SQL Azure.
[Source: Windows Azure Team]