System and Method for Integrating a Business Process Management System with an Enterprise Service Bus
First Claim
1. A system for integrating business processes with web services in a distributed computing environment, said system comprising:
- a business process management component used to model and define one or more processes, wherein said one or more processes include a set of activities linked by transitions;
an enterprise service bus that manages one or more web services and performs routing and transformation of messages between said web services; and
a transport created to describe each of said one or more processes as a web service in order to connect said business process management component to said enterprise service bus such that each of said one or more processes is exposed as a web service on said enterprise service bus.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method are described for integrating a business process management (BPM) system with an enterprise service bus. The BPM system is used to model business processes which contain a set of activities linked by transitions. The BPM system is used to define, publish, deploy and execute the processes in a distributed computing environment. The service bus is used to manage web services and perform routing and transformation of messages between the web services. A transport is used to describe each process defined by the BPM system as a web service on the service bus and provide the ability to connect the BPM component to the enterprise service bus. This allows each of the processes to be exposed as a web service by injecting data retrieved from the process definition into the enterprise service bus. Furthermore, the processes defined in BPM can consume web services from the service bus.
137 Citations
19 Claims
-
1. A system for integrating business processes with web services in a distributed computing environment, said system comprising:
-
a business process management component used to model and define one or more processes, wherein said one or more processes include a set of activities linked by transitions; an enterprise service bus that manages one or more web services and performs routing and transformation of messages between said web services; and a transport created to describe each of said one or more processes as a web service in order to connect said business process management component to said enterprise service bus such that each of said one or more processes is exposed as a web service on said enterprise service bus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for integrating a business process management system with an enterprise service bus, said method comprising:
-
generating a process definition that includes one or more activities linked by transitions and deploying a process defined by said process definition in a distributed computing environment; generating a transport that describes said process as a web service on the enterprise service bus;
injecting data retrieved from said process definition into the enterprise service bus such that said process is exposed as the web service accessible from said enterprise service bus; andpublishing said process as a web service on the enterprise service bus. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable medium carrying one or more sequences of instructions for integrating a business process management system with an enterprise service bus, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
generating a process definition that includes one or more activities linked by transitions and deploying a process defined by said process definition in an enterprise system environment; generating a transport that describes said process as a web service on the enterprise service bus; injecting data retrieved from said process definition into the enterprise service bus such that said process is exposed as the web service accessible from said enterprise service bus; and publishing said process as a web service on the enterprise service bus.
-
Specification