demo.sysl

Package
Backend
External
Frontend

Integration Diagram

%% AUTOGENERATED CODE -- DO NOT EDIT!

graph TD
    Visa
    MegaDatabase
    Cache
    Online_Customer
 Online_Customer["Online Customer"] --> Website["Website"]
 Website["Website"] --> IdentityServer["IdentityServer"]
 IdentityServer["IdentityServer"] --> MegaDatabase["MegaDatabase"]
 Website["Website"] --> ProductServer["ProductServer"]
 Website["Website"] --> OrderServer["OrderServer"]
 Website["Website"] --> PaymentServer["PaymentServer"]
 PaymentServer["PaymentServer"] --> Visa["Visa"]
 PaymentServer["PaymentServer"] --> MasterCard["MasterCard"]
    Mobile
 Mobile["Mobile"] --> ProductServer["ProductServer"]
 Mobile["Mobile"] --> OrderServer["OrderServer"]
    PaymentServer
    Dine-in_Customer
 Dine-in_Customer["Dine-in Customer"] --> Mobile["Mobile"]
 Dine-in_Customer["Dine-in Customer"] --> Dashboard["Dashboard"]
 Dashboard["Dashboard"] --> PaymentServer["PaymentServer"]
    Website
    OrderServer
    DeliveryServer
    Sizzle
    Common
    IdentityServer
    ProductServer
    MasterCard
    Dashboard

End Point Analysis Integration Diagram

%% AUTOGENERATED CODE -- DO NOT EDIT!

graph TD
 subgraph 1["Online Customer"]
  Menu --> Website-Menu
  Order --> Website-Order
  PlaceandPayOrder --> Website-PlaceOrder
  PlaceandPayOrder --> Website-Pay
  Review --> Website-Review
  Signup --> Website-Signup
  Login --> Website-Login
  Login --> Website-Profile
  Changepassword --> Website-ChangePassword
 end
 subgraph 2["Visa"]
  Pay --> ...
 end
 subgraph 3["MegaDatabase"]
  InsertCustomer --> ...
  InsertCustomer --> ok
  SelectCustomer --> ...
  SelectCustomer --> ok
 end
 subgraph 4["Cache"]
 end
 subgraph 5["Dine-in Customer"]
  Review --> Mobile-Review
  Menu --> Mobile-Menu
  Order --> Mobile-Order
  PlaceOrder --> Mobile-PlaceOrder
  Pay --> Dashboard-Pay
 end
 subgraph 6["Mobile"]
  Menu --> ProductServer-Menu
  Order --> OrderServer-Order
  PlaceOrder --> OrderServer-UpdateOrderStatus
  Review --> OrderServer-Review
 end
 subgraph 7["PaymentServer"]
  Pay --> Visa-Pay
  Pay --> MasterCard-POST/pay
  Pay --> 500NotSupportedError
  Pay --> 200
 end
 subgraph 8["Sizzle"]
  Frontend --> Application
  Backend --> IdentityServer
  Backend --> ProductServer
  Backend --> OrderServer
  Backend --> PaymentServer
  Backend --> DeliveryServer
  Backend --> Database
  External --> MasterCard
  External --> Visa
 end
 subgraph 9["Website"]
  Login --> IdentityServer-Authenticate
  PlaceOrder --> OrderServer-UpdateOrderStatus
  Order --> OrderServer-Order
  Review --> OrderServer-Review
  Pay --> PaymentServer-Pay
  Signup --> IdentityServer-NewCustomer
  Profile --> IdentityServer-CustomerProfile
  Profile --> ok_Customer
  ChangePassword --> IdentityServer-UpdatePassword
  ChangePassword --> ok
  Menu --> ProductServer-Menu
 end
 subgraph 10["OrderServer"]
  Review --> ok_Order
  Order --> ok_Order
  Order --> ok_Order
  UpdateOrderStatus --> ok_Order
 end
 subgraph 11["DeliveryServer"]
 end
 subgraph 12["Dashboard"]
  Pay --> PaymentServer-Pay
 end
 subgraph 13["Common"]
 end
 subgraph 14["IdentityServer"]
  Authenticate --> 200_MegaDatabase.Empty
  Authenticate --> 401_UnauthorizedError
  CustomerProfile --> MegaDatabase-SelectCustomer
  CustomerProfile --> ok_Customer
  UpdatePassword --> ok
  NewCustomer --> MegaDatabase-InsertCustomer
  NewCustomer --> ok_Customer
 end
 subgraph 15["ProductServer"]
  Menu --> ok_Products
 end
 subgraph 16["MasterCard"]
  POST/pay --> error
  POST/pay --> ok_SimpleObj
 end
 Website-Menu --> Menu
 Website-Order --> Order
 Website-PlaceOrder --> PlaceOrder
 Website-Pay --> Pay
 Website-Review --> Review
 Website-Signup --> Signup
 Website-Login --> Login
 Website-Profile --> Profile
 Website-ChangePassword --> ChangePassword
 Mobile-Review --> Review
 Mobile-Menu --> Menu
 Mobile-Order --> Order
 Mobile-PlaceOrder --> PlaceOrder
 Dashboard-Pay --> Pay
 ProductServer-Menu --> Menu
 OrderServer-Order --> Order
 OrderServer-UpdateOrderStatus --> UpdateOrderStatus
 OrderServer-Review --> Review
 Visa-Pay --> Pay
 MasterCard-POST/pay --> POST/pay
 IdentityServer-Authenticate --> Authenticate
 PaymentServer-Pay --> Pay
 IdentityServer-NewCustomer --> NewCustomer
 IdentityServer-CustomerProfile --> CustomerProfile
 IdentityServer-UpdatePassword --> UpdatePassword
 MegaDatabase-SelectCustomer --> SelectCustomer
 MegaDatabase-InsertCustomer --> InsertCustomer