Microflows: Enabling Agile Business Process Modeling to Orchestrate Semantically-Annotated Microservices. Stigler, S. & Oberhauser, R. In BMSD 2017, 2017. doi abstract bibtex 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.
@inproceedings{stigler_microflows:_2017,
title = {Microflows: {Enabling} {Agile} {Business} {Process} {Modeling} to {Orchestrate} {Semantically}-{Annotated} {Microservices}},
shorttitle = {Microflows},
doi = {10.5220/0006527100190028},
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.},
booktitle = {{BMSD} 2017},
author = {Stigler, Sebastian and Oberhauser, Roy},
year = {2017},
keywords = {Agent-based model, Agile software development, Business Process Model and Notation, Business logic, Correctness (computer science), Declarative programming, Executable, Extraction, Hydra (chess), JSON, JSON-LD, Large, License, Microservices, Muscle Rigidity, Process modeling, Protocols documentation, Reuse (action), Software Architectural Style, Software development process, Specification, Total cost of ownership, Verification and validation, Verification of Theories, Vocabulary}
}
Downloads: 0
{"_id":"NDQaneq2kPGxvtGv9","bibbaseid":"stigler-oberhauser-microflowsenablingagilebusinessprocessmodelingtoorchestratesemanticallyannotatedmicroservices-2017","authorIDs":[],"author_short":["Stigler, S.","Oberhauser, R."],"bibdata":{"bibtype":"inproceedings","type":"inproceedings","title":"Microflows: Enabling Agile Business Process Modeling to Orchestrate Semantically-Annotated Microservices","shorttitle":"Microflows","doi":"10.5220/0006527100190028","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.","booktitle":"BMSD 2017","author":[{"propositions":[],"lastnames":["Stigler"],"firstnames":["Sebastian"],"suffixes":[]},{"propositions":[],"lastnames":["Oberhauser"],"firstnames":["Roy"],"suffixes":[]}],"year":"2017","keywords":"Agent-based model, Agile software development, Business Process Model and Notation, Business logic, Correctness (computer science), Declarative programming, Executable, Extraction, Hydra (chess), JSON, JSON-LD, Large, License, Microservices, Muscle Rigidity, Process modeling, Protocols documentation, Reuse (action), Software Architectural Style, Software development process, Specification, Total cost of ownership, Verification and validation, Verification of Theories, Vocabulary","bibtex":"@inproceedings{stigler_microflows:_2017,\n\ttitle = {Microflows: {Enabling} {Agile} {Business} {Process} {Modeling} to {Orchestrate} {Semantically}-{Annotated} {Microservices}},\n\tshorttitle = {Microflows},\n\tdoi = {10.5220/0006527100190028},\n\tabstract = {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.},\n\tbooktitle = {{BMSD} 2017},\n\tauthor = {Stigler, Sebastian and Oberhauser, Roy},\n\tyear = {2017},\n\tkeywords = {Agent-based model, Agile software development, Business Process Model and Notation, Business logic, Correctness (computer science), Declarative programming, Executable, Extraction, Hydra (chess), JSON, JSON-LD, Large, License, Microservices, Muscle Rigidity, Process modeling, Protocols documentation, Reuse (action), Software Architectural Style, Software development process, Specification, Total cost of ownership, Verification and validation, Verification of Theories, Vocabulary}\n}\n\n","author_short":["Stigler, S.","Oberhauser, R."],"key":"stigler_microflows:_2017","id":"stigler_microflows:_2017","bibbaseid":"stigler-oberhauser-microflowsenablingagilebusinessprocessmodelingtoorchestratesemanticallyannotatedmicroservices-2017","role":"author","urls":{},"keyword":["Agent-based model","Agile software development","Business Process Model and Notation","Business logic","Correctness (computer science)","Declarative programming","Executable","Extraction","Hydra (chess)","JSON","JSON-LD","Large","License","Microservices","Muscle Rigidity","Process modeling","Protocols documentation","Reuse (action)","Software Architectural Style","Software development process","Specification","Total cost of ownership","Verification and validation","Verification of Theories","Vocabulary"],"downloads":0,"html":""},"bibtype":"inproceedings","biburl":"https://bibbase.org/zotero/avargas.rava","creationDate":"2020-04-24T23:29:53.952Z","downloads":0,"keywords":["agent-based model","agile software development","business process model and notation","business logic","correctness (computer science)","declarative programming","executable","extraction","hydra (chess)","json","json-ld","large","license","microservices","muscle rigidity","process modeling","protocols documentation","reuse (action)","software architectural style","software development process","specification","total cost of ownership","verification and validation","verification of theories","vocabulary"],"search_terms":["microflows","enabling","agile","business","process","modeling","orchestrate","semantically","annotated","microservices","stigler","oberhauser"],"title":"Microflows: Enabling Agile Business Process Modeling to Orchestrate Semantically-Annotated Microservices","year":2017,"dataSources":["uDnPoBZzoSNdfsW67"]}