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.