Actor Based Business Process Automation via Intelligent Business Objects

Business processes are a vital part of every company. But, executing business processes with conventional business process engines is complex, and so people rely on services such as email, where processes naturally emerge from the users' interactions. Instead of relying on the typical centralized and monolithic architecture of business process engines, this work shows, that a decentralized approach utilizing the Actor Model and Intelligent Business Objects (IBOs) is also feasible. Using the Actor Model, the process engine is distributed on several smaller independent actors, which enables a high flexibility. But instead of needing to store process configurations on actors to execute a process, the process configuration is stored in an Intelligent Business Object, which is passed around by the actors for each process instance. As a proof-of-concept, a prototype has been developed.

[1]  Bruce Silver,et al.  Bpmn Method And Style , 2009 .

[2]  Remco M. Dijkman,et al.  Business Process Model and Notation - Third International Workshop, BPMN 2011, Lucerne, Switzerland, November 21-22, 2011. Proceedings , 2011, Business Process Modeling Notation.

[3]  Volker Gruhn,et al.  What business process modelers can learn from programmers , 2007, Sci. Comput. Program..

[4]  Stefan Rass,et al.  S-BPM Illustrated , 2013, Springer Berlin Heidelberg.

[5]  .. S. Leue Reactive Systems in , 1995 .

[6]  Sam Newman,et al.  Building Microservices , 2015 .

[7]  Luca Aceto,et al.  Reactive Systems: Figures and tables , 2007 .

[8]  Howard Smith,et al.  Business Process Management: The Third Wave , 2003 .

[9]  Robin Milner,et al.  A Calculus of Communicating Systems , 1980, Lecture Notes in Computer Science.

[10]  Albert Fleischmann Distributed systems - software design and implementation , 1994 .

[11]  Jan Mendling,et al.  Business Process Model and Notation , 2012, Lecture Notes in Business Information Processing.

[12]  Egon Börger,et al.  Approaches to modeling business processes: a critical analysis of BPMN, workflow patterns and YAWL , 2011, Software & Systems Modeling.

[13]  van der Wmp Wil Aalst,et al.  Workflow resource patterns , 2004 .

[14]  Werner Schmidt,et al.  S-BPM in the Wild , 2015, Springer International Publishing.

[15]  Carl Hewitt,et al.  A Universal Modular ACTOR Formalism for Artificial Intelligence , 1973, IJCAI.

[16]  Max Mühlhäuser,et al.  ePASS-IoS 1.1: Enabling Inter-enterprise Business Process Modeling by S-BPM and the Internet of Services Concept , 2011, S-BPM ONE.

[17]  Luca Aceto,et al.  Reactive Systems: Frontmatter , 2007 .

[18]  Max Mühlhäuser,et al.  Distributed Execution of S-BPM Business Processes , 2010, S-BPM ONE.

[19]  Robert Singer,et al.  Agent-Based Business Process Modeling and Execution: Steps Towards a Compiler-Virtual Machine Architecture , 2016, S-BPM ONE.

[20]  Werner Schmidt,et al.  Subject-Oriented Business Process Management , 2012, Springer Berlin Heidelberg.