Skip to main content

Communication middleware for reliable workflow management systems

  • Conference paper
  • First Online:
Trends in Distributed Systems CORBA and Beyond (TreDS 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1161))

Included in the following conference series:

  • 119 Accesses

Abstract

In distributed workflow management systems (WfMSs) many workflow servers and clients should work together cooperatively using client/server communication. Depending on the communication partners, different characteristics are required for a client/server interaction. In this paper we introduce a middleware service for WfMSs which supports client/server interaction qualities. These qualities characterize the behavior of client and server in case of failure and recovery independently of underlying base services like TP monitors. Our middleware service separates a WfMS from communication base services and provides interoperability among them.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alonso, G.; Kamath, M.; Agrawal, D.; El Abbadi, A.; Günthör, R.; Mohan, C.: Failure Handling in Large Scale Workflow Management Systems. Technical Report, IBM Almaden Research Center, 1994

    Google Scholar 

  2. Alonso, G.; Mohan, C.; Günthör, R; Agrawal, D.; El Abbadi, A.; Kamath, M.: Exotica/ FMQM: A Persistent Message-Based Architecture for Distributed Workflow Management. In: Proc. IFIP Working Conf. on Information Systems for Decentralized Organizations, Trondheim, August, 1995

    Google Scholar 

  3. Bernstein, P.A.: Middleware: A Model for Distributed System Services. Communications of the ACM, 39(2), February, 1996, pp. 86–98

    Google Scholar 

  4. Birman, K.P.; van Renesse, R. (Eds.): Reliable distributed Computing with the Isis Toolkit. IEEE Computer Society Press, Los Alamitos, 1994

    Google Scholar 

  5. Chen, R.C.; Dasgupta, P.: Linking Consistency with Object/Thread Semantics An Approach to Robust Computation. In: Proceedings of the 9th International Conference on Distributed Computing Systems (Newport Beach, California), 1989, pp. 121–128

    Google Scholar 

  6. Dixon, G.N.; Parrington, G.D.; Shrivastava, S.K.; Wheater, S.M.: The Treatment of Persistent Objects in Arjuna. In: Proceedings of Third European Conference on Object-Oriented Programming ECOOP89, 1989, pp. 169–189

    Google Scholar 

  7. Eppinger, J.L.; Mummert, L.B.; Spector, A.Z.: Camelot and Avalon: A Distributed Transaction Facility. Morgan Kaufmann Publishers, 1991

    Google Scholar 

  8. Encina++ Programmer's Guide and Reference. Transarc Corporation, 1995

    Google Scholar 

  9. Encina RQS Programmer's Guide and Reference. Transarc Corporation, 1995

    Google Scholar 

  10. Gray, J.; Reuter, A.: Transaktion Processing: Concepts and Techniques, Morgan Kaufmann Publishers, San Mateo, 1993

    Google Scholar 

  11. Design and Architecture of High Performance Workflow Management Systems. In: Jablonski, S. (Ed.): Database Support for Open Workflow Management Systems. Work Report of the IMMD 29(5), University of Erlangen-Nuremberg, May 1996, pp. 60–79

    Google Scholar 

  12. Hollingsworth, D.: Workflow Management Coalition: The Workflow Reference Model. Document TC00-1003, Workflow Management Coalition, Dec. 1994

    Google Scholar 

  13. FlowMark — Managing Your Workflow, Version 2.1. IBM, 1995

    Google Scholar 

  14. Jablonski, S.; Bußler, C.: Workflow Management — Modeling Concepts, Architecture and Implementation. International Thomson Computer Press, to appear: September 1996

    Google Scholar 

  15. Krishnakumar, N.; Sheth, A.: Managing Heterogeneous Multi-System Tasks to Support Enterprise-Wide Operations. In: Distributed and Parallel Databases, 3, 1995, pp. 155–186

    Google Scholar 

  16. Liskov, B.; Scheifler, R.: Guardians and Actions: Linguistic Support for Robust, Distributed Programs. In: ACM Transactions on Programming Languages and Systems, 5(3), 1983, pp. 381–404

    Article  Google Scholar 

  17. Maffeis, S.: Run-Time Support for Object-Oriented Distributed Programming. PhD Thesis, University of Zürich, 1995

    Google Scholar 

  18. Object Management Group: The Common Object Request Broker: Architecture and Specification. Revision 2.0, 1995

    Google Scholar 

  19. Object Management Group: CORBAservices: Common Object Services Specification. OMG Document Number 95-3-31, 1995

    Google Scholar 

  20. Schmidt, D.C.: The ADAPTIVE Communication Environment: Object-Oriented Network Programming Components for Developing Client/Server Applications. In: Proc. of the 12th Sun Users Group Conference, June 1994

    Google Scholar 

  21. Shapiro, M.: Structure and Encapsulation in Distributed Systems: The Proxy Principle. In: Proc. of the 6th International Conference on Distributed Computing Systems (Cambridge, Massachusetts, May 19–23, 1986). 1986, pp. 198–204

    Google Scholar 

  22. Schuster, H.; Jablonski, S.; Kirsche, T.; Bussler, C.: A Client/Server Architecture for Distributed Workflow Management Systems. In: Proc. of the 3rd Int. Conf. Parallel and Distributed Information Systems PDIS'94 (Austin, TX, Sept. 28–30), 1994, pp. 253–256

    Google Scholar 

  23. Tanenbaum, A.S.: Modern Operating Systems. Prentice Hall, Englewood Cliffs, 1992

    Google Scholar 

  24. Unix System Laboratories: Tuxedo ETP System Release 4.2 — Application Development and Administration. Decision Support Inc., 1992

    Google Scholar 

  25. Wodtke, D.; Weissenfels, J.; Weikum, G.; Kotz Dittrich, A.: The Mentor Project: Steps Towards Enterprise-Wide Workflow Management. In: Proc. 12th International Conference on Data Engineering, New Orleans, February 1996

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Otto Spaniol Claudia Linnhoff-Popien Bernd Meyer

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schuster, H. (1996). Communication middleware for reliable workflow management systems. In: Spaniol, O., Linnhoff-Popien, C., Meyer, B. (eds) Trends in Distributed Systems CORBA and Beyond. TreDS 1996. Lecture Notes in Computer Science, vol 1161. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61842-2_26

Download citation

  • DOI: https://doi.org/10.1007/3-540-61842-2_26

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61842-3

  • Online ISBN: 978-3-540-70716-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics