Media Rules Engine for Enterprise Service Bus Workflow Compatibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The challenge in managing digital media objects across services in an Enterprise Service Bus (ESB) arises from the diversity of digital media standards, leading to media mismatch issues when services require different formats and protocols, making it difficult to change workflows without considering media properties, resulting in potential workflow failures and increased time and cost.
Innovation Solution
A method is introduced that analyzes digital media objects and applies media rules to determine necessary intermediary services for transcoding, reorganizing, or translating media objects to ensure compatibility between services, allowing for dynamic routing and workflow changes independent of media specifics, using a media rules engine to select appropriate services and perform transformations as needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If digital media objects are passed between services with different standards, then service versatility is improved, but media mismatch occurs and workflow reliability deteriorates
Solution Approach 1:
The patent introduces a media rules engine as an intermediary component that analyzes digital media objects and determines appropriate intermediary services. This mediator evaluates media properties (format, codec, resolution, etc.) and automatically selects transformation services to ensure compatibility between services with different standards, thereby maintaining workflow reliability while supporting service versatility.
Solution Approach 2:
The system dynamically changes media parameters by inserting intermediary services that transform digital media objects based on analyzed properties. The media rules engine modifies parameters such as format, codec, resolution, and bit rate to match the requirements of destination services, resolving the contradiction between handling diverse media standards and ensuring reliable workflow execution.
2Adaptability or versatility
If workflow elements are changed without considering media properties, then workflow flexibility is improved, but media mismatch occurs and workflow fails
Solution Approach 1:
The media rules engine performs preliminary analysis of digital media objects before they are passed between services. By evaluating media properties in advance and determining the chain of intermediary services needed, the system ensures that media transformations are prepared beforehand, preventing media mismatches and workflow failures while maintaining flexibility in workflow design.
3Adaptability or versatility
If digital media standards diversity is supported, then service adaptability is improved, but workflow complexity increases
Solution Approach 1:
The system implements self-service by enabling the media rules engine to automatically analyze digital media objects and determine the appropriate chain of intermediary services without manual intervention. This automation handles the complexity of media standard diversity internally, allowing services to adapt to different media formats while keeping the workflow definition simple and manageable.
Data Source
AI summary
A method for executing services over an enterprise service bus includes analyzing a message of a first service to a second service to determine a nature of a digital media object sent from the first service to the second service, analyzing one or more media rules to determine whether one or more intermediary services are to be performed based on the nature of the digital media object, and when it is determined that one or more intermediary services are to be performed, executing, after the first service and before the second service, the one or more intermediary services.


