SOA Governance via BPMN Agent and Event Driven Architecture
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If automated governance enforcement is implemented, then consistency and policy compliance improve, but the initial system complexity and implementation difficulty increase
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.
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.
3Reliability
If comprehensive governance of all SOA entities is enforced, then control and compliance improve, but the operational overhead and processing time increase
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.
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.
Data Source
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.


