Patent ID: 8443380

Claim:
A computer implemented method of generating a web services description document for a non-web services capable application programming interface function of an application, the method comprising: identifying, by a computer system, at least one function of a non-web services capable application programming interface and at least one function parameter; identifying, by the computer system, a type of synchrony associated with the function; identifying, by the computer system, desired types of synchrony for corresponding web services requests for said function, wherein the desired types of synchrony can include more than one type of synchrony; determining, by the computer system, a namespace corresponding to the application from the name of the function of the application programming interface; determining, by the computer system, a name of the corresponding web services request; determining, by the computer system, a system namespace for processing responses to asynchronous web services requests, wherein the system namespace is associated with a general services routine of a translation layer and is different from the namespace corresponding to the application; and generating, by the computer system, a web services description document including a type section associating the name of the corresponding web services request with the namespace, a message section associating the function parameter with a web services message, and a port section associating the web services message with a corresponding web services request, wherein the web services description document contains operations for all the identified types of synchrony corresponding to the function, wherein the web services description document further indicates that a response to the asynchronous web services request are obtained from the general services routine such that a token associated with the system namespace diverts the asynchronous web services request to the general processing routine of the translation layer.