Patent ID: 7716279
Filing Date: 2010-05-11
Classification: H04L

Abstract:
1. A method, comprising: processing multiple concurrent Web services messages within an object oriented runtime environment, said processing comprising: executing an instance of each of a plurality of object oriented stateless protocols to support one or more Web services that said messages pertain to, each one of said object oriented stateless protocols performing one or more operations that contribute to a different part of said processing, said object oriented stateless protocols each storing state information externally from themselves into context objects within said object oriented runtime environment, each one of said context objects dedicated to a different request-response cycle of said multiple concurrent Web services messages, said state information being stored externally from said stateless protocol instances to enable re-application of the stateless protocol instances to the multiple concurrent messages, said executing comprising, for each Web services message: a first of said stateless protocols receiving from an object Web Service (WS) Addressing information retrieved from said message's header; said first stateless protocol providing said WS Addressing information to a second of said stateless protocols; and, said second stateless protocol providing said WS Addressing information to at least one of: a third of said stateless protocols; a component that performs an endpoint method of said Web service; software that identifies a new transport level destination address for said message; wherein the following is performed by processing program code with electronic circuitry disposed on a same semiconductor chip: said processing of said multiple concurrent Web services messages; said executing of an instance of each of a plurality of object oriented stateless protocols; instantiation of said context objects; said storing of state information into context objects, where, said context objects are stored in storage cell circuitry coupled to said electronic circuitry; and, re-applying said state information from said context objects stored in said storage cell circuitry into said stateless protocols.