Patent ID: 8918451

Claim:
A method for supporting interoperability between software components in a distributed transaction processing environment, comprising: providing, in a transaction application, a plurality of service oriented software components and a service component definition that defines interactions among said service oriented software components, wherein each said service oriented software component provides a service to process data in a SOAP message format; providing in the transaction application a transaction software component that calls a service provided by a said service oriented software component to process a transaction data in a native format of the transaction software component; providing a schema in a file, wherein the schema defines transformation of the transaction data between the SOAP message format and the native format; creating, in the transaction application, a host transaction software component to encapsulate said service oriented software components without using a gateway, and instead using a plurality of shared libraries that are generated from said service oriented software components, and contain entry points corresponding to interfaces of said service oriented software components and implementations of the interfaces; wherein upon receiving the transaction data from the transaction software component, the host transaction software component invokes the service, provided by the said service oriented component that is encapsulated by the host transaction software component, to process the transaction data.