Microflows: Enabling Agile Business Process Modeling to Orchestrate Semantically-Annotated Microservices

Roy Oberhauser, Sebastian Stigler

Abstract

Businesses and software development processes alike are being challenged by the digital transformation trend. Business processes are increasingly being automated yet are expected to be agile. Current business process modeling is typically labor-intensive and results in rigid process models, with larger process models unable to cope with all possible process variations and enactment circumstances. In software development, microservices have become a popular software architectural style for partitioning business logic into finegrained services that can be rapidly and individually developed and (re)deployed while accessed via lightweight protocols, resulting in many more services and a much more dynamic service landscape. Thus, a more dynamic form of modeling, integration, and orchestration of 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 case study shows how Microflow constraints can be automatically extracted from existing Business Process Modeling Notation (BPMN) files, how Microflow execution log file process mining can be used to extract BPMN models, and demonstrates an automated error recovery capability during enactment.

Download


Paper Citation


in Harvard Style

Oberhauser R. and Stigler S. (2017). Microflows: Enabling Agile Business Process Modeling to Orchestrate Semantically-Annotated Microservices . In Proceedings of the Seventh International Symposium on Business Modeling and Software Design - Volume 1: BMSD, ISBN 978-989-758-238-7, pages 19-28. DOI: 10.5220/0006527100000000


in Bibtex Style

@conference{bmsd17,
author={Roy Oberhauser and Sebastian Stigler},
title={Microflows: Enabling Agile Business Process Modeling to Orchestrate Semantically-Annotated Microservices},
booktitle={Proceedings of the Seventh International Symposium on Business Modeling and Software Design - Volume 1: BMSD,},
year={2017},
pages={19-28},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006527100000000},
isbn={978-989-758-238-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Seventh International Symposium on Business Modeling and Software Design - Volume 1: BMSD,
TI - Microflows: Enabling Agile Business Process Modeling to Orchestrate Semantically-Annotated Microservices
SN - 978-989-758-238-7
AU - Oberhauser R.
AU - Stigler S.
PY - 2017
SP - 19
EP - 28
DO - 10.5220/0006527100000000