2. Riviera Detailed Architecture 2 Worker Role Riviera STS Azure Queues Tenant On Boarding Custom Workflows SDS Point of Sale Riviera Business Layer Riviera Loyalty Web Services Riviera Data Layer Self Service Portal AZ Storage
3. Tenant Sign-up 3 Worker Role Riviera STS Web Role ASP.NET App Azure Queues Web Role “Geneva” Framework Create Member Tables Tenant On Boarding Tenant Sign-Up Portal Custom Workflows SDS SDS Create Admin and POS User Riviera STS (Geneva Framework) Point of Sale Riviera Business Layer STS Azure Store Save Tenant Metadata Riviera Loyalty Web Services Passive Federation Riviera Data Layer Riviera Azure Store Self Service Portal Create Member Tables AZ Storage 3
4. Tenant Administration 4 Worker Role Riviera STS Web Role STS Azure Store Riviera STS (Geneva Framework) Azure Queues Web Role Manage Users Tenant Custom Properties Tenant Administration Portal Tenant On Boarding Custom Workflows SDS SDS Point of Sale Riviera Business Layer Workflow XOML Azure Blob Store Tenant Custom Properties Riviera Loyalty Web Services Riviera Data Layer Azure Table Store POS Application Self Service Portal Product Catalog Default & Custom XAP AZ Storage 4
5. Point Of Sale Application 5 Web Role Web Role WCF Web Services Worker Role STS Azure Store Riviera STS (Geneva Framework) Riviera STS Loyalty Web Services SDS Member Data Azure Queues Tenant On Boarding Custom Workflows Active Federation SDS WPF Rich Client Member Data Azure Table Store POS Application Point of Sale Riviera Business Layer Product Catalog 1. Create Member 2. Post Transaction Riviera Loyalty Web Services Riviera Data Layer Post Transaction to Queue Download POS Application Self Service Portal Save Transaction Data for Members Azure Blob Store Read Message from Queue AZ Storage Workflow XOML Loyalty Business Logic Worker Role
6. Member Self Service Portal 6 Worker Role Web Role Riviera STS Self Service Portal Member Login Live ID Federation Azure Queues Member Data SDS Tenant On Boarding Custom Workflows SDS Default / Custom XAP Azure Table Store Member Data Self Service Silverlight App Point of Sale Riviera Business Layer Azure Table Store Tenant Configuration Riviera Loyalty Web Services Riviera Data Layer Self Service Portal AZ Storage
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