XM^ONLINE ARCHITECTURE OVERVIEW

  • Proxy - a nginx server serves a Web application. Repository: xm-webapp

  • S3 storage - a storage for the public content like avatars and landing pages.

  • Gateway - an application that handles all Web traffic to the microservices. Repository: xm-gate

  • UAA - user authentication and authorization module. Repository: xm-uaa

  • Registry - a runtime application on which all applications registers and get their configuration from. It also provides runtime monitoring dashboards.

  • Microservices - XM^ONLINE applications, that handle REST requests. They are stateless, and several instances of them can be launched in parallel to handle heavy loads.

    • Dashboard - manages all user’s interactive dashboards and widgets. Repository: xm-ms-dashboard

    • Entity - represents general business entities like, but not limited: Accounts, Resources, Agreements, Orders, Contacts, Products, Handlings etc. Repository: xm-ms-entity

    • Timeline - stores and presents all historical information. Repository: xm-ms-timeline

    • Balance - provides a balance management with payment channels and financial operations. Repository: xm-ms-timeline

    • Config - stores and presents configuration in SVC for all XM^ONLINE modules and microservices. Repository: xm-ms-config

Digital service platform to launch any cloud or on-premise solution MVP in 4 weeks. We offer sustainable software to create a perfect customer experience for any real-time business industry (retail, telecommunication, IoT, etc.). The platform-as-a-service is recognized and used by SaaS startups and Fortune 500 companies.

Trending

Copyright ©2019-2020 XM ONLINE LLC. All rights reserved. XM^ONLINE FAST-CODE DEVELOPMENT PLATFORM