SOA Governance via BPMN Agent and Event Driven Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The management of governance processes in Service Oriented Architecture (SOA) environments is complex and challenging, especially as organizations grow or undergo structural changes, requiring automated solutions to enforce rules and policies across various stakeholders and technologies.

Innovation Solution

Integration of a Business Process Model and Notation (BPMN) agent into a SOA registry, combined with a business process engine, using Event Driven Architecture (EDA) to generate messages and enforce governance mechanisms, with Complex Event Processing (CEP) and analytics for monitoring and feedback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual management of governance processes is used, then flexibility in handling individual cases is maintained, but the complexity and error rate increase significantly as organization size grows

Engineering Contradiction:
Improvegovernance process managementVSAvoidgovernance process complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent replaces manual mechanical governance management with an automated computer-based system. The governance process management system automatically enforces policies, manages lifecycles, and controls approvals for SOA entities, substituting human manual operations with automated computational processes to reduce complexity and errors while maintaining operational flexibility.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system enables self-service governance by automatically enforcing policies and managing lifecycles without requiring manual intervention for each governance task. The automated governance process management system independently handles policy enforcement, lifecycle transitions, and approval workflows, reducing the burden on human operators while maintaining control.

Inventive Principle:
Principle #25Self-service

2Reliability

If automated governance enforcement is implemented, then consistency and policy compliance improve, but the initial system complexity and implementation difficulty increase

Engineering Contradiction:
Improvepolicy enforcement consistencyVSAvoidgovernance system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The governance process management system is designed as a universal platform that handles multiple governance functions including policy enforcement, lifecycle management, and approval workflows through a single integrated system. This multi-functional approach ensures consistent policy compliance across diverse SOA entities while avoiding the need for separate complex systems for each governance task.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces a governance process management system as an intermediary layer between business processes and technical infrastructure. This mediator automatically enforces governance policies without requiring changes to underlying business processes or technical systems, ensuring consistent compliance while keeping the overall system architecture manageable.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If comprehensive governance of all SOA entities is enforced, then control and compliance improve, but the operational overhead and processing time increase

Engineering Contradiction:
Improvegovernance control effectivenessVSAvoidprocess execution speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary governance actions by pre-configuring policies, lifecycle rules, and approval workflows before SOA entities are deployed or executed. Governance parameters and constraints are established in advance, allowing the automated system to enforce compliance efficiently without adding operational overhead during actual process execution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The governance process management system operates continuously in the background, automatically monitoring and enforcing governance policies without interrupting business process execution. The system maintains continuous governance control through automated policy enforcement and lifecycle management, ensuring compliance while minimizing impact on process productivity.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10354212B2Techniques for business process driven service oriented architecture (SOA) governance
Publication Date: 2019.07.16 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10354212B2 patent drawing
  • US10354212B2 patent drawing
  • US10354212B2 patent drawing

AI summary

Certain example embodiments tie the business process governance and Service Oriented Architecture (SOA) governance processes together through the use of Business Process Model and Notation (BPMN) and Event Driven Architecture (EDA) based messaging. That is, in certain example embodiments, a BPMN agent integrated into a SOA registry and publish/subscribe agents deployed to the SOA registry and a business process engine are used to bring the business and SOA governances together through an EDA that helps generate relevant messages from a BPMN model representing the various governance mechanisms. Advantageously, a Complex Event Processing (CEP) engine and business analytics modules may provide monitoring and feedback to both parts of the overall architecture.