Managing Software Component Versions within a Service Oriented Architecture
First Claim
1. A computer-implemented method comprising:
- at a service provider, analyzing a service request message received from a service consumer to determine whether the service request message specifies version mapping information;
if the service request message specifies version mapping information, selecting a conversion algorithm based on the version mapping information specified in the service request message;
converting the service request message according to the selected conversion algorithm before processing the converted service request message to derive a service reply message; and
converting the service reply message according to the selected conversion algorithm before sending the converted service reply message to the service consumer.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment the present invention includes a method for managing versions of various software components in a service-oriented architecture. A software component representing a service provider includes a message dispatcher to analyze a service request message received from a service consumer, and to determine whether the service request message specifies version mapping information. If the message does include version mapping information, a conversion algorithm is selected based on the version mapping information specified in the service request message. The message is then converted according to the selected conversion algorithm before being processed by the processing logic of the service provider. A service reply message is similarly converted before being sent to the service consumer.
19 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
at a service provider, analyzing a service request message received from a service consumer to determine whether the service request message specifies version mapping information; if the service request message specifies version mapping information, selecting a conversion algorithm based on the version mapping information specified in the service request message; converting the service request message according to the selected conversion algorithm before processing the converted service request message to derive a service reply message; and converting the service reply message according to the selected conversion algorithm before sending the converted service reply message to the service consumer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable medium having instructions stored thereon, which, when executed by a computer, cause the computer to:
-
analyze, at a service provider, a service request message received from a service consumer to determine whether the service request message specifies version mapping information; if the service request message specifies version mapping information, select a conversion algorithm based on the version mapping information specified in the service request message; convert the service request message according to the selected conversion algorithm before processing the converted service request message to derive a service reply message; and convert the service reply message according to the selected conversion algorithm before sending the converted service reply message to the service consumer. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus having a processor and memory for executing instructions, said apparatus further comprising:
-
a message dispatcher configured to analyze a service request message received at a service provider from a service consumer to determine whether the service request message specifies version mapping information, and to select a conversion algorithm based on the version mapping information specified in the service request message if the service request message specifies version mapping information; a message converter configured to convert the service request message according to the conversion algorithm selected by the message dispatcher, and to convert a service reply message according to the conversion algorithm selected by the message dispatcher; and processing logic to process the converted service request message to derive the service reply message before the service provider sends the service reply message to the service consumer. - View Dependent Claims (18, 19, 20)
-
Specification