Workflow Management Through Distributed and Persistent CORBA Workflow Objects
Our work is related to the quest of the OMG to define a Workflow Management Facility. However, the Workflow Management Facility proposal  stresses runtime interoperability of existing workflow management systems and the ability to use workflow monitoring and auditing tools in these settings . Other approaches to object-oriented workflow management system design include the Meteor2 project at the University of Georgia . 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 . 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  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.
KeywordsManage Business Process Business Object Audit Tool Object Request Broker Management System Design
- 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
- 4.OMG: CORBAServices: Common Object Services Specification. (available from http://www.omg.org)
- 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.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 http://www.jeffsutherland.org/oopsla98/mts.html on 11-11-98)
- 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.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.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