Skip to main content

Architecture of decentralized Process Management Systems

  • Conference paper
  • First Online:
Business Process Management (BPM 2022)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 13420))

Included in the following conference series:

  • 2314 Accesses

Abstract

In the progressing digitalization, automated processes increasingly integrate IoT devices. However, incorporating field devices located in unstable environments can easily lead to situations in which central automation systems are no longer connected to the devices and their functionality. A temporary disconnection is especially likely for location-independent mobile systems such as smartphones, drones, and mobile robots. This situation can result in the suspension or interruption of the process execution. As a solution, we propose and analyze an old architectural approach: the decentralized execution of one process over multiple, collaborating process engines placed directly on the devices. We name the overall system a decentralized Process Management System (dPMS) and explain the architecture, the interfaces, and several aspects of the process deployment. For the latter, one of the most interesting procedures is Dynamic Deployment: it allows portable and, to some extent, self-organizing processes.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 59.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 79.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    We do not extend the term Business Process Management System (BPMS) because the word “Business” is not inclusive enough for the private and public sectors.

  2. 2.

    In the course of the shift from Workflow to BPM systems, the naming has changed a bit: Workflow Engine = Process Engine, Workflow Client Applications = Worklist/Tasklist.

  3. 3.

    As mentioned before, the process description must be transmitted once at design time for the process’s inception.

  4. 4.

    If the DPE finds no suitable execution engine, it may wait until one is available. This is desirable because an environment contains Machines that are added or removed over time.

  5. 5.

    https://gitlab.com/dBPMS-PROCEED/proceed.

  6. 6.

    https://gitlab.com/dBPMS-PROCEED/neo-bpmn-engine.

References

  1. van der Aalst, W.M.P.: Business process management: a comprehensive survey. Int. Schol. Res. Notices. 2013, 1–36 (2013)

    Google Scholar 

  2. Bauer, T., Dadam, P.: Efficient distributed control of enterprise-wide and cross-enterprise workflows. In: Proceedings of Workshop Informatik 1999, pp. 25–32 (1999)

    Google Scholar 

  3. Bauer, T., Dadam, P.: Efficient distributed workflow management based on variable server assignments. In: Proceedings of CAiSE 2000, pp. 94–109 (2000)

    Google Scholar 

  4. Bauer, T., Reichert, M., Dadam, P.: Intra-subnet load balancing in distributed workflow management systems. Int. J. Cooper. Inform. Syst. 12, 295–323 (2003)

    Article  Google Scholar 

  5. Cai, T., Gloor, P.A., Nog, S.: DartFlow: A Workflow Management System on the Web using Transportable Agents. Computer Science Technical report, PCS-TR96-283 (1996)

    Google Scholar 

  6. European Technology Platform NetWorld2020: Smart Networks in the context of NGI - Strategic Research and Innovation Agenda 2021–2027, September 2020

    Google Scholar 

  7. Gokkoca, E., Altinel, M., Cingil, R., Tatbul, E.N., Koksal, P., Dogac, A.: Design and implementation of a distributed workflow enactment service. In: Proceedings of CoopIS 1997: 2nd IFCIS Conference on Cooperative Information Systems, pp. 89–98 (1997)

    Google Scholar 

  8. Grundspenkis, J., Pozdnyakov, D.: An overview of the agent based systems for the business process management. In: Proceedings of International Conference on Computer Systems and Technologies (2006)

    Google Scholar 

  9. Grunert, K.: Overview of JavaScript engines for resource-constrained microcontrollers. In: 5th International Conference on Smart and Sustainable Technologies 2020, pp. 1–7 (2020)

    Google Scholar 

  10. Grunert, K.: Towards uninterruptible smart home processes. In: 2022 IEEE 24th Conference on Business Informatics (CBI), pp. 80–87 (2022)

    Google Scholar 

  11. Hollingsworth, D.: Workflow Management Coalition: The Workflow Reference Model. Document Number TC00-1003 (1995)

    Google Scholar 

  12. Jennings, N.R., Norman, T.J., Faratin, P., O’Brien, P., Odgers, B.: Autonomous agents for business process management. Appl. Artif. Intell. 14, 145–189 (2000)

    Article  Google Scholar 

  13. Jiménez-Ramírez, A.: Humans, processes and robots: a journey to hyperautomation. In: González Enríquez, J., Debois, S., Fettke, P., Plebani, P., van de Weerd, I., Weber, I. (eds.) BPM 2021. LNBIP, vol. 428, pp. 3–6. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-85867-4_1

    Chapter  Google Scholar 

  14. Joeris, G.: Decentralized and flexible workflow enactment based on task coordination agents. In: 2nd International Bi-Conference Workshop on Agent-Oriented Information Systems, pp. 41–62 (2000)

    Google Scholar 

  15. Martin, D., Wutke, D., Leymann, F.: A novel approach to decentralized workflow enactment. In: 2008 12th International IEEE Enterprise Distributed Object Computing Conference, pp. 127–136 (2008)

    Google Scholar 

  16. O’Brien, P.D., Wiegand, M.E.: Agent based process management: applying intelligent agents to workflow. Knowl. Eng. Rev. 13, 161–174 (1998)

    Article  Google Scholar 

  17. Reichert, M., Bauer, T., Dadam, P.: Enterprise-wide and cross-enterprise workflow management: challenges and research issues for adaptive workflows. In: Proceedings of Workshop Informatik 1999, pp. 56–64 (1999)

    Google Scholar 

  18. Rotem-Gal-Oz, A.: Fallacies of distributed computing explained. In: Whitepaper (2006)

    Google Scholar 

  19. Russell, N., ter Hofstede, A.H.M., Edmond, D., van der Aalst, W.M.P.: Workflow Resource Patterns. In: BETA Working Paper Series, WP 127, Eindhoven University of Technology (2004)

    Google Scholar 

  20. Singh, M.P.: Distributed Scheduling of Workflow Computations. Technical report, North Carolina State University, Department of Computer Science (1996)

    Google Scholar 

  21. Yu, J., Buyya, R.: A taxonomy of workflow management systems for grid computing. J. Grid Comput. 3, 171–200 (2005)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kai Grunert .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Grunert, K., Joderi Shoferi, J., Rohwer, K., Pankovska, E., Gold, L. (2022). Architecture of decentralized Process Management Systems. In: Di Ciccio, C., Dijkman, R., del Río Ortega, A., Rinderle-Ma, S. (eds) Business Process Management. BPM 2022. Lecture Notes in Computer Science, vol 13420. Springer, Cham. https://doi.org/10.1007/978-3-031-16103-2_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-16103-2_28

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-16102-5

  • Online ISBN: 978-3-031-16103-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics