System Architecture and Interfaces
Building Blocks:
Network Connections Overview
| Source | Destination | Protocol |
|---|---|---|
External Clients(Browser) |
Nexeed Ingress Controller |
https |
Nexeed Ingress Controller |
MACMA Core |
https or http |
Nexeed Ingress Controller |
MACMA Webapp |
https or http |
Nexeed Ingress Controller |
Keycloak Authorization Server |
https or http |
MACMA Core |
Keycloak Authorization Server |
https or http |
MACMA Core |
Message broker (RabbitMQ) |
AMQP 0.9.1[] with or without TLS |
MACMA Core |
Database(MSSQL/Oracle) |
TCP/IP with or without SSL |
MACMA Core |
Elastic Stack(ELK) |
https |
Keycloak Authorization Server |
Database(MSSQL/Oracle) |
TCP/IP with or without SSL |
Keycloak Authorization Server |
Identity Provider(Azure Active Directory) |
https(OIDC) |
Keycloak Authorization Server |
Elastic Stack(ELK) |
https |
MACMA Webapp |
Nexeed Web Portal |
https or http |
MACMA Webapp |
Elastic Stack(ELK) |
https |