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
-