Solution components

The platform consists of the following components.

COMPONENT DESCRIPTION OF ROLE
Admin Console Responsible for enabling a graphical environment that makes it easier for administrators and consumers to interact with the platform, using a reactive and simple web interface.
Admin API This service is responsible for receiving and making available configurations for all platform components.
Xposer Server These components are responsible for exposing services in the form of REST APIs, applying default security elements such as authentication and authorization validation, data format validation, consumption limits, etc. Multiple services can be used to segment the availability of the platform.
BEI (Backend Integrators) These components are responsible for performing rapid integrations with relational databases, non-relational databases, SOAP services, and REST services that are located in the organization’s internal zone.
Observer This service is responsible for publishing a destination for sending audit messages, using minimal latency when performing this action. It also enables infrastructure to decouple this auditing from the rest of the components, so as not to compromise platform availability.
DL-S (Deep Learning Service) This service helps generate embeddings to be inserted into a vector database, enabling generative AI functions.
FXAudit Intended to allow quick extensions of new Backend Integrator integrations and custom integration capabilities, without the need for extensive rework. FXAudit function
BEI Development Framework Is intended to be used to process al audit messages from the message stream, and publish in to time series database destinated for this purpose.

The following diagram shows the interaction between the components:

SolutionComponentsDiagram