SlideShare a Scribd company logo
1 of 7
Riviera Technical ArchitectureCreated By &
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
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
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
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
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
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

More Related Content

Viewers also liked

Presidio Networked Solutions Sales Presentation Ns Ppt 1108
Presidio Networked Solutions Sales Presentation Ns Ppt 1108Presidio Networked Solutions Sales Presentation Ns Ppt 1108
Presidio Networked Solutions Sales Presentation Ns Ppt 1108
mmata1031
 

Viewers also liked (10)

Architecture Series 5-4 Solution Architecture Draft
Architecture Series 5-4   Solution Architecture   DraftArchitecture Series 5-4   Solution Architecture   Draft
Architecture Series 5-4 Solution Architecture Draft
 
Platform - Technical architecture
Platform - Technical architecturePlatform - Technical architecture
Platform - Technical architecture
 
SAP Mobile Platform Architecture and Strategy
SAP Mobile Platform Architecture and StrategySAP Mobile Platform Architecture and Strategy
SAP Mobile Platform Architecture and Strategy
 
User Driven Software Architecture
User Driven Software ArchitectureUser Driven Software Architecture
User Driven Software Architecture
 
Digital Architecture - Modern Technologies in Architecture
Digital Architecture - Modern Technologies in ArchitectureDigital Architecture - Modern Technologies in Architecture
Digital Architecture - Modern Technologies in Architecture
 
Presidio Networked Solutions Sales Presentation Ns Ppt 1108
Presidio Networked Solutions Sales Presentation Ns Ppt 1108Presidio Networked Solutions Sales Presentation Ns Ppt 1108
Presidio Networked Solutions Sales Presentation Ns Ppt 1108
 
AppGate: Achieving Compliance in the Cloud
AppGate: Achieving Compliance in the CloudAppGate: Achieving Compliance in the Cloud
AppGate: Achieving Compliance in the Cloud
 
Cryptzone AppGate Technical Architecture
Cryptzone AppGate Technical ArchitectureCryptzone AppGate Technical Architecture
Cryptzone AppGate Technical Architecture
 
Technical Architecture
Technical ArchitectureTechnical Architecture
Technical Architecture
 
Platform for Digital Transformation
Platform for Digital TransformationPlatform for Digital Transformation
Platform for Digital Transformation
 

Recently uploaded

Recently uploaded (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

Riviera Technical Architecture

  • 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