Patent ID: 7836202

Claim:
An article of manufacture having a non-transitory computer storage medium storing computer readable program code for execution by a computer to implement a method that integrates a plurality of middleware, said medium comprising: (a) computer readable program code implementing a plurality of configurable in-ports and out-ports facilitating communication between middleware, each of said in-ports defining a connection between a given middleware and an API handling a given operation call coming from said given middleware to a bus, each of said out-ports defining a connection between another middleware and another API handling another operation call going from said bus to said another middleware, each of said in-port and out-port comprising a binding and a transport, said binding is at least associated with data formatting and said transport associated with at least a communications protocol or middleware; (b) computer readable program code receiving inputs and, based on said inputs, configuring said in-ports and said out-ports corresponding to specific middleware; and (c) computer readable program code implementing one or more intermediary elements, said configured in-ports, said configured out-ports, and said intermediary elements forming one or more paths over which data is moved, each of said intermediary elements performing any of, or a combination of, the following: propagation of transaction information, transformation of data, load balancing, fault tolerance, session management, orchestration, security, or control of transaction boundaries, wherein said one or more paths are implemented via interceptor chains.