• DocumentCode
    1312883
  • Title

    Class library support for workflow environments and applications

  • Author

    Papazoglou, M. ; Dells, A. ; Bouguettaya, A. ; Haghjoo, M.

  • Author_Institution
    INFOLAB, Tilburg Univ., Netherlands
  • Volume
    46
  • Issue
    6
  • fYear
    1997
  • fDate
    6/1/1997 12:00:00 AM
  • Firstpage
    673
  • Lastpage
    686
  • Abstract
    Workflow systems are receiving increased attention as they intend to facilitate the operations of enterprises by coordinating and streamlining business activities. The need for automated support and operational models that allow workflow applications to coordinate units of work across multiple servers-according to business defined rules and routes-is becoming critical for the proper management of such activities. In this paper, we describe a Transaction-Oriented Workflow Environment (TOWE) for programming workflow activities. The novelty of our approach resides in the proposed unified abstraction, class libraries, to support workflow activities. The fundamental concept used in the TOWE system is based on the symbiosis of object-oriented programming and interprocess communication concepts. In TOWE, the concurrency abstractions are represented by process objects, active objects acting as processes, which involve asynchronous, location-independent, and application specific process invocations
  • Keywords
    business communication; business data processing; concurrency control; distributed databases; object-oriented programming; office automation; scheduling; software libraries; synchronisation; transaction processing; TOWE system; Transaction-Oriented Workflow Environment; active objects; application specific process invocations; asynchronous invocations; business activity coordination; business defined rules; class library; concurrency abstractions; enterprises; interprocess communication; location-independent invocations; management; multidatabase; multiple servers; object-oriented programming; office automation; operational models; process objects; programming; workflow systems; Application software; Collaborative software; Collaborative work; Computer aided software engineering; Concurrent computing; Libraries; Object oriented modeling; Object oriented programming; Scheduling; Symbiosis;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.600825
  • Filename
    600825