Decision as a Service (DaaS): A service-oriented architecture approach for decisions in processes

Faruk Hasić, Johannes De Smedt, Seppe vanden Broucke, Estefanía Serral Asensio

Research output: Contribution to journalArticlepeer-review

Abstract

Separating decision modelling from the processes modelling concern recently gained significant support in literature, as incorporating both concerns into a single model impairs the scalability, maintainability, flexibility and understandability of both processes and decisions. Most notably the introduction of the Decision Model and Notation (DMN) standard by the Object Management Group provides a suitable solution for externalising decisions from processes and automating decision enactments for processes. This paper introduces a systematic way of tackling the separation of the decision modelling concern from process modelling by providing a Decision as a Service (DaaS) layered Service-Oriented Architecture (SOA) which approaches decisions as automated and externalised services that processes need to invoke on demand to obtain the decision outcome. The DaaS mechanism is elucidated by a formalisation of DMN constructs and the relevant layer elements. Furthermore, DaaS is evaluated against the fundamental characteristics of the SOA paradigm, proving its contribution in terms of abstraction, reusability, loose coupling, and other pertinent SOA principles. Additionally,the benefits of the DaaS design on process-decision modelling and mining are discussed. Finally, the DaaS design is illustrated on areal-life event log of a bank loan application and approval process, and the SOA maturity of the design is assessed.
Original languageEnglish
JournalIEEE Transactions on Services Computing
Early online date10 Jan 2020
DOIs
Publication statusE-pub ahead of print - 10 Jan 2020

Keywords

  • decision modelling
  • decision model and notation
  • DMN
  • process modelling
  • integrated modelling
  • decision mining
  • integrated mining
  • service discovery
  • separation of concerns
  • service-oriented architecture

Fingerprint Dive into the research topics of 'Decision as a Service (DaaS): A service-oriented architecture approach for decisions in processes'. Together they form a unique fingerprint.

Cite this