MES Container Stack#
Critical Manufacturing MES can be deployed in several different environments and strategies, both on-premises or on a cloud platform. Unlike the traditional architecture of services deployed under a Windows Server machine, the installation on a containerized environment pulls together a number of different containers that interact with each other and serve specific purposes. This section will describe the usage of each of those containers and allow you to understand and specifically manage the building blocks of the entire application realm.
You can see the components of the Critical Manufacturing MES when deployed in a containerized environment in the following diagram:
graph TD
subgraph Customer Environment
UI[UI]
Host[Host]
Help[Help]
Grafana[Grafana]
SecurityPortal[Security Portal]
Traefik[Traefik]
TraefikForwardAuth[Traefik Forward Auth]
Bus[MessageBus]
SQL[SQL Server]
Env[Environment Manager]
LBOGenerator[LBO Generator]
MESScheduler[MES Scheduler]
end
subgraph Customer Portal
EdgePortal[DevOps Center]
end
subgraph The Observability
Observability[Observability]
end
subgraph Infrastructure Agent
InfrastructureAgent[Infrastructure Agent]
end
Traefik --> TraefikForwardAuth
TraefikForwardAuth --> SecurityPortal
Traefik --> UI
Traefik --> Host
Traefik --> Help
Traefik --> Grafana
Traefik --> SecurityPortal
Traefik --> Bus
Traefik --> LBOGenerator
Traefik --> MESScheduler
Host -.-> SQL
SQL -.-> Env
Host -.-> Env
UI -.-> Env
Help -.-> Env
Grafana -.-> Env
SecurityPortal -.-> Env
Bus -.-> Env
LBOGenerator -.-> Env
MESScheduler -.-> Env
Env --> InfrastructureAgent
InfrastructureAgent -.-> EdgePortal
User[MES User] --> InfrastructureAgent
InfrastructureAgent --> Traefik
InfrastructureAgent --> Observability
classDef mermaid_title color:#000, fill:#fafafa, stroke:#fafafa, stroke-width:0x, font-size:100%, font-weight:200;
classDef mermaid_start color:#000, fill:#fafafa, stroke:#fafafa, color:#fafafa, stroke-width:0x, font-size:100%, visibility: hidden;
classDef mermaid_businessdata color:#000, fill:#65CDE8, stroke:#65CDE8, stroke-width:0px, font-size:100%;
classDef mermaid_nonbusinessdata color:#000, fill:#B7DEE8, stroke:#B7DEE8, stroke-width:0px, font-size:100%;
classDef mermaid_entity color:#000, fill:#FB9F53, stroke:#FB9F53, stroke-width:0px, font-size:100%;
classDef mermaid_entitylinked color:#000, fill:#FCD5B5, stroke:#FCD5B5, stroke-width:0px, font-size:100%;
classDef mermaid_context color:#000, fill:#B9CDE5, stroke:#B9CDE5, stroke-width:0px, font-size:100%;
classDef mermaid_optional color:#000, fill:#B7DEE8, stroke:#65CDE8, stroke-width:1px, font-size:100%, stroke-dasharray: 5 5;
classDef mermaid_state color:#000, fill:#d7e4bd, stroke:#000, stroke-width:1px, font-size:100%, font-weight:300;
class Observability,InfrastructureAgent,EdgePortal mermaid_entity
class UI,Host,Help,SecurityPortal,Bus,Grafana,LBOGenerator,MESScheduler mermaid_businessdata
class Env,Traefik,TraefikForwardAuth mermaid_entitylinked
class User mermaid_context
class SQL mermaid_optional
click Traefik "MESStackComponents#Traefik"
click TraefikForwardAuth "MESStackComponents#TraefikForwardAuth"
click Bus "MESStackComponents#MESMessageBus"
click Host "MESStackComponents#MESHost"
click EnvironmentManager "MESStackComponents#EnvironmentManager"
click SecurityPortal "MESStackComponents#SecurityPortal"
click UI "MESStackComponents#MESGUI"
click Help "MESStackComponents#MESDocumentation"
click Grafana "MESStackComponents#Grafana"
click SQL "MESStackComponents#SQLServer" This section is divided into several topics:
- Docker Compose Environment Variables - Information about the environment variables required for appropriate Docker Compose loading via YAML.
- Infrastructure Agent ⧉ - Information of the Infrastructure Agent responsible for maintaining the deployment of Critical Manufacturing MES.
- Customer Environment MES Stack Components - Information on the components of the containerized stack of the Critical Manufacturing MES.
- Observability - Information on the components of the containerized on the Observability.
For information on how to install the container stack described in these pages, see also DevOps Center Documentation ⧉ in the Critical Manufacturing Customer Portal.