Back to results
US 8,554,878 B2Granted
Method and a system for incorporating reliable messaging in web services client applications via an API
AssigneeSap SE
InventorVladimir E. Videlov
Life of this patent
Estimating the term…
Abstract
A method and a system that incorporate Web services reliable messaging in a Web services client application via an application programming interface (API). The method includes obtaining a Web services proxy object from the client application and using this object for creation of a logical sequence from a sequence factory. The Web services client application transmits a reliable message sequence to the Web services provider based on the logical sequence.
Claims9
A processor-implemented method comprising:
- obtaining a Web services proxy object in a Web services client application, the Web services proxy object to define communication protocols for corresponding Web services;
- obtaining a Web services Reliable Messaging (WS-RM) application programming interface (API) via the Web services proxy object;
- creating a logical sequence, from a sequence factory responsive to receipt of the Web services proxy object, the logical sequence to comprise at least one of a persistent sequence or a transient sequence, to include an abstract sequence of messages defined by the Web services client application, to not be transmitted by a WS-RM protocol and to be associated with a technical sequence to be transmitted by the WS-RM protocol;
- and
- invoking a sequencing protocol via the WS-RM API to
- receive the logical sequence from the client application,
- determine whether the logical sequence is associated with a first technical sequence active for the WS-RM protocol, the WS-RM protocol to have at most one active technical sequence,
- create a second technical sequence to be associated with the logical sequence and active for the WS-RM protocol in response to determining the logical sequence is not associated with the first technical sequence, and
- transmit the technical sequence associated with the logical sequence and active for the WS-RM protocol in accordance with the WS-RM protocol.
6 more elements
A system comprising:
- a processor;
- and
- a Web services client application executed via the processor, the Web services client application to obtain a Web services proxy object that defines communication protocols for corresponding Web services, and to obtain a Web services Reliable Messaging (WS-RM) application programming interface (API) via the Web services proxy object, the Web services client application to further include
- a sequence factory to create a logical sequence to comprise at least one of a persistent sequence or a transient sequence, to include an abstract sequence of messages defined by the Web services client application, to not be transmitted by a WS-RM protocol and to be associated with a technical sequence to be transmitted by the WS-RM protocol,
- a sequence interface factory to create an interface to the sequence factory responsive to receipt of a Web services proxy object, and
- a sequence manager to use the logical sequence to conduct a reliable messaging Web services transaction via the WS-RM API, the transaction including operations to
- receive the logical sequence from the client application,
- determine whether the logical sequence is associated with a first technical sequence active for the WS-RM protocol, the WS-RM protocol to have at most one active technical sequence,
- create a second technical sequence to be associated with the logical sequence and active for the WS-RM protocol in response to determining the logical sequence is not associated with the first technical sequence, and
- transmit the technical sequence with the logical sequence and active for the WS-RM protocol in accordance with the WS-RM protocol.
7 more elements
Dependencies are inferred from the claim text.