Trent Swanson
Material, Formal, Efficient, Final Cause of Software Architecture

Windows Azure Sample

August 21, 2009 17:33 by trents

Bhushan Nene, Grzegorz Gogolowicz, and I (Trent Swanson) recently released a code sample to MSDN code gallery codenamed project riviera.

Project Riviera is a comprehensive code sample to demostrate how to develop multi-tenant highly-scalable line-of-business application on Windows Azure Platform. This sample is developed by Global Partner Architecture Team in Developer & Platform Evangelism group at Microsoft in collaboration with Cumulux - our Cloud ISV partner. Riviera uses Customer Loyalty Management scenario for illustration purpose but many building blocks are applicable to range of line-of-business applications.

Click here to view a screncast of Riviera, Architecture details and other related information.

Key features of Riviera

  • Multi-tenant data store based on Azure Table Storage as well as SQL Azure.
  • Per tenant customization of data model
  • Per tenant customization of business logic (using Windows Workflow in Windows Azure)
  • Per tenant customization of user interface using Silverlight 3.0. Customization can be multi-level – custom theme, custom XAML, and custom XAP.
  • Automated tenant provisioning
  • Windows Azure web role->Azure Queue->worker role pattern for high volume transaction processing that can scale on demand
  • Claims aware web service and web application using Geneva Framework
  • Active and Passive Federation using Windows Identity Foundation and Active Directory Federation Services (ADFS)
  • Windows Live ID authentication for consumer facing web site
  • Use of Patterns & Practices Enterprise Library Caching and Logging application blocks in Windows Azure

Notes
  • Project Riviera is not a product or solution from Microsoft. It is a comprehensive sample code developed for evangelism purpose.
  • Riviera includes implementation of Security Token Service (STS) using Windows Identity Foundation in Windows Azure. We would like to emphasize that this scenario is currently not supported (at the time of July 2009 CTP). This is primarily because of lack of certificate store support in Windows Azure at this time. So although the implementation works in Windows Azure, we advise not to do so for production environment untill such scenario can be supported on Windows Azure and product group provides guidance to do so.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags:
Categories:
Actions: E-mail | Permalink | Comments (5) | Comment RSSRSS comment feed

Related posts

Comments

September 15. 2009 19:23

payday loans

Easy option to get useful information as well as share good stuff with good ideas and concepts

payday loans

November 4. 2009 20:10

Levaquin

Lovely posting and it gives me a great opportunityto get a great knowledge.

Levaquin

November 13. 2009 17:53

Restaurant Recipes

Thank you for the sensible critique. Me and my neighbor were just preparing to do some research about this. We got a grab a book from our local library but I think I learned more from this post. I am very glad to see such great information being shared freely out there.

Restaurant Recipes

November 25. 2009 03:00

learn guitar

I was very happy that I found this site. I wanted to thank you for this great information!! I definitely enjoyed every bit of it and I have you bookmarked your blog to check out the new stuff you post in the future.

learn guitar

December 6. 2009 06:27

Margit Tift

Howdy just wondering if any one could suggest a good torrent downloader. Preferable free but if reasonable and quick with large storage I would consider a paid service.

Margit Tift

Add comment


(Will show your Gravatar icon)  

  Country flag

[b][/b] - [i][/i] - [u][/u]- [quote][/quote]



Live preview

March 9. 2010 14:36