Abstract
This paper describes a generic approach for building object-oriented workflow management systems in a distributed environment. It is based on business objects that encapsulate resources and basic business processes. They are accessible via CORBA interfaces. As opposed to more conventional work-flow approaches, control is fully decentralised, arbitrary workflow control structures can be modelled, and involved resources maintain autonomy. Moreover, the approach is not limited to one specific implementation of a workflow management system but can be applied on a more generic basis.
The concepts are validated by an implementation on top of Orbix and are illustrated by concrete examples of workflows. All distributed interactions are based on CORBA object communication. Selected CORBA services such as naming, events, persistence and externalisation are utilised, and experiences with their integration into our environment are reported, too.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Alonso, G., Agrawal, D., El Abbadi, A., Mohan, C. (1997): Functionalities and Limitations of Current Workflow Management Systems, 1997, http://www.almaden.ibm.com/cs/exotica/exotica
Artsy, Y. (1990): Routing Objects on Action Paths; IEEE Int. Conf on Distributed Computing Systems, Paris, 1990, pp. 572–579
Bussler, C.; Jablonski, S. (1995): Scalability and Extensibility through Modularity: Architecture of the MOBILE Workflow Management System. In. Proc. Of the 5th Ws. on Inf. Techn. And Systems, p. 98–107, Amsterdam, Dec. 1995
Bußler, C. (1995): User Mobility in Workflow-Management-Systems. In: Proc. Of the Telecommunication Inf. Networking Architecture Conf. (TINA’95), Melbourne, Feb. 1995
Casati, F.; Ceri, S.; Pernici, B.; Pozzi, G. (1996): Workflow Evolution. Presentation at ER’96, Cottbus, Germany,Oct. 1996
Cotter, S.; Potel, M. (1995): Inside Taligent Technology. Reading (Mass.): Addison-Wesley, 1995
Das, S. (1997): “A Reliable Distributed CORBA-based Workflow Enactment System for METEOR2”, Technical Report UGA-CS-TR-97–001, Department of Computer Science, University of Georgia, Feb. 1997
Gokhale, A.; Schmidt, D.C. (1996): Measuring the Performance of Communication Middleware on High-Speed Networks. In: SIGCOMM Conference, Stanford, 1996
Hennessy, P., Kreifelts, T., Ehrlich, U. (1992): Distributed Work Management: Activity Coordination within the EuroCoOp Project; Computer Communications, Vol. 15, No. 8, Oct. 1992, pp. 477–488
IONA (1997): Orbix - Distributed Object Technology, Programmer’s Guide. - Dublin, IONA Techn.Ltd.1997
ISO (1997): ODP Trading Function, Part 1; Specification ISO/IEC IS 13235–1, ITU/T Draft Rec X950–1, (1997).
Jacobson, I., Griss, M., Jonson, P. (1997): Software Reuse. New York: ACM Press, 1997
Leymann, F.; Roller, D. (1997): Workflow-based applications; IBM Systems Journal. Vol. 36 (1997), No. 1 - Application Development, 1997
Mittasch, Ch.; König, W.; Funke, R. (1996a): Trader supported Distributed Office Applications. - International Conference on Distributed Platforms, Dresden, 1996, In: Schill, et. al. (Eds.): Distributed Plattforms Conf. Proceedings, pp. 230–244, 1996
Mittasch, Irmscher, Ziegert, Müller, Sommerfeld (1996b): Design and Use of BPAFrame–a Decentralized CORBA-based WfMS. IFIP World Computer Congress, Canberra, Sept. 1996, In: Terashima, N.; Altman, E. (Eds.): Advanced IT Tools, Chapman & Hall, S. 303–310, 1996
Mohan, C.; Alonso, G.; Günthör, R.; Karnath, M.; Reinwald, B. (1995): An Overview of the Exotica Research Project on Workflow Management Systems. Proc. 6th Int’l. Workshop on High Transaction Systems, Asilomar, Sept. 1995
Mohan, C. (1997): Recent Trends in Workflow Management Products, Standards and Research, To appear in Proc. NATO Advanced Study Institute (ASI) ‘on Workflow Management Systems and Interoperability, Istanbul, August 1997, Springer Verlag, 1998.
Miller, J.A. et al. (1996): CORBA-Based Runtime Architectures for Workflow Management Systems. Journal of Database Management, Special Issue on Multidatabases, vol. 7 (1996), No. 1, pp. 16–27
Miller, J., Sheth, A., Kochut, K. and Palaniswami D. (1997), „The Future of Web-Based Workflows,“ Proc. of the Int. Workshop on Research Directions in Process Technology, Nancy, France, July 1997.
Oberweis, A. (1994): Workflow Management in Software Engineering Projects. In: Proc. of the 2nd Int. Conf. On Concurrent Eng. And Elt. Design Automation, Bownemouth, UK, 1994.
OMG (1995): CORBAservices Common Object Services Spec. 1995
OMG (1997a): Workflow Management Facility, RIP, May, 1997
OMG (1997b) Business Object Domain Task Force: Workflow Management Facility Submission jFlow, Nov, 97
OMG (1997c) Business Object Domain Task Force: Workflow Management Facility Submission Nortel, Aug. 97
OMG (1997d) Business Object Domain Task Force: Common Business Objects. Version 1.3, Nov., 97
Ott, M.; Nastansky, L. (1997): Modelling Organizational Forms of Virtual Enterprises. In: Griese, J.; Sieber, P. (Eds.): VoNet, The Newsletter Department of Information Management University of Berne, Vol. 1, No. 4, September 1, 1997, pp. 20–39.
Sheth, A. (1997): From Contemporary Workflow Process Automation to Adaptive and Dynamic Work Activity Coordination and Collaboration. Ws. on Workflows in Scientific and Eng. Appl. Toulouse, Sept. 1997
Taylor, D.A (1995): Business Engineering with Object Technology. 1995
Workflow Management Coalition (1996a): WfMC Spec. Terminology and Glossary. Docu. No WFMC-TC-1011, Issue 2.0, June 1996
Workflow Management Coalition (1994): The Workflow Reference Model. TC001003, issue 1.1, Nov. 94
Workflow Management Coalition (1995): Interface 1, Workflow Process Definition Read/Write Interface: RfC,. WFMC-WG01–1000, Feb 1995
Workflow Management Coalition (1996b): Interface 4 - Interoperability - Abstract Specification, WFMC-TC-1012, issue 1.0, Oct. 96
Siemens-Nixdorf (1995): WorkParty Documentation, 1995
Weske, M. et al. (1996): Scientific Workflow Management: WASA Architecture and Applications. Fachbericht Angewandte Mathematik und Informatik03/96I, Universität Münster, 1996
Wodtke, D. et al. (1996): The Mentor Project: Steps Towards Enterprise-Wide Workflow Management. - ICDE’96, New Orleans 1996
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag London Limited
About this paper
Cite this paper
Schill, A., Mittasch, C. (1998). A Generic Workflow Environment based on CORBA Business Objects. In: Davies, N., Jochen, S., Raymond, K. (eds) Middleware’98. Springer, London. https://doi.org/10.1007/978-1-4471-1283-9_2
Download citation
DOI: https://doi.org/10.1007/978-1-4471-1283-9_2
Publisher Name: Springer, London
Print ISBN: 978-1-4471-1285-3
Online ISBN: 978-1-4471-1283-9
eBook Packages: Springer Book Archive