Workflow Management Through Distributed and Persistent CORBA Workflow Objects

  • Mathias Weske
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1626)


Our work is related to the quest of the OMG to define a Workflow Management Facility. However, the Workflow Management Facility proposal [1] stresses runtime interoperability of existing workflow management systems and the ability to use workflow monitoring and auditing tools in these settings [6]. Other approaches to object-oriented workflow management system design include the Meteor2 project at the University of Georgia [7]. In Meteor2, workflow specifications are translated into executable code, which is then executed in a distributed fashion. CORBA is used in the Meteor2 system as a communication infrastructure for distributed workflow executions.

This paper overviews the conceptual foundations and the system design and implementation of WASA2, an object-oriented workflow management system based on CORBA. An in-depth presentation of the conceptual design and implementation of WASA2 can be found in [9]. Key features are reuse of workflow schemas, distributed workflow execution control, persistent workflow executions, and the support for dynamic modifications of running workflow instances with the ability to control the scope of these changes. It is interesting to notice that the requirements as specified in [6] to a large extent are satisfied by the WASA2 system, involving (i) changes of the underlying process model, (ii) composition of reusable business components, (iii) monitoring of process execution, (iv) distribution of a process across business domains and (v) assignment of process steps to workflow participants.


Manage Business Process Business Object Audit Tool Object Request Broker Management System Design 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    CoCreate Software, Concentus, CSE Systems, Data Access Technologies, Digital Equipment Corp., DSTC, EDS, FileNet Corp., Fujitsu Ltd., Hitachi Ltd., Genesis Development Corp., IBM Corp., ICL Enterprises, NIIIP Consortium, Oracle Corp., Plexus-Division of BankTec, Siemens Nixdorf Informationssysteme, SSA, Xerox: BODTF-RFP 2 Submission Workflow Management Facility (jointFlow). OMG Document bom/98-06-07 (1998)Google Scholar
  2. 2.
    Georgakopoulos, D., Hornick, M., Sheth, A.: An Overview of Workflow Management: From Process Modeling to Workflow Automation Infrastructure. Distributed and Parallel Databases, 3:119–153, 1995CrossRefGoogle Scholar
  3. 3.
    Leymann, F., Altenhuber, W.: Managing Business Processes as an Information Resource. IBM Systems Journal 33, 1994, 326–347CrossRefGoogle Scholar
  4. 4.
    OMG: CORBAServices: Common Object Services Specification. (available from
  5. 5.
    Reichert, M., Dadam, P.: Supporting Dynamic Changes of Workflows Without Loosing Control. Journal of Intelligent Information Systems, Special Issue on Workflow and Process Management, Vol. 10,No. 2, 1998Google Scholar
  6. 6.
    Schmidt, M.-T.: Building Workflow Business Objects. OOPSLA’98 Workshop 8: Business Object Design and Implementation IV: From Business Objects to Complex Adaptive Systems (download from on 11-11-98)
  7. 7.
    Sheth, A., Kochut, K.J.: Workflow Applications to Research Agenda: Scalable and Dynamic Work Coordination and Collaboration Systems. In: Dogac, Kalinichenko, zsu, Sheth (Eds.): Workflow Management Systems and Interoperability. NATO ASI Series, Series F: Computer and Systems Sciences, Vol. 164, 35–60. Berlin: Springer 1998Google Scholar
  8. 8.
    Vossen, G., Weske M.: The WASA Approach to Workflow Management for Scientific Applications. In: Dogac, Kalinichenko, zsu, Sheth (Eds.): Workflow Management Systems and Interoperability. NATO ASI Series, Series F: Computer and Systems Sciences, Vol. 164, 145–164. Berlin: Springer 1998Google Scholar
  9. 9.
    Weske, M.: Design and Implementation of an Object-Oriented Workflow Management System based on CORBA. Fachbericht Angewandte Informatik und Mathematik 33/98-I, University of Muenster 1998Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1999

Authors and Affiliations

  • Mathias Weske
    • 1
  1. 1.Lehrstuhl für InformatikUniversität MünsterMünsterGermany

Personalised recommendations