Web services multi-protocol support
First Claim
1. A method for multi-protocol web services support, the method comprising:
- intercepting, at a gateway, a first request in a first web service protocol destined for a first web service from a first user;
determining if the first web service supports the first web service protocol;
if the first web service does not support the first web service protocol;
accessing a stored mapping at the gateway corresponding to the first web service protocol and to a second web service protocol, wherein the second web service protocol is supported by the first web service, wherein the stored mapping includes a predefined portion and a user-configurable portion, wherein the predefined portion contains mappings between commonly used commands, and wherein the user-configurable portion contains mappings that a user has added on top of, or instead of, the mappings in the predefined portions; and
converting the first request into the second web service protocol using the stored mapping; and
sending the first request to the first web service.
9 Assignments
0 Petitions
Accused Products
Abstract
A solution is provided wherein a single service implementation may be exposed to users as two or more different web service protocols. The service then appears to the user to be utilizing a desired protocol even though the service itself is potentially operating under a different protocol. A gateway may be utilized that maintains mappings between the supported protocols. When a user sends a request to a particular service, the gateway may determine whether the request is in the format of the protocol utilized by the underlying web service. If not, the gateway may convert the format to match the correct protocol. An embodiment is also possible where a single endpoint is utilized for multiple services having multiple protocols. This may be coupled with an ability to detect a protocol automatically from request contents, thus seamlessly integrating multiple protocols into a user'"'"'s experience.
21 Citations
21 Claims
-
1. A method for multi-protocol web services support, the method comprising:
-
intercepting, at a gateway, a first request in a first web service protocol destined for a first web service from a first user; determining if the first web service supports the first web service protocol; if the first web service does not support the first web service protocol; accessing a stored mapping at the gateway corresponding to the first web service protocol and to a second web service protocol, wherein the second web service protocol is supported by the first web service, wherein the stored mapping includes a predefined portion and a user-configurable portion, wherein the predefined portion contains mappings between commonly used commands, and wherein the user-configurable portion contains mappings that a user has added on top of, or instead of, the mappings in the predefined portions; and converting the first request into the second web service protocol using the stored mapping; and sending the first request to the first web service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for multi-protocol web services support, the apparatus comprising:
a processor configured to operate software modules comprising; a first request first protocol receiver; a first web service protocol determiner coupled to the first request first protocol receiver; a stored mapping accessor coupled to the first web service protocol determiner and configured to access a stored mapping corresponding to a first web service protocol and to a second web service protocol, wherein the second web service protocol is supported by a first web service, wherein the stored mapping includes a predefined portion and a user-configurable portion, wherein the predefined portion contains mappings between commonly used commands, and wherein the user-configurable portion contains mappings that a user has added on top of, or instead of, the mappings in the predefined portions; a first request second protocol converter coupled to the stored mapping accessor; and a first request first web service sender coupled to the first request second protocol converter and to the first web service protocol determiner. - View Dependent Claims (10, 11, 12, 13)
-
14. An apparatus for multi-protocol web services support, the apparatus comprising:
-
means for intercepting, at a gateway, a first request in a first web service protocol destined for a first web service from a first user; means for determining if the first web service supports the first web service protocol; means for if the first web service does not support the first web service protocol; accessing a stored mapping at the gateway corresponding to the first web service protocol and to a second web service protocol, wherein the second web service protocol is supported by the first web service, wherein the stored mapping includes a predefined portion and a user-configurable portion, wherein the predefined portion contains mappings between commonly used commands, and wherein the user-configurable portion contains mappings that a user has added on top of, or instead of, the mappings in the predefined portions; and converting the first request into the second web service protocol using the stored mapping; and means for sending the first request to the first web service. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification