Skip to main content

A Generic Workflow Environment based on CORBA Business Objects

  • Conference paper
Middleware’98

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

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

    Google Scholar 

  • 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

    Google Scholar 

  • Bußler, C. (1995): User Mobility in Workflow-Management-Systems. In: Proc. Of the Telecommunication Inf. Networking Architecture Conf. (TINA’95), Melbourne, Feb. 1995

    Google Scholar 

  • Casati, F.; Ceri, S.; Pernici, B.; Pozzi, G. (1996): Workflow Evolution. Presentation at ER’96, Cottbus, Germany,Oct. 1996

    Google Scholar 

  • Cotter, S.; Potel, M. (1995): Inside Taligent Technology. Reading (Mass.): Addison-Wesley, 1995

    Google Scholar 

  • 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

    Google Scholar 

  • Gokhale, A.; Schmidt, D.C. (1996): Measuring the Performance of Communication Middleware on High-Speed Networks. In: SIGCOMM Conference, Stanford, 1996

    Google Scholar 

  • 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

    Article  Google Scholar 

  • IONA (1997): Orbix - Distributed Object Technology, Programmer’s Guide. - Dublin, IONA Techn.Ltd.1997

    Google Scholar 

  • ISO (1997): ODP Trading Function, Part 1; Specification ISO/IEC IS 13235–1, ITU/T Draft Rec X950–1, (1997).

    Google Scholar 

  • Jacobson, I., Griss, M., Jonson, P. (1997): Software Reuse. New York: ACM Press, 1997

    Google Scholar 

  • Leymann, F.; Roller, D. (1997): Workflow-based applications; IBM Systems Journal. Vol. 36 (1997), No. 1 - Application Development, 1997

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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.

    Google Scholar 

  • 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

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • OMG (1995): CORBAservices Common Object Services Spec. 1995

    Google Scholar 

  • OMG (1997a): Workflow Management Facility, RIP, May, 1997

    Google Scholar 

  • OMG (1997b) Business Object Domain Task Force: Workflow Management Facility Submission jFlow, Nov, 97

    Google Scholar 

  • OMG (1997c) Business Object Domain Task Force: Workflow Management Facility Submission Nortel, Aug. 97

    Google Scholar 

  • OMG (1997d) Business Object Domain Task Force: Common Business Objects. Version 1.3, Nov., 97

    Google Scholar 

  • 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.

    Google Scholar 

  • 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

    Google Scholar 

  • Taylor, D.A (1995): Business Engineering with Object Technology. 1995

    Google Scholar 

  • Workflow Management Coalition (1996a): WfMC Spec. Terminology and Glossary. Docu. No WFMC-TC-1011, Issue 2.0, June 1996

    Google Scholar 

  • Workflow Management Coalition (1994): The Workflow Reference Model. TC001003, issue 1.1, Nov. 94

    Google Scholar 

  • Workflow Management Coalition (1995): Interface 1, Workflow Process Definition Read/Write Interface: RfC,. WFMC-WG01–1000, Feb 1995

    Google Scholar 

  • Workflow Management Coalition (1996b): Interface 4 - Interoperability - Abstract Specification, WFMC-TC-1012, issue 1.0, Oct. 96

    Google Scholar 

  • Siemens-Nixdorf (1995): WorkParty Documentation, 1995

    Google Scholar 

  • Weske, M. et al. (1996): Scientific Workflow Management: WASA Architecture and Applications. Fachbericht Angewandte Mathematik und Informatik03/96I, Universität Münster, 1996

    Google Scholar 

  • Wodtke, D. et al. (1996): The Mentor Project: Steps Towards Enterprise-Wide Workflow Management. - ICDE’96, New Orleans 1996

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics