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

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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?
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 

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