To enable the use of OpenPDM in distributed software architectures, PROSTEP has broken down the integration platform into smaller software components and designed the mapping and process engine as independent MicroServices. In addition, the import and export functions are now part of the connectors, which the system administrator can configure individually via a web-based interface. Thanks to the consistent use of REST interfaces, each OpenPDM connector can thus run independently and can be used, for example, with message brokers such as Apache Kafka in conjunction with ESB (Enterprise Service Bus) architectures. In addition, PROSTEP has integrated Docker technology so that OpenPDM can be run in a cloud-based container environment such as OpenShift.
The neutral OpenPDM data model also had to be extended for the new software architecture. Process modeling is now carried out with the proven workflow engine Camunda, which is also used by customers such as NASA and T-Mobile. The Camunda Modeler has a graphical user interface that enables intuitive modeling of BPMN (Business Process Model and Notation) workflows and DMN (Decision Model and Notation) decisions.