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.
-
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