Nexeed
    • Intrduction
    • Release notes
    • User manual
      • Overview of the ID Builder module
      • Configuration tab
      • Test client tab
      • Counters tab
      • Counter definitions tab
      • Shifts tab
    • Operations manual
      • Overview
      • System Architecture and Interfaces
      • System Requirements
        • idbuilder/idb-service
      • Migration from Previous Versions
        • Migration Of Non-Unique Tenant ID
        • Migration from previous versions of ID Builder service
        • Migrations within new service version
        • Migration to Version 3.7
      • Setup and Configuration
        • Setting up and configuring ID Builder
        • Module Health Verification Endpoints and K8S Probes
      • Start and Shutdown
      • Regular Operations
      • Failure Handling
        • Health Verification Endpoints
      • Backup and Restore
      • Logging and Monitoring
      • Known Limitations
    • API documentation
ID Builder
  • Industrial Application System
  • Core Services
    • Block Management
    • Deviation Processor
    • ID Builder
    • Multitenant Access Control
    • Notification Service
    • Ticket Management
    • Web Portal
  • Shopfloor Management
    • Andon Live
    • Global Production Overview
    • KPI Reporting
    • Operational Routines
    • Shift Book
    • Shopfloor Management Administration
  • Product & Quality
    • Product Setup Management
    • Part Traceability
    • Process Quality
    • Setup Specs
  • Execution
    • Line Control
    • Material Management
    • Order Management
    • Packaging Control
    • Rework Control
  • Intralogistics
    • AGV Control Center
    • Stock Management
    • Transport Management
  • Machine & Equipment
    • Condition Monitoring
    • Device Portal
    • Maintenance Management
    • Tool Management
  • Enterprise & Shopfloor Integration
    • Archiving Bridge
    • Data Publisher
    • Engineering UI
    • ERP Connectivity
    • Gateway
    • Information Router
    • Master Data Management
    • Orchestrator

Nexeed Learning Portal

  • ID Builder
  • Operations manual
  • System Architecture and Interfaces
preview v3.8.x

System Architecture and Interfaces

This section covers architectural skeleton of ID Builder service.

A user or a machine reach ID Builder service with use of Direct Data Link, a connectivity and integration platform, with use of Orchestration engine workflow, or by directly reaching application endpoints or web UI. The two former options may enhance client capabilities by providing rich options in interaction with ID Builder service, including automation.

The ID Builder service is integrated within IAS Portal UI.

The service is using MACMA as a service responsible for authenticating and authorizing the user sending a request.

To serve requests, the ID Builder service in its current state does only need to rely on one database instance, called Module Database in this scheme, which is not restricted to one particular database provider. Only in legacy version of ID Builder service, the service must also rely on an additional external database instance, called Legacy Database. This must be an instance of Oracle database. In the legacy case, the Module Database stores only runtime configurations and the majority of data is stored in the External Database.

The relations between databases have been described in greater detail in the section devoted to setting ID Builder service up.

Architecture scheme
Figure 1. System architecture skeleton.

The ID Builder service is designed to be manageable for Azure deployment (which in the legacy case is also possible, but hindered by the dependency on external database).

In Azure deployment, the self contained ID Builder service (without database), Module Database, Portal UI and MACMA, all operate in separate clusters each.

Azure deployment of ID Builder service
Figure 2. System[] deployment to Azure.

Module database stores Runtime Configuration entities for different tenants. Based on latest configuration of a tenant, all the other entites regarding this tenant either are stored in Module Database as well or are stored in Legacy Database instead. Below you will find a graph that may serve as a visual representation of the relations between the two databases in case of ID Builder service using Legacy Database.

Deployment diagram
Figure 3. Relations[] between databases inside ID Builder service system - when using legacy Oracle database instance.

Architecture overview

The whole module consists of a single service. The service is running without a module gateway.

For external modules, the ID Builder provides a REST API that can be called by other modules using http(s). ID Builder is only dependant on the Nexeed Portal and MACMA modules and has no other modules it depends on.

scs overview

Network Connections Overview

Source Destination Protocol

ID Builder Web UI

ID Builder

https

ID Builder

IAS Portal

https

IAS Portal

ID Builder

https

ID Builder

MACMA

https

ID Builder

Database

TCP/IP with TLS

Contents

© Robert Bosch Manufacturing Solutions GmbH 2023-2025, all rights reserved

Changelog Corporate information Legal notice Data protection notice Third party licenses