System Architecture and Interfaces
Element Descriptions
| Element | Description |
|---|---|
AI Service |
The AI Services modules provides AI Functionality to other modules. It consists of three microservices. |
Ai-Core |
Microservice which handles Portal, MDM and Macma Integration. It also serves as an gateway relaying requests to the other two microservices depending on the use-case |
Ai-Training |
performs one-time evaluations or collects and trains machine learning models to be later used by ai-scoring during inference |
Ai-Scoring |
stores machine learning models and performs real-time inference for incoming messages |
RabbitMQ |
Message Broker used for inter microservice and inter module communication |
RDBMS |
Supported are Oracle DB and MS SQL Server more information can be found in chapter [System Requirements] |
Network Connections Overview
| Source | Destination | Protocol |
|---|---|---|
AI-Core |
MACMA |
https |
AI-Core |
Portal |
https |
AI-Core |
MDM |
https |
AI-Core |
JDBC |
TCP/IP with TLS |
AI-Core |
RabbitMQ |
AMQP 0.9.1 with TLS |
AI-Core |
AI-Training |
https |
AI-Core |
AI-Scoring |
https |
AI-Scoring |
PYODBC |
TCP/IP with TLS |
AI-Scoring |
RabbitMQ |
AMQP 0.9.1 with TLS |
AI-Training |
PYODBC |
TCP/IP with TLS |
AI-Training |
RabbitMQ |
AMQP 0.9.1 with TLS |