Using process mining to business process distribution

Service Oriented Architecture (SOA) is by far the most pervasive architecture which includes several building blocks among which orchestration engine is under special focus. Although, there are a number of centralized orchestration engines to execute business processes described by BPEL language in SOA, you may find several decentralized orchestration engines and their purpose is decomposing a BPEL process to several software agents to improve quality factors such as adaptability, performance and so forth. As these process distribution methods break a BPEL process to its building activities and encapsulate each activity in one agent, it results in producing a lot of agents whose interactions and resource usage would degrade the run-time environment. This paper proposes an intelligent process distribution (IPD) based on a process mining approach in which the selection of activities that should be encapsulated in agents, depends on the previous behavior of process instances. The recommended IPD approach will improve three aspects of system quality. First; is the amelioration of business process adaptability with run-time environment, second; choosing the best agent granularity based on detecting most relevant activities and encapsulating them in agents and third; is decreasing of resource usage due to reduced and improved number of produced agents and messages. Furthermore, we proved our method using a mathematical approach.

[1]  Schahram Dustdar,et al.  On Web Services Workflow Mining , 2005, Business Process Management Workshops.

[2]  David S. Rosenblum,et al.  Design and evaluation of a wide-area event notification service , 2001, TOCS.

[3]  Stefanie Rinderle-Ma,et al.  First International Workshop on Business Process Intelligence (bpi'05) Publication and Coordination Chair Bpi'05 Business Process Intelligence Third International Conference on Business Process Management Organization Executive Committee Program Committee Conformance Testing: Measuring the Fit and A , 2022 .

[4]  Dennis Shasha,et al.  Filtering algorithms and implementation for very fast publish/subscribe systems , 2001, SIGMOD '01.

[5]  Hans-Arno Jacobsen,et al.  A distributed service-oriented architecture for business process execution , 2010, TWEB.

[6]  Petra Perner,et al.  Data Mining - Concepts and Techniques , 2002, Künstliche Intell..

[7]  Manfred Reichert,et al.  Using Process Mining to Analyze and Improve Process Flexibility , 2006, BPMDS.

[8]  Alessandro Ricci,et al.  Engineering a BPEL orchestration engine as a multi-agent system , 2007, Sci. Comput. Program..

[9]  Wil M. P. van der Aalst Process Mining and Monitoring Processes and Services: Workshop Report , 2006 .

[10]  Jan Recker,et al.  Using process mining to learn from process changes in evolutionary systems , 2008, Int. J. Bus. Process. Integr. Manag..

[11]  Frank Leymann,et al.  E Role-based Decomposition of Business Processes using BPEL , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).