Architecture

AppViewX is designed based on microservice architecture, making it easier to move to containerized workloads and the containers being orchestrated using Kubernetes. The following diagram depicts the deployment architecture:

Figure 1 Deployment Architecture

In the diagram:

  • Presentation/ Web Layer - houses the AppViewX user interface related files and interacts with the service layer

  • Service Layer - contains the Northbound and Southbound services that can be further classified into:

    • Business Layer:

      • Houses AppViewX specific business logic

      • Interacts with the Data layer for persisting the input data

    • Device Communication Layer:

      • Low code

      • Stateless layer

      • Routes communication to the respective vendor through APIs or SSH

      • Houses vendor specific business logic

  • Data Layer:

    • Houses data persistence and retrieval logic

    • Redis caching is available