Patent ID: 7975255
Filing Date: 2011-07-05
Classification: G06F,G06Q

Abstract:
1. A method for binding integration workflow endpoints to a Web application, the method comprising: providing one or more Web software components to a Web application, wherein the one or more Web software components interface with the Web application and correspond to a first set of one or more application software components defined in an integration broker, wherein the Web software components connect a presentation layer of web pages of the Web application to software logic of the integration broker, and wherein the Web application, the Web software components, and the web pages are deployed to a Web application server; providing a relay component to the Web application, wherein the relay component is exported to a development environment for the Web application and is also deployed to the Web application server, and wherein the relay component interfaces on one end with an access interface of the integration broker and interfaces on another end with the Web software components, and wherein the relay component is configured to convert the first set of one or more application software components from a first set of one or more collaboration objects to the one or more Web software components and vice versa, and wherein business object definitions from the integration broker rebind to the Web software components to enable development of non-web applications separate from development of the Web application, and wherein the first set of one or more collaboration objects and a second set of one or more collaboration objects are instances of collaboration templates defined in the integration broker, and wherein the collaboration templates define an integration workflow of data between disparate applications, and wherein the second set of one or more collaboration objects perform integration work by accepting a second set of one or more application software components from a first set of applications at a first set of ports, transforming data, and replying to a second set of applications at a second set of ports; and responsive to a request for a dynamic Web page: invoking a given Web software component from the one or more Web software components; converting, by the relay component, content of the given Web software component to a format expected by the integration broker; and executing an integration solution by the integration broker, wherein the relay component interfaces between the one or more Web application software components and the first set of one or more application software components, and wherein executing the integration solution by the integration broker comprises: