AI Research

Process-Driven Messaging Services: Architecting Interoperability via Standard and Workflow Objects

PUNKU.AI Research Team
15 min read
Process-Driven Messaging Services: Architecting Interoperability via Standard and Workflow Objects

Key Takeaways

PDMS vs. Traditional Messaging: PDMS embeds business logic (triggers, jobs, workflows) directly into the messaging layer, unlike passive message-oriented middleware
Three Core Elements: Standard Objects (static resources), Workflow Objects (dynamic instances), and Workflows (orchestration logic)
ISO 9506 (MMS): Defines Standard Objects for industrial device integration, enabling vendor-agnostic M2M communication
ISO 19510 (BPMN): Provides the authoritative notation and semantics for workflow definitions
Event-Driven Architecture: PDMS enables loosely coupled systems that react dynamically to events rather than point-to-point requests

Key Points

  • Process-Driven Messaging Service (PDMS) is an architectural paradigm that embeds business logic (triggers, jobs, and workflows) directly into the messaging layer, distinguishing it from passive data transport.
  • Three Core Elements define this architecture: Standard Objects (representing static resources or devices), Workflow Objects (representing dynamic instances or cases), and Workflow (the orchestration logic).
  • Integration Capability: PDMS serves as a critical data exchange layer, enabling interoperability between disparate functional applications (ERP, CRM) and hardware devices (IoT, M2M) via Event-Driven Architecture (EDA).
  • Standardization: The framework relies heavily on international standards, including ISO 9506 (Manufacturing Message Specification) for device objects, ISO 19510 (BPMN) for process modeling, and ISO/IEC 23090-8 for media workflow objects.

Executive Summary

Click to expand

In the contemporary landscape of enterprise architecture and industrial automation, the static exchange of data is no longer sufficient to maintain competitive agility. Organizations are increasingly adopting Process-Driven Messaging Services (PDMS), a sophisticated integration layer that elevates messaging from simple communication to intelligent orchestration. Unlike traditional message-oriented middleware (MOM) which focuses on the reliable delivery of packets, PDMS incorporates process awareness, allowing the messaging infrastructure to understand, route, and transform data based on the state of a business process.

This article provides an exhaustive analysis of PDMS, specifically dissecting the three fundamental elements identified in workflow management theory: Standard Objects, Workflow Objects, and Workflow. By synthesizing definitions from ISO standards (including ISO 9506, ISO 19510, and ISO/IEC 23090-8) and authoritative business process references, this report elucidates how these elements function as the connective tissue between heterogeneous software applications and physical devices. The analysis demonstrates that by mapping end-to-end process workflows within the API or messaging layer, organizations can achieve a decoupled yet highly cohesive operational environment, facilitating advanced capabilities such as Robotic Process Automation (RPA) and Machine-to-Machine (M2M) integration.


1. Introduction to Process-Driven Messaging Services (PDMS)

Click to expand

1.1 Definition and Core Concept

A Process-Driven Messaging Service (PDMS) is defined as a service architecture where jobs and triggers are assembled to create a workflow for a message, effectively treating the workflow itself as a process [1]. Unlike traditional messaging systems that act as passive pipes for data transmission, a PDMS is "process-oriented," meaning the logic of how and when data moves is intrinsic to the messaging service itself [1].

At its core, PDMS functions as an optimized data exchange layer. By mapping an end-to-end process workflow, organizations can build integrations between individual platforms using the PDMS as the logic engine [2, 3, 4]. This approach allows for the construction of processes using triggers, jobs, and workflows exposed via public APIs, enabling disparate systems, from mobile devices to legacy mainframes, to interact within a unified process framework [1, 2].

1.2 The Shift from Data-Centric to Process-Centric Messaging

Historically, integration focused on data replication or point-to-point connections. PDMS represents a paradigm shift toward Event-Driven Architecture (EDA). In this model, systems do not merely issue requests and wait for responses; rather, they transmit events among loosely coupled components [1]. The PDMS observes these events and reacts dynamically based on pre-configured workflow logic.

This architecture is essential for modern automation. As noted in industry roundtables, automating complex business processes requires connectors to fit systems together with a data exchange layer [2]. PDMS provides this layer, allowing for the deployment of software agents and Robotic Process Automation (RPA) to handle repetitive tasks while ensuring data integrity across the ecosystem [2, 3].


2. The Three Elements of PDMS Architecture

Click to expand

Research indicates that software suppliers utilizing PDMS technology structure their solutions around three distinct elements: Standard Objects, Workflow Objects, and Workflow [5, 6]. Understanding the precise definitions and roles of these elements is critical for implementing effective workflow management systems.

2.1 Element 1: Standard Objects

Standard Objects represent the static or persistent entities within a system that the workflow acts upon. They are the "nouns" of the system, the resources, devices, or fundamental data structures that exist independently of any specific process instance.

2.1.1 Definition in Industrial Automation (ISO 9506)

In the context of device integration and Machine-to-Machine (M2M) communications, the definition of Standard Objects is rigorously provided by ISO 9506, known as the Manufacturing Message Specification (MMS) [7].

According to ISO 9506, a device (such as a Programmable Logic Controller or Robot) must contain a set of Standard Objects on which operations like read, write, and event signaling can be executed [7]. The primary Standard Object is the Virtual Manufacturing Device (VMD), which serves as a container for all other objects, including:

  • Variables: Typed data values representing sensor readings or state.
  • Domains: Memory areas for program storage.
  • Semaphores: Mechanisms for resource control.
  • Journals: Logs of device activity [7, 8].

In a PDMS, a "Job" often affects these Standard Objects (e.g., altering metadata in a unit or changing a variable in a VMD) [1]. This standardization allows the messaging service to interact with hardware from different vendors using a unified vocabulary.

2.1.2 Definition in Business Applications (CRM/ERP)

In business software contexts (e.g., Salesforce, SAP), Standard Objects refer to the out-of-the-box database tables provided by the platform to manage common business entities [9]. Examples include:

  • Accounts: Representing organizations.
  • Contacts: Representing individuals.
  • Opportunities: Representing potential sales.
  • Cases: Representing service issues [9, 10].

These objects come with predefined fields, behaviors, and relationships, providing a stable foundation upon which workflows can be built [11]. In a PDMS, a message might trigger an update to a "Contact" Standard Object, ensuring that the state of the customer record is consistent across all integrated applications.

2.2 Element 2: Workflow Objects

Workflow Objects (sometimes referred to as "cases," "tokens," or "workflow instances") represent the dynamic data that moves through the process. Unlike Standard Objects, which are persistent resources, Workflow Objects are transient or lifecycle-dependent entities that accumulate state and data as they progress through the workflow.

2.2.1 Definition in ISO/IEC 23090-8

A precise technical definition of a Workflow Object is found in ISO/IEC 23090-8 (Information technology, Coded representation of immersive media, Part 8: Network based media processing). This standard defines a Workflow Object (WO) as a "workflow description in JSON format" [12, 13].

In this context, the Workflow Object encapsulates the logic and data requirements for a specific processing task (e.g., a media transcoding pipeline). It serves as the blueprint for the instance, carrying the instructions and metadata required by the network-based media processing engine to execute the task [12].

2.2.2 Definition in Workflow Management Systems

In broader workflow management theory, a Workflow Object is often described as a container that accumulates data produced during the process and documents its progress [14].

  • State Accumulation: As a workflow progresses (e.g., from "New" to "Approved" to "Archived"), the Workflow Object is updated to reflect these status changes [15].
  • Data Payload: It carries the specific payload (e.g., the invoice details, the patient ID, or the support ticket information) required by the jobs and triggers within the PDMS [15].
  • Differentiation: While a Standard Object might be the "Customer Database," the Workflow Object is the specific "Onboarding Request" for a new customer.

2.3 Element 3: Workflow

The Workflow is the orchestrated pattern of activity, the "verb" or the logic map that dictates how Standard Objects are manipulated and how Workflow Objects transition between states.

2.3.1 Definition and ISO 19510 (BPMN)

ISO 19510, which ratifies the Business Process Model and Notation (BPMN) 2.0, provides the authoritative definition and graphical notation for workflows [16].

  • Definition: A workflow is a generic term for orchestrated and repeatable patterns of activity, enabled by the systematic organization of resources into processes that transform materials, provide services, or process information [5].
  • PDMS Context: In a PDMS, a workflow is a "container" that wraps triggers and jobs together. It is a template for a business process that can be invoked repeatedly [1].

2.3.2 Components of a PDMS Workflow

According to PDMS architecture, a workflow consists of:

  1. Triggers: The event that initiates the workflow (e.g., an incoming message, a database update, or a sensor reading) [1].
  2. Jobs: The specific tasks performed (e.g., sending an SMS, updating a Standard Object, or invoking an external API) [1].
  3. Logic: The conditional rules (gateways in BPMN) that determine the path of execution [16].

3. Integration Mechanisms: Connecting Applications and Devices

Click to expand

The primary value of PDMS lies in its ability to function as a Data Exchange Layer [2, 3]. By utilizing the three elements defined above, PDMS enables seamless integration between functional software applications and hardware devices.

3.1 Application-to-Application (A2A) Integration

PDMS facilitates A2A integration by decoupling the sender and receiver.

  • Mechanism: An ERP system (Application A) updates a Standard Object (e.g., Inventory Level). This event acts as a Trigger for a PDMS Workflow. The workflow creates a Workflow Object (e.g., Restock Request) and executes a Job to send a purchase order to a Supplier System (Application B) via API [1, 2].
  • Benefit: The logic resides in the messaging layer, not the applications. If the Supplier System changes, only the PDMS Job configuration needs updating, not the ERP core code.

3.2 Machine-to-Machine (M2M) and Device Integration

PDMS is particularly potent in Internet of Things (IoT) and industrial contexts.

  • Mechanism: A sensor (Device A) detects a temperature anomaly. This is a "Trigger" in the PDMS. The PDMS references the Standard Object (the Virtual Manufacturing Device defined in ISO 9506) to understand the device's context [7]. It then initiates a Workflow that executes a Job to send a shutdown command to the Actuator (Device B) and an alert to a human operator via SMS (Application-to-Person) [1, 17].
  • ISO 9506 Role: The use of MMS Standard Objects ensures that the PDMS can communicate with the device regardless of the manufacturer, provided they adhere to the standard [18].

3.3 The Role of APIs and Connectors

To automate these processes, connectors are required to fit systems together. PDMS platforms often expose all triggers and jobs via a public API [1]. This allows developers to build workflows programmatically, where the workflow in the API acts as the data exchange layer. This is crucial for mobile device integration, where a mobile app can trigger a complex backend workflow via a simple API call [2, 3].


4. Standards and Compliance Reference

Click to expand

To ensure interoperability, PDMS implementations should align with the following international standards:

StandardTitleRelevance to PDMS
ISO 9506Manufacturing Message Specification (MMS)Defines Standard Objects (VMDs, Variables) for device messaging and control [7].
ISO 19510Business Process Model and Notation (BPMN)Defines the notation and semantics for the Workflow element, ensuring process logic is standardized [16].
ISO/IEC 23090-8Network-based Media ProcessingDefines Workflow Objects (WO) and workflow description documents for media processing pipelines [12].
ISO 20022Financial Services MessagingProvides a standard data dictionary for message content, often used within the payload of a PDMS in financial sectors [19].
ISO 8583Financial Transaction Card Originated MessagesDefines the message format and data elements for payment card transactions, a specific type of process-driven message [20].

5. Conclusion

Click to expand

Process-Driven Messaging Services represent the evolution of workflow management from static data logging to dynamic, event-driven orchestration. By structuring integration around Standard Objects (the resources), Workflow Objects (the active cases), and Workflows (the logic), PDMS provides a robust framework for connecting the digital and physical worlds.

The reliance on authoritative standards, specifically ISO 9506 for device objects and ISO 19510 for process modeling, ensures that these services remain interoperable and scalable. As organizations continue to deploy complex ecosystems involving IoT devices, mobile platforms, and legacy enterprise software, the PDMS architecture offers the necessary logic layer to automate processes, optimize data exchange, and enable the next generation of robotic and intelligent automation.



PDMS Architecture Components

ComponentRoleExamples
Standard ObjectsStatic resources the workflow acts uponVMD, Variables, Accounts, Contacts
Workflow ObjectsDynamic instances that accumulate stateOnboarding Request, Restock Order
TriggersEvents that initiate workflowsDatabase update, sensor reading, API call
JobsSpecific tasks within workflowsSend SMS, update CRM, invoke API
LogicConditional rules for execution pathsBPMN gateways, decision points

References

  1. Wikipedia. (n.d.). Process driven messaging service. wikipedia.org
  2. HotTopics. (2025). Process automation: streamlining workflows and systems. hottopics.ht
  3. Imperium Apps. (2019). How automation is creating waves for the customer experience industry. imperiumapp.com
  4. Scribd. (n.d.). Business process automation activity. scribd.com
  5. Wikipedia. (n.d.). Workflow. wikipedia.org
  6. Website Files. (n.d.). Workflow Technology PDF. website-files.com
  7. Wikipedia. (n.d.). Manufacturing Message Specification. wikipedia.org
  8. Xelas Energy. (n.d.). MMS Protocol Stack. xelasenergy.com
  9. Bacancy Technology. (2025). Salesforce Custom Objects. bacancytechnology.com
  10. PhoneIQ. (2021). Salesforce Standard Objects. phoneiq.co
  11. The Knowledge Academy. (2025). Salesforce Objects. theknowledgeacademy.com
  12. ISO/IEC. (2020). ISO/IEC FDIS 23090-8. iteh.ai
  13. ISO/IEC. (2021). ISO/IEC 23090-8:2020. iteh.ai
  14. Hemel, Z., et al. (2008). WebWorkFlow: An Object-Oriented Workflow Modeling Language. eelcovisser.org
  15. Alloy Software. (n.d.). What is Workflow Management? alloysoftware.com
  16. Wikipedia. (n.d.). Business Process Model and Notation. wikipedia.org
  17. Wikipedia. (n.d.). Machine to machine. wikipedia.org
  18. Studylib. (n.d.). Manufacturing Messaging Specification. studylib.net
  19. AWS Architecture Blog. (2023). Event-Driven Architecture for ISO 20022 Messaging Workflows. amazon.com
  20. Wikipedia. (n.d.). ISO 8583. wikipedia.org

Join 200+ Businesses Automating with PUNKU.AI

Stop drowning in repetitive tasks. Let AI handle the boring stuff while you focus on what matters.

Get Started

Get started instantly • Set up in minutes • Cancel anytime

Frequently Asked Questions

Traditional MOM focuses on reliable message delivery between systems. PDMS adds process awareness, understanding the workflow context, state, and business logic, allowing the messaging infrastructure to route and transform data based on process requirements.