SOT
    • Introduction
    • Concepts
      • Domain model
    • User manual
      • Device types
        • Manage or create a new Measuring Point for a device type
        • Manage or create a new error definition for a device type
        • Manage devices for a device type
      • Devices
        • Manage or create a new Measuring Point for a device
        • Manage or create a new error definition for a device
      • Topology
        • Navigate the topology
      • Error definitions
      • Measuring points
      • Processes
      • Process groups
      • Material definitions
    • Operations manual
      • Overview
      • System architecture and interfaces
      • System requirements
        • Equipment management service
        • Material service
        • Messaging service
        • Process service
      • Migration from previous versions
        • History of current versions
        • History of older versions
      • Setup and configuration
        • Helm configuration
        • Horizontal scalability for services in HELM deployments
        • Module health verification Endpoints and K8s probes
        • Data migration & synchronization
        • mmpd/equipment-service
        • mmpd/messaging-service
        • mmpd/process-service
        • mmpd/material-service
      • Start and shutdown
      • Regular operations
        • Deletion policy
        • Entities & fields
        • Resources and roles
      • Failure handling
        • Health verification Endpoints
        • Resiliency against failures in RabbitMQ
      • Backup and Restore
      • Logging and monitoring
      • Known limitations
    • API documentations
      • Equipment HTTP API
      • Process HTTP API
      • Material HTTP API
    • Glossary
Master Data Management
  • Smart Operations Toolkit
    • Deviation Processor
    • Multitenant Access Control
    • Notification Service
    • Ticket Management
    • Web Portal
  • Shopfloor Management
    • Andon Live
    • KPI Reporting
    • Operational Routines
    • Shift Book
    • Shopfloor Management Administration
  • Product & Quality
    • Process Quality
    • AI Services
  • Machine & Equipment
    • Condition Monitoring
    • Device Portal
  • Enterprise & Shopfloor Integration
    • Information Router
    • Master Data Management

SOT Learning Portal

  • Master Data Management
  • Operations manual
  • Start and shutdown

Start and shutdown

MDM (Equipment, Process, Material) services are computed to the docker images: equipment-management-service, process-service, material-service, gateway-service.

For both Azure anb OnPremise environments, the docker images are handled by Kubernetes. Each service uses a DB migration job that is configured as a k8s dependency: the service will wait for the job to complete before it is allowed to start. Kubernetes will handle all this synchronization between the job and all instances of the service:

  • Each job runs only once. If it fails, it will be restarted by kubernetes. If it completes it will never be run again.

  • This scenario optimizes the DB migration when using horizontal scaling: All the instances of the same service will wait for one single DB migration job

  • The job can run the DB migration scripts without multiple overlapping instances

  • The job will not be affected by the k8s liveness / readiness probes.

To certify that MDM application is started or not you should use the health check endpoint response: if the response status code is 200 and health_response.health == 'healthy' then services are started and healthy.

Contents

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

Changelog Corporate information Legal notice Data protection notice Third party licenses