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.
Preview
Unable to display preview. Download preview PDF.
References
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
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
Bernstein, P.A.: Middleware: A Model for Distributed System Services. Communications of the ACM, 39(2), February, 1996, pp. 86–98
Birman, K.P.; van Renesse, R. (Eds.): Reliable distributed Computing with the Isis Toolkit. IEEE Computer Society Press, Los Alamitos, 1994
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
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
Eppinger, J.L.; Mummert, L.B.; Spector, A.Z.: Camelot and Avalon: A Distributed Transaction Facility. Morgan Kaufmann Publishers, 1991
Encina++ Programmer's Guide and Reference. Transarc Corporation, 1995
Encina RQS Programmer's Guide and Reference. Transarc Corporation, 1995
Gray, J.; Reuter, A.: Transaktion Processing: Concepts and Techniques, Morgan Kaufmann Publishers, San Mateo, 1993
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
Hollingsworth, D.: Workflow Management Coalition: The Workflow Reference Model. Document TC00-1003, Workflow Management Coalition, Dec. 1994
FlowMark — Managing Your Workflow, Version 2.1. IBM, 1995
Jablonski, S.; Bußler, C.: Workflow Management — Modeling Concepts, Architecture and Implementation. International Thomson Computer Press, to appear: September 1996
Krishnakumar, N.; Sheth, A.: Managing Heterogeneous Multi-System Tasks to Support Enterprise-Wide Operations. In: Distributed and Parallel Databases, 3, 1995, pp. 155–186
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
Maffeis, S.: Run-Time Support for Object-Oriented Distributed Programming. PhD Thesis, University of Zürich, 1995
Object Management Group: The Common Object Request Broker: Architecture and Specification. Revision 2.0, 1995
Object Management Group: CORBAservices: Common Object Services Specification. OMG Document Number 95-3-31, 1995
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
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
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
Tanenbaum, A.S.: Modern Operating Systems. Prentice Hall, Englewood Cliffs, 1992
Unix System Laboratories: Tuxedo ETP System Release 4.2 — Application Development and Administration. Decision Support Inc., 1992
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
Author information
Authors and Affiliations
Editor information
Rights 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