Web Service Protocol Multiplexing for Composite Message Handling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
As Web service interfaces and choreographies become increasingly complex, existing technologies face challenges in rapidly and reliably developing interoperable services and clients, necessitating a flexible composition mechanism to structure Web service protocols and internal designs effectively.
Innovation Solution
The method involves analyzing micro-protocols between sub-services and clients to create composite messages, ensuring execution order dependency and using protocol multiplexing to transmit compatible messages simultaneously, thereby simplifying the specification and internal design of Web services.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If Web service interfaces and choreographies grow in complexity, then functionality and integration capability improve, but development speed and reliability deteriorate
Solution Approach 1:
The patent segments complex Web service protocols into multiple micro-protocols, each handling specific communication patterns. This segmentation allows developers to work with smaller, more manageable protocol units while maintaining the ability to compose complex service behaviors through protocol composition, thereby improving development speed without sacrificing functionality.
Solution Approach 2:
The patent introduces dynamic protocol composition mechanisms that allow Web services to adaptively combine micro-protocols based on runtime conditions. This dynamic approach enables the system to maintain high functionality through protocol composition while improving development efficiency by reusing existing micro-protocol building blocks rather than developing complex protocols from scratch.
2Adaptability or versatility
If Web service interfaces and choreographies grow in complexity, then functionality and integration capability improve, but reliability deteriorates
Solution Approach 1:
By dividing complex service protocols into standardized micro-protocols with well-defined interfaces and composition rules, the patent reduces the risk of errors in protocol implementation and composition. Each micro-protocol can be independently validated and tested, improving overall development reliability while maintaining integration capability.
Solution Approach 2:
The patent changes the structural parameters of protocol design by introducing a hierarchical organization where micro-protocols serve as reusable building blocks. This parameter change in protocol architecture enables more reliable service composition through standardized interfaces and reduces the complexity of verifying service interoperability.
3Productivity
If composite messages are created from multiple micro-protocols, then message transmission efficiency improves, but message processing complexity increases
Solution Approach 1:
The patent introduces protocol composition rules as intermediary mechanisms that automatically manage the assembly and disassembly of composite messages. These composition rules act as mediators between micro-protocols, handling the complexity of message processing automatically while allowing efficient composite message transmission, thereby improving transmission efficiency without significantly increasing visible processing complexity.
4Use of energy by moving object
If protocol multiplexing is used to transmit compatible messages simultaneously, then network bandwidth utilization improves, but protocol management complexity increases
Solution Approach 1:
The patent creates universal composition rules that can handle multiple micro-protocol types and message formats through a unified framework. This universal approach allows protocol multiplexing to efficiently utilize network bandwidth by transmitting compatible messages simultaneously, while the standardized composition rules reduce the apparent management complexity by providing consistent handling procedures across different protocol types.
Data Source
AI summary
Methods and apparatus are provided for specifying Web service interfaces and for processing Web service messages using protocol multiplexing. A Web service comprised of a plurality of sub-services (or clients of the Web service) are designed in accordance with the present invention by analyzing a plurality of micro-protocols between two or more of the sub-services, the Web service, and one or more clients of the Web service. A composite message is created if a plurality of messages of the micro-protocols have the same sender and receiver and belong to compatible message sequences. The present invention ensures that the execution of two or more message handlers is based on a defined execution order, when one or more collaborations of the micro-protocols are dependent on other collaborations. A Web service according to the present invention decomposes one or more incoming messages into a plurality of micro-messages (or composes one or more outgoing messages from a plurality of micro-messages) and provides a plurality of message handlers that process (or generate) said plurality of micro-messages.


