Patent ID: 7483994

Claim:
A method for creating an envelope structure with defined data blocks within a request-response messaging pattern, said method including: creating a first request message within a first programming language; creating a request mark-up language envelope from said first request message by: creating a transaction block for maintaining transport protocol parameters; maintaining said transport protocol parameters within said transaction block during component message processing; creating a state block for maintaining an application specific process control identifier; maintaining said application specific process control identifier within said state block during said component message processing; creating a routing block for maintaining a response message return path; maintaining said response message return path within said routing block during said component message processing; creating an accounting block for maintaining processing costs to be charged to a requester; maintaining said processing costs within said accounting block during said component message processing; creating a logging block for maintaining an audit trail provided to said requestor; maintaining said audit trail within said logging block during said component message processing; creating a trace block for maintaining error information; maintaining said error information within said trace block during said component message processing; creating a security block for maintaining a security token designating authentication of said requester; and maintaining said security token designating authentication within said security block during said component message processing; converting said request mark-up language envelope to a second request message within a second programming language; processing said second request message; creating a first response message within said second programming language, wherein said first response message is based upon results of said processing of said second request message; creating a response mark-up language envelope from said first response message; converting said response mark-up language envelope to a second response message within said first programming language; and, processing said second response message.