Patent ID: 7930702
Filing Date: 2011-04-19
Classification: G06F,G06Q,H04L

Abstract:
1. A web services server computer for interfacing an application with at least one client, the web services server comprising: a first interface adapted to receive a web services request from a client for an application, wherein the web service request is defined by a single web services description document that contains operations for both synchronous and asynchronous clients; a second interface adapted to invoke at least one function of the application corresponding with the web services request, wherein the at least one function of the application has a second type of synchrony and the at least one function of the application is configured to be invoked via a non-web services capable application programming interface; and a translation layer adapted to match the web services request with the corresponding application programming interface function of the application using a namespace associated with the web services request to identify the application, the translation layer further adapted to receive from the second interface any response generated by the at least one function of the application using the second type of synchrony, translate the response to a web services format using the first type of synchrony that was specified by the client parameter, and send the response to the client on the first interface, wherein the first type of synchrony is asynchronous and the second type of synchrony is synchronous, and the translation layer is further adapted to designate a location for a result of the corresponding function, to generate a token indicating the location, to communicate the token to the client, to store the result in the location, and to communicate the result to the client, wherein the token is associated with a system namespace and the system is adapted to divert the web services request to a general processing routine of the translation layer in response to receiving a web services request associated with the token.