Web Service Protocol Multiplexing for Composite Message Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImprovefunctionalityVSAvoiddevelopment speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If Web service interfaces and choreographies grow in complexity, then functionality and integration capability improve, but reliability deteriorates

Engineering Contradiction:
Improveintegration capabilityVSAvoiddevelopment reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If composite messages are created from multiple micro-protocols, then message transmission efficiency improves, but message processing complexity increases

Engineering Contradiction:
Improvemessage transmission efficiencyVSAvoidmessage processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvenetwork bandwidth utilizationVSAvoidprotocol management complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

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.

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

Data Source

PatentUS7818398B2Method and apparatus for specifying web service interfaces and processing web service messages using protocol multiplexing
Publication Date: 2010.10.19 PULSELINK SYSTEMS LLC
  • US7818398B2 patent drawing
  • US7818398B2 patent drawing
  • US7818398B2 patent drawing

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.