Skip to main content

Microflows: Leveraging Process Mining and an Automated Constraint Recommender for Microflow Modeling

  • Conference paper
  • First Online:
Book cover Business Modeling and Software Design (BMSD 2017)

Abstract

Businesses and software development processes alike are being challenged by the digital transformation and agility trend. Business processes are increasingly being automated yet are also expected to be agile. Current business process modeling is typically labor-intensive and results in rigid process models. For larger processes it becomes arduous to consider all possible process variations and enactment circumstances. Contemporaneously, in software development microservices have become a popular software architectural style for partitioning business logic into fine-grained services accessible via lightweight protocols which can be rapidly and individually developed by small teams and flexibly (re)deployed. This results in an increasing number of available services and a much more dynamic IT service landscape. Thus, a more dynamic form of modeling, integration, and orchestration of these microservices with business processes is needed. This paper describes agile business process modeling with Microflows, an automatic lightweight declarative approach for the workflow-centric orchestration of semantically-annotated microservices using agent-based clients, graph-based methods, and the lightweight semantic vocabularies JSON-LD and Hydra. A graphical modeling tool supports Microflow modeling and provides dynamic constraint and microservice recommendations via a recommender service using machine learning of domain-categorized Microflows. To be able to utilize existing process model knowledge, a case study shows how Microflow constraints can be automatically extracted from existing Business Process Modeling Notation (BPMN) process files and transformed into flexible Microflow constraints, which can then be used to train the recommendation service. Further, it describes process mining of Microflow execution logs to automatically extract BPMN models and automated recovery for errors occurring during enactment.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

References

  • Alpers, S., Becker, C., Oberweis, A., Schuster, T.: Microservice based tool support for business process modelling. In: IEEE 19th International Enterprise Distributed Object Computing Workshop (EDOCW), pp. 71–78. IEEE (2015)

    Google Scholar 

  • Anderson, C., Suarez, I., Xu, Y., David, K.: An ontology-based reasoning framework for context-aware applications. In: Christiansen, H., Stojanovic, I., Papadopoulos, G.A. (eds.) CONTEXT 2015. LNCS (LNAI), vol. 9405, pp. 471–476. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-25591-0_34

    Chapter  Google Scholar 

  • Barba, I., Weber, B., Del Valle, C., Jiménez-Ramírez, A.: User recommendations for the optimized execution of business processes. Data Knowl. Eng. 86, 61–84 (2013)

    Article  Google Scholar 

  • Bobek, S., Baran, M., Kluza, K., Nalepa, G.J.: Application of Bayesian networks to recommendations in business process modeling. In: Proceedings of the Workshop AI Meets Business Processes 2013, pp. 41–50. CEUR-WS.org (2013)

    Google Scholar 

  • Bouguettaya, A., Sheng, Q., Daniel, F.: Web Services Foundations. Springer, New York (2014). https://doi.org/10.1007/978-1-4614-7518-7

    Book  Google Scholar 

  • Bratman, M.E., Israel, D.J., Pollack, M.E.: Plans and resource-bounded practical reasoning. Comput. Intell. 4(3), 349–355 (1988)

    Article  Google Scholar 

  • Chan, N.N., Gaaloul, W., Tata, S.: Context-based service recommendation for assisting business process design. In: Huemer, C., Setzer, T. (eds.) EC-Web 2011. LNBIP, vol. 85, pp. 39–51. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-23014-1_4

    Chapter  Google Scholar 

  • Fielding, R.T.: Architectural styles and the design of network-based software architectures. Doctoral dissertation, University of California, Irvine (2000)

    Google Scholar 

  • Florio, L.: Decentralized self-adaptation in large-scale distributed systems. In: Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, pp. 1022–1025. ACM (2015)

    Google Scholar 

  • Fowler, M., Lewis, J.: Microservices a definition of this new architectural term (2014). http://martinfowler.com/articles/microservices.htm. Accessed 31 Jan 2018

  • Gartner: Gartner Says Spending on Business Process Management Suites to Reach $2.7 Billion in 2015 as Organizations Digitalize Processes (2015, press release). https://www.gartner.com/newsroom/id/3064717. Accessed 31 Jan 2018

  • Heitmann, B., Cyganiak, R., Hayes, C., Decker, S.: An empirically grounded conceptual architecture for applications on the web of data. IEEE Trans. Syst. Man Cybern. Part C Appl. Rev. 42(1), 51–60 (2012)

    Article  Google Scholar 

  • IBM: IBM Business Process Manager V8.5.6 documentation (2015). http://www.ibm.com/support/knowledgecenter/SSFPJS_8.5.6/com.ibm.wbpm.wid.bpel.doc/topics/cprocess_transaction_micro.html. Accessed 31 Jan 2018

  • Karagiannis, G., et al.: Mobile cloud networking: virtualisation of cellular networks. In: 21st International Conference on Telecommunications (ICT), pp. 410–415. IEEE (2014)

    Google Scholar 

  • Kluza, K., Baran, M., Bobek, S., Nalepa, G.J.: Overview of recommendation techniques in business process modeling. In: Proceedings of 9th Workshop on Knowledge Engineering and Software Engineering (KESE9), pp. 46–57. CEUR-WS.org (2013)

    Google Scholar 

  • Lanthaler, M.: Creating 3rd generation web APIs with hydra. In: Proceedings of the 22nd International Conference on World Wide Web (WWW 2013 Companion), pp. 35–38. ACM, New York (2013). https://doi.org/10.1145/2487788.2487799

  • Lanthaler, M., Gütl, C.: On using JSON-LD to create evolvable RESTful services. In: Proceedings of the Third International Workshop on RESTful Design, pp. 25–32. ACM (2012)

    Google Scholar 

  • Lanthaler, M., Gütl, C.: Hydra: a vocabulary for hypermedia-driven web APIs. In: Proceedings of the 6th Workshop on Linked Data on the Web (LDOW 2013) at the 22nd International World Wide Web Conference (WWW 2013), vol. 996. CEUR-WS.org (2013)

    Google Scholar 

  • Martin, D., et al.: OWL-S: semantic markup for web services. W3C member submission, W3C (2004)

    Google Scholar 

  • OMG: BPMN 2.0 by Example Version 1.0. OMG (2010)

    Google Scholar 

  • OMG: Business Process Model and Notation (BPMN) Version 2.0. OMG (2011)

    Google Scholar 

  • Oberhauser, R.: Microflows: lightweight automated planning and enactment of workflows comprising semantically-annotated microservices. In: Proceedings of the Sixth International Symposium on Business Modeling and Software Design (BMSD 2016), pp. 134–143. SCITEPRESS (2016)

    Google Scholar 

  • Oberhauser, R.: Microflows: automated planning and enactment of dynamic workflows comprising semantically-annotated microservices. In: Shishkov, B. (ed.) BMSD 2016. LNBIP, vol. 275, pp. 183–199. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-57222-2_9

    Chapter  Google Scholar 

  • Oberhauser, R., Stigler, S.: Microflows: enabling agile business process modeling to orchestrate semantically-annotated microservices. In: Proceedings of the Seventh International Symposium on Business Modeling and Software Design (BMSD 2017), pp. 19–28. SCITEPRESS (2017)

    Google Scholar 

  • Pesic, M., Schonenberg, H., van der Aalst, W.M.: DECLARE: full support for loosely-structured processes. In: 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007), p. 287. IEEE (2007)

    Google Scholar 

  • Pokahr, A., Braubach, L., Lamersdorf, W.: Jadex: a BDI reasoning engine. In: Bordini, R.H., Dastani, M., Dix, J., El Fallah Seghrouchni, A. (eds.) Multi-agent Programming, pp. 149–174. Springer, Boston (2005). https://doi.org/10.1007/0-387-26350-0_6

    Chapter  Google Scholar 

  • Rajasekar, A., Wan, M., Moore, R., Schroeder, W.: Micro-Services: a service-oriented paradigm for data intensive distributed computing. In: Challenges and Solutions for Large-Scale Information Management, pp. 74–93. IGI Global (2012)

    Google Scholar 

  • Rao, J., Su, X.: A survey of automated web service composition methods. In: Cardoso, J., Sheth, A. (eds.) SWSWPC 2004. LNCS, vol. 3387, pp. 43–54. Springer, Heidelberg (2005). https://doi.org/10.1007/978-3-540-30581-1_5

    Chapter  Google Scholar 

  • Schobel, J., Reichert, M.: A predictive approach enabling process execution recommendations. In: Grambow, G., Oberhauser, R., Reichert, M. (eds.) Advances in Intelligent Process-Aware Information Systems. ISRL, vol. 123, pp. 155–170. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-52181-7_6

    Chapter  Google Scholar 

  • Sheng, Q.Z., et al.: Web services composition: a decade’s overview. Inf. Sci. 280, 218–238 (2014)

    Article  Google Scholar 

  • Singer, R.: Agent-based business process modeling and execution: steps towards a compiler-virtual machine architecture. In: Proceedings of the 8th International Conference on Subject-Oriented Business Process Management. ACM (2016)

    Google Scholar 

  • Toffetti, G., Brunner, S., Blöchlinger, M., Dudouet, F., Edmonds, A.: An architecture for self-managing microservices. In: Proceedings of the 1st International Workshop on Automated Incident Management in Cloud, pp. 19–24. ACM (2015)

    Google Scholar 

  • WfMC: Workflow Management Coalition Terminology & Glossary, WFMC-TC-1011, Issue 3.0. Workflow Management Coalition (1999)

    Google Scholar 

  • Wooldridge, M.: An Introduction to Multiagent Systems. Wiley, Hoboken (2009)

    Google Scholar 

Download references

Acknowledgments

The authors thank Florian Sorg and Tobias Maas for their assistance with the design, implementation, evaluation, and diagrams.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Roy Oberhauser .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Oberhauser, R., Stigler, S. (2018). Microflows: Leveraging Process Mining and an Automated Constraint Recommender for Microflow Modeling. In: Shishkov, B. (eds) Business Modeling and Software Design. BMSD 2017. Lecture Notes in Business Information Processing, vol 309. Springer, Cham. https://doi.org/10.1007/978-3-319-78428-1_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-78428-1_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-78427-4

  • Online ISBN: 978-3-319-78428-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics