Web services hibernation
First Claim
1. A method comprising:
- reading program code from memory and processing said program code with one or more processors to perform the following;
processing a Web services message within an object oriented runtime environment, said processing comprising;
executing at least one of a plurality of stateless protocols to support a Web service to which said Web services message pertains, each one of said protocols of said plurality of protocols performing one or more operations that contribute to a different part of said processing;
invoking a stateless Web services reliable messaging protocol instance to place the processing into an hibernated state;
halting the execution of the plurality of protocols performing operations as a part of the processing upon the invocation of the stateless Web services reliable messaging protocol instance;
serializing message data of the Web services message and state information of the halted protocols;
creating a messaging system message comprising the serialized message data and state information;
persisting the messaging system message;
retrieving the messaging system message;
deserializing the messaging system message;
resuming the execution of the plurality of protocols using the state information of the messaging system message to continue processing the Web services message from the point at which the execution was halted.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is described that involves comprising, during runtime in an object-oriented environment, invoking, from an object, a first Web services endpoint method to process a first message by: invoking the first Web services endpoint method through a first interface according to an endpoint method invocation format, where, the first Web services endpoint method is implemented with a first component that is provided one or more services by a first container. The method also involves invoking, from the object, a second Web services endpoint method to process a second message by: invoking the second Web services endpoint method through a second interface according to the endpoint method invocation format. The second Web services endpoint method is implemented with a second component that is provided one or more services by a second container. The first and second containers have respective interfaces that are different.
-
Citations
18 Claims
-
1. A method comprising:
reading program code from memory and processing said program code with one or more processors to perform the following; processing a Web services message within an object oriented runtime environment, said processing comprising; executing at least one of a plurality of stateless protocols to support a Web service to which said Web services message pertains, each one of said protocols of said plurality of protocols performing one or more operations that contribute to a different part of said processing; invoking a stateless Web services reliable messaging protocol instance to place the processing into an hibernated state; halting the execution of the plurality of protocols performing operations as a part of the processing upon the invocation of the stateless Web services reliable messaging protocol instance; serializing message data of the Web services message and state information of the halted protocols; creating a messaging system message comprising the serialized message data and state information; persisting the messaging system message; retrieving the messaging system message; deserializing the messaging system message; resuming the execution of the plurality of protocols using the state information of the messaging system message to continue processing the Web services message from the point at which the execution was halted. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. An article of manufacture storing program code which, when executed by a machine, causes the machine to perform a method, the method comprising:
processing a Web services message within an object oriented runtime environment, said processing comprising; executing at least one of a plurality of stateless protocols to support a Web service that said Web services message pertains to, each one of said protocols of said plurality of protocols performing one or more operations that contribute to a different part of said processing; invoking a stateless Web services reliable messaging protocol instance to place the processing into an hibernated state; halting the execution of the plurality of protocols performing operations as a part of the processing upon the invocation of the stateless Web services reliable messaging protocol instance; serializing message data of the Web services message and state information of the halted protocols; creating a messaging system message comprising the serialized message data and state information; persisting the messaging system message; retrieving the messaging system message; deserializing the message system message; resuming the execution of the plurality of protocols using the state information of the messaging system message to continue processing the Web services message from the point at which the execution was halted. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A system comprising:
-
a processor; and a memory coupled to the processor, the memory to store instructions which when executed by the processor cause the system to perform a method, the method comprising; processing a Web services message within an object oriented runtime environment, said processing comprising; executing at least one of a plurality of stateless protocols to support a Web service that said Web services message pertains to, each one of said protocols of said plurality of protocols performing one or more operations that contribute to a different part of said processing; invoking a stateless Web services reliable messaging protocol instance to place the processing into an hibernated state; halting the execution of the plurality of protocols performing operations as a part of the processing upon the invocation of the stateless Web services reliable messaging protocol instance; serializing message data of the Web services message and the state information of the halted protocols; creating a messaging system message comprising the serialized message data and state information; persisting the messaging system message; retrieving the messaging system message; deserializing the messaging system message; resuming the execution of the plurality of protocols using the state information of the messaging system message to continue processing the Web services message from the point at which the execution was halted. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification