Dynamic binding of principal services in a cross-enterprise business process management system
First Claim
1. A cross-enterprise business process management system comprising:
- a business process specification document processing engine configured to process business process specification documents, each of said documents defining a business process;
a deployment service coupled to said engine and programmed to generate and deploy partner link instances for corresponding partner links specified in said documents; and
, a link base authority configured to notify each partner link instance when an endpoint reference to a principal service has changed.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is a method, system and apparatus for dynamically binding principal services to activities in a business process in a cross-enterprise business process management system. In a preferred aspect of the invention, the system can include a business process specification document processing engine configured to process business process specification documents in which each of the documents defines a business process. A deployment service can be coupled to the engine and programmed to generate and deploy partner link instances for corresponding partner links specified in the documents. Finally, a link base authority can be configured to notify each partner link instance when an endpoint reference to a principal service has changed. Notably, the business process specification documents can include BPEL documents. As such, the business process specification document processing engine can include a BPEL4WS run-time engine.
33 Citations
15 Claims
-
1. A cross-enterprise business process management system comprising:
-
a business process specification document processing engine configured to process business process specification documents, each of said documents defining a business process;
a deployment service coupled to said engine and programmed to generate and deploy partner link instances for corresponding partner links specified in said documents; and
,a link base authority configured to notify each partner link instance when an endpoint reference to a principal service has changed. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for dynamically binding principal services to partner links in a cross-enterprise business process management system, the method comprising the steps of:
-
deploying a partner link instance for each partner link specified in a business process specification document;
re-factoring said document to bind each said partner link to each said deployed partner link instance in lieu of a direct binding to a principal service;
adding an event handler to said business process specification document to handle a dynamic change to an endpoint reference to said principal service; and
,registering each of said partner link instances to receive notification of a change to an endpoint reference to a principal service. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A machine readable storage having stored thereon a computer program for dynamically binding principal services to partner links in a cross-enterprise business process management system, the computer program comprising a routine set of instructions which when executed by a machine cause the machine to perform the steps of:
-
deploying a partner link instance for each partner link specified in a business process specification document;
re-factoring said document to bind each said partner link to each said deployed partner link instance in lieu of a direct binding to a principal service;
adding an event handler to said business process specification document to handle a dynamic change to an endpoint reference to said principal service; and
,registering each of said partner link instances to receive notification of a change to an endpoint reference to a principal service. - View Dependent Claims (12, 13, 14, 15)
-
Specification