Patent ID: 8245246

Claim:
A method for using a Web Service as a basis for implementing an application programming interface (API) for a high-level programming language between a service application and a client application, wherein function parameters of an API function call initiated by the client application represent a first complex object structure of the high-level programming language using the API, the method comprising: serializing the first complex object structure by the client application into first serialized payload data; encoding the first serialized payload data by the client application to form a first payload string that does not contain any eXtensible Markup Language (XML)-specific characters; specifying the API function as a Web Service operation wherein the function parameters are specified in one or more parts of an input message of a corresponding operation in a Web Service Description Language (WSDL) document, wherein types of the input message parts are xsd:string; transporting the first payload string within the input message parts of the input message to the service application; decoding the first payload string by the service application to yield the first serialized payload data; and deserializing the first serialized payload data by the service application to restore the first complex object structure which represents the function parameters of the API function call.