The OpenMSA platform architecture is composed of 3 core layers; the Workflows, the Microservices and the Device Adaptors.
The Portals for Analytic, Reporting and Assurance layers are built around these core layers.
Object Based Management Framework
The Object-Based Management Framework (OBMF) engine is the fundamental component that operate the Runtime Environment for the Microservices.
It consumes instructions coming from Northbound APIs (portal or REST API) and transforms them to specific configuration commands and actions for the managed devices.
The Workflow Manager and the Microservice Library
Workflows and Microservices are two essential components that build on the programming language that support the following capabilities:
- Vendor-agnostic, multi-tenant service orchestration
- Agile fulfilment and assurance of physical and virtual networking services
- DevOps ready versatile framework for any service automation
The Workflow Manager and Builder
The Workflow Manager and Builder provides the toolset to develop the desired automation processes to execute.
The Microservices Library and Builder
- Stored in a central repository
- Graphical representation using an Integrated Development Environment (IDE) (developer expertise is not required)
- Provide parameter controls and User Interface (UI) for auto-rendering capabilities
The Adaptor Library and Builder
The Adaptors are components performing as device drivers that provide implementation command and instructions for vendor specific device management functions.