Design of an object-oriented workflow management system with reusable and fine-grained components

Gwan Hwan Hwang*, Yung Chuan Lee, Sheng Ho Chang

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

3 Citations (Scopus)

Abstract

Languages that support object-oriented programming are now mainstream, and can support software reuse. This study focused on the reusability of components for workflow management systems (WfMSs). Implementing a WfMS in object-oriented programming languages without considering the characteristics of the WfMS does not ensure that all the components will be reusable. We first clarify the reusability of WfMSs and point out the difficulties in constructing reusable components for WfMSs. We then propose an object-oriented model for WfMSs named the "Java-based object-oriented WfMS" (JOO-WfMS), whose components are fine-grained and are classified into a functional stack with three layers. This extends the reusability of objects in developing workflow applications. The resulting architecture can support real-time flow control as well as the dynamic instantiation of objects. Two mechanisms are embedded into the JOO-WfMS to increase the reusability of its components: (1) a workflow failure-handling language, which can increase the reusability of activities when flexible failure recovery is necessary; and (2) the user communication components and their corresponding architecture. The goal of the architecture is to increase the reusability of codes used for communication between the user and the activities in WfMSs.

Original languageEnglish
Title of host publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Pages192-207
Number of pages16
DOIs
Publication statusPublished - 2005
Event11th International Workshop on Groupware: Design, Implementation, and Use, CRIWG 2005 - Porto de Galinhas, Brazil
Duration: 2005 Sept 252005 Sept 29

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume3706 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other11th International Workshop on Groupware: Design, Implementation, and Use, CRIWG 2005
Country/TerritoryBrazil
CityPorto de Galinhas
Period2005/09/252005/09/29

Keywords

  • Object-Oriented Programming Language
  • Reusability
  • Software Components
  • Workflow Management System

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Design of an object-oriented workflow management system with reusable and fine-grained components'. Together they form a unique fingerprint.

Cite this