Patent ID: 8291432

Claim:
A computer implemented method of invoking a business application, the computer implemented method comprising: generating and deploying, in a business application server, a business application that implements operations defined for a Web Services Description Language (WSDL) service, wherein the business application is generated by using a WSDL document from the WSDL service as an input to a template that utilizes a joint hierarchical database and transaction processing system to process transactions; receiving, from a web service client, a request Simple Object Access Protocol (SOAP) message for a WSDL service operation from the WSDL service, wherein the request SOAP message comprises a request SOAP HEADER and a request SOAP BODY; converting the request SOAP HEADER and the request SOAP BODY from the request SOAP message into unformatted data structures; placing the unformatted data structures on to a message queue in the business application server; updating a protocol header from the request SOAP message to define a service context of the request SOAP HEADER and the request SOAP BODY on the message queue, wherein the service context describes a location of the unformatted data structures for the request SOAP HEADER and the request SOAP BODY in the message queue; storing the request SOAP HEADER within the business application server in order to directly provide context information about a WSDL operation to the business application; invoking a data structure insertion Application Program Interface (API) to send the unformatted data structures from the message queue to the business application for execution; using the unformatted data structures from the request SOAP BODY as inputs for execution by the business application; invoking the data structure insertion API to set and commit a response SOAP data structure to the message queue; using the response SOAP data structure to place resulting data from the execution by the business application on to the message queue; constructing a reply SOAP message from results of the execution by the business application; and transmitting the reply SOAP message to the web service client.