rework/rework-backend-service
Required quota at host system
| Name | Value |
|---|---|
CPU Cores |
1 |
RAM in MB |
2048 |
Local File Storage |
400MB |
Required software at host system
| Name | Value |
|---|---|
Operating System |
Linux, 64-bit (Red Hat Enterprise Linux 7 recommended) |
Docker Version |
20.10+ |
Further Software |
Bash/Shell |
Required resources
| Resources | Comments |
|---|---|
key store and trust store |
keys and certificates required for TLS, can be configured via environment variables NEXEED_SERVER_TLS_ENABLED. |
service mesh |
for communication between the reverse proxy and the rework-backend-(micro)service a secured service mesh is required. The service mesh must be provided by the operator of the environment. |
Related Nexeed modules
The following Nexeed modules are utilized within the system. If one of the required modules is not available, Rework will not work properly.
| Module | Description | Communication Protocol | Required |
|---|---|---|---|
MACMA |
This module is the identity provider. It implements Open ID Connect and OAuth2.0 protocols. This is a core module that provides access control to all of the Nexeed modules. Currently the desktop client uses password flow for authentication. Therefore, Direct Access Grant option has to be enabled in Keycloak. Please consult MACMA Operations Manual for information on how to enabled it. |
HTTPS |
YES |
Nexeed LineControl |
This module is responsible for retrieving and executing part-related information. |
HTTPS |
YES |
Nexeed Part Traceability |
This module provides essential traceability and quality information for parts, which is necessary for generating part protocol reports. |
HTTPS |
YES |
Nexeed BlockManagement |
The Block Management module keeps track of any blocks associated with parts that restrict them from further processing. HTTPS is used for secure communication. |
HTTPS |
NO |
Nexeed SetupSpecs |
This module is used to retrieve part type data, which is utilized for populating telegram templates sent to the Direct Data Link module. It also performs validation of actions executed on parts. |
HTTPS |
NO |
Nexeed DirectDataLink |
Used for customer-specific edge cases (for example PCD communication, ToolControl communication) |
TCP/IP |
NO |
Nexeed Part Quality |
The main purpose of Part Quality is to check the stored processing results in the quality database. This ensures that reject parts are not processed further or do not leave production. |
HTTPS |
NO |
Related MES modules
The following MES modules are utilized within the system, those are installed separately using the MES Installer:
| Service | Description | Communication Protocol | Required |
|---|---|---|---|
MES ERP Connectivity |
Used for retrieving Cost Centers and Scrap Reasons for some use cases needed by some customers. |
HTTPS |
NO |
MES Orchestration |
Used for SAP backflush scenario needed by some customers. |
HTTPS |
NO |
Supporting infrastructure
| Service | Description | Communication Protocol | Required |
|---|---|---|---|
Rabbit MQ |
This component is utilized to subscribe to and receive events from the MES ERP Connectivity module, specifically those events related to cost centers and scrap reasons. The system subscribes to the following topics in order to receive these events: |
AMQP 0-9-1 |
(YES) |