Riviera Technical Architecture

1,621 views

Published on

This is technical architecture presentation of Riviera - a collaborative reference application effort between Microsoft and Cumulux

1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total views
1,621
On SlideShare
0
From Embeds
0
Number of Embeds
686
Actions
Shares
0
Downloads
47
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Riviera Technical Architecture

  1. 1. Riviera Technical ArchitectureCreated By &<br />
  2. 2. Riviera Detailed Architecture<br />2<br />Worker Role<br />Riviera STS<br />Azure Queues<br />Tenant On Boarding<br />Custom Workflows<br />SDS<br />Point of Sale<br />Riviera <br />Business Layer <br />Riviera <br />Loyalty Web Services<br />Riviera <br />Data Layer <br />Self Service Portal <br />AZ Storage<br />
  3. 3. Tenant Sign-up<br />3<br />Worker Role<br />Riviera STS<br />Web Role<br />ASP.NET App<br />Azure Queues<br />Web Role<br />“Geneva” Framework<br />Create Member Tables<br />Tenant On Boarding<br />Tenant Sign-Up Portal<br />Custom Workflows<br />SDS<br />SDS<br />Create Admin and POS User <br />Riviera STS (Geneva Framework)<br />Point of Sale<br />Riviera <br />Business Layer <br />STS Azure Store<br />Save Tenant Metadata <br />Riviera <br />Loyalty Web Services<br />Passive<br />Federation<br />Riviera <br />Data Layer <br />Riviera Azure Store<br />Self Service Portal <br />Create Member Tables<br />AZ Storage<br />3<br />
  4. 4. Tenant Administration<br />4<br />Worker Role<br />Riviera STS<br />Web Role<br />STS Azure Store<br />Riviera STS (Geneva Framework)<br />Azure Queues<br />Web Role<br />Manage Users<br />Tenant Custom Properties<br />Tenant Administration Portal<br />Tenant On Boarding<br />Custom Workflows<br />SDS<br />SDS<br />Point of Sale<br />Riviera <br />Business Layer <br />Workflow XOML<br />Azure Blob Store<br />Tenant Custom Properties<br />Riviera <br />Loyalty Web Services<br />Riviera <br />Data Layer <br />Azure Table Store<br />POS Application<br />Self Service Portal <br />Product Catalog<br />Default & Custom XAP<br />AZ Storage<br />4<br />
  5. 5. Point Of Sale Application<br />5<br />Web Role<br />Web Role<br />WCF Web Services<br />Worker Role<br />STS Azure Store<br />Riviera STS (Geneva Framework)<br />Riviera STS<br />Loyalty Web Services<br />SDS<br />Member Data<br />Azure Queues<br />Tenant On Boarding<br />Custom Workflows<br />Active Federation<br />SDS<br />WPF Rich Client<br />Member Data<br />Azure Table Store<br />POS Application<br />Point of Sale<br />Riviera <br />Business Layer <br />Product Catalog<br />1. Create Member<br />2. Post Transaction<br />Riviera <br />Loyalty Web Services<br />Riviera <br />Data Layer <br />Post Transaction to Queue<br />Download POS Application<br />Self Service Portal <br />Save Transaction Data for Members<br />Azure Blob Store<br />Read Message from Queue<br />AZ Storage<br />Workflow XOML<br />Loyalty Business Logic<br />Worker Role<br />
  6. 6. Member Self Service Portal<br />6<br />Worker Role<br />Web Role<br />Riviera STS<br />Self Service Portal<br />Member Login<br />Live ID Federation<br />Azure Queues<br />Member Data<br />SDS<br />Tenant On Boarding<br />Custom Workflows<br />SDS<br />Default / Custom XAP<br />Azure Table Store<br />Member Data<br />Self Service Silverlight App<br />Point of Sale<br />Riviera <br />Business Layer <br />Azure Table Store<br />Tenant Configuration<br />Riviera <br />Loyalty Web Services<br />Riviera <br />Data Layer <br />Self Service Portal <br />AZ Storage<br />
  7. 7. Thank YouLinks Riviera Code From MSDN: http://code.msdn.com/rivieraRiviera Demo and Artifacts: http://www.cumulux.com/riviera.htmlSend Your Feedback To: info@cumulux.com<br />

×