Skip to main navigation Skip to search Skip to main content

A runtime software as a service model of Java BPM engine for multi-tenancy

  • School of Computer Science and Technology, Harbin Institute of Technology
  • University of Science and Technology Beijing

Research output: Contribution to journalArticlepeer-review

Abstract

The ever growing need of Business Process Management (BPM) for enterprises has motivated the prevalence of BPM engines. However, some BPM engines are inherently designed for single tenancy, i.e., jBPM (Java BPM), so it is of significance to populate it to the multi-tenancy model. This paper focuses on the multi-tenancy feature on one hand, and the challenge of customization on the other. First, a runtime SaaS model in terms of multi-tenancy is proposed where a pool of BPM engines constitutes the core. In-depth analysis reveals a characteristic of BPM workflows, namely Interactivity in this paper, and it is proposed that the Interactivity feature should be taken into account for multi-tenancy scheduling. Second, an Administrative Approval System (AAS) is implemented as a motivating case study to demonstrate the utility of runtime SaaS model, and in particular the customization challenge is investigated in great details. Experimental results demonstrate the feasibility of runtime SaaS model and customization is acquired with elegant scalability.

Original languageEnglish
Pages (from-to)1415-1421
Number of pages7
JournalJournal of Computational and Theoretical Nanoscience
Volume13
Issue number2
DOIs
StatePublished - Feb 2016
Externally publishedYes

Keywords

  • BPM (Business Process Management)
  • Customization
  • MTA (Multi-Tenancy Architecture)
  • SaaS

Fingerprint

Dive into the research topics of 'A runtime software as a service model of Java BPM engine for multi-tenancy'. Together they form a unique fingerprint.

Cite this