Abstract
Collaboration in cooperative information systems, like concurrent design and engineering, exploits common work and information spaces. In this paper we introduce the TOGA service (Transaction-Oriented Group and Coordination Service for Data-Centric Applications), which offers group management facilities and a push model for change propagation w.r.t. shared data, thus allowing for group awareness. Through TOGA’s customizability and its layered architecture the service can be adapted to a variety of different collaboration scenarios. Multiple communication protocols (CORBA, UDP/IP, TCP/IP) are supported as well as basic transaction properties. Our approach enables the evolution of a set of separate applications to form a cooperative information system, i.e., it provides a technique towards component-oriented system engineering. In this paper we report on design issues, implementation aspects, and first experiences gained with the TOGA prototype.
Chapter PDF
Similar content being viewed by others
References
M. Beaudouin-Lafon, A. Karsenty: Transparency and Awareness in a Real-Time Groupware System, Proc. of the ACM Symposium on User Interface Software and Technology (UIST’92), Monterey, CA., 1992.
D. E. Carter and B. S. Baker: Concurrent Engineering: The Product Development Environment for the 1990’s, Addison-Wesley Publishing Company, New York, NY, USA, 1991.
D. Gerwin and G. Susman: Special Issue on Concurrent Engineering, IEEE Transactions on Engineering Management, Vol. 43,No. 2, May 1996, pp. 118–123.
C. A. Ellis, S. J. Gibbs: Concurrency Control in Groupware Systems, Proc. of the ACM SIGMOD 1989, pp. 399–407, Seattle, Washington, USA, 1989.
C. A. Ellis, S. J. Gibbs, G. L. Rein: Groupware–Some Issues and Experiences, CACM, 1991.
J. Gray, A. Reuter: Transaction Processing: Concepts and Techniques, Morgan Kaufmann Publ., 1993.
S. Greenberg, D. Marwood: Real Time Groupware as a Distributed System: Concurrency Control and its Effect on the Interface, Proc. of the ACM CSCW’94, Oct. 22–26, N. Carolina, USA, ACM Press, 1994.
S. Greeenberg, M. Roseman: Groupware Toolkits for Synchronous Work, in Trends in CSCW, edited by M. Beaudouin-Lafon, Jon Wiley & Sons Ltd., 1996.
R. W. Hall et al.: Corona: A Communication Service for Scalable, Reliable Group Collaboration Systems, Proc. of the ACM Conf. on CSCW’ 96, Boston, USA, 1996.
J. Klingemann, T. Tesch, J. Wäsch: Enabling Cooperation among Disconnected Mobile Users, Second IFCIS Intl. Conference on Cooperative Information Systems (CoopIS ‘97), Kiawah Island, USA, June 1997.
M. Koch: Design Issues and Model for a distributed Multi-User Editor, CSCW, Intl. Journal, 5(1), 1996.
R. Mayr: Entwurf und Implementierung einer Event-Behandlung in CORBA-Umgebungen, Diplomarbeit, Technische Universität München, 1996 (in German).
Object Management Group: The Common Object Request Broker Architecture: Architecture and Specification, Revision 2.2, http://www.omg.org/corba/corbiiop.htm, Upd. February 1998.
Object Management Group: The Common Object Request Broker Architecture: Common Object Services Specification, http://www.omg.org/corba/sectrans.htm, Upd. December 1997.
Object Management Group: Workflow Management Facility, Request for Proposal (RFP), http://www.omg.org/library/schedule/Workflow_RFP.htm, May 1997.
J. Munson, P. Dewan: Concurrency Control Framework for Collaborative Systems, Proc. CSCW’96, ACM, Cambridge, MA, USA, 1996.
S. Jablonski, C. Bussler: Workflow Management, Modeling Concepts, Architecture and Implementation, Intern. Thomson Computer Press, London, 1996.
R. Orfali, D. Harkey, J. Edwards: Essential Client/Server Survival Guide, Van Nostrand Reinhold, 1994.
R. Orfali, D. Harkey, J. Edwards: Instant CORBA, Wiley Computer Publ., 1997.
A. Prakash, H. S. Shim: DistView: Support for Building Efficient Collaborative Apllications using Replicated Objects, ACM Conference on CSCW, Oct. 1994, pp. 153–164, 1994.
M. Ressel, D. Nitsche-Ruhland, R. Gunzenhäuser: An Integrating, Transformation-Oriented Approach to Concurrency Control and Undo in Group Editors, Proc. CSCW’96, ACM, Cambridge, MA, USA, 1996.
N. Ritter: Group Authoring in CONCORD—A DB-based Approach, Proc. ACM Symposium on Applied Computing (SAC), San Jose, California, February 1997.
M. Roseman, S. Greenberg: Building Real Time Groupware with GroupKit, A Groupware Toolkit, ACM Transactions on Computer Human Interaction, 1996.
J. Sellentin, B. Mitschang: Data-Intensive Intra-& Internet Applications — Experiences Using Java and CORBA in the World Wide Web, in: Proceedings of the 14th IEEE International Conference on Data Engineering (ICDE), Orlando, Florida, February 1998.
J. Siegel: CORBA: Fundamentals and Programming, Jon Wiley & Sons, 1996.
H. P. Steiert, J. Zimmermann: JPMQ–An Advanced Persistent Message Queuing Service, in: Proc. of the 16th British National Conference on Databases (BNCOD16), Cardiff, July 1998.
R. Sturm, J. A. Müller, P. C. Lockemann: Collision of Constrained Work Spaces: A Uniform Concept for Design Interactions, 2nd Intl. Conf. on Coop. Information Systems (CoopIS’ 97), Kiawah Island, USA, 1997.
C. Sun, X. Jia, Y. Zhang, Y. Yang, D. Chen: Achieving Convergence, Causality Preservation, and Intention Preservation in Real-Time Cooperative Editing Systems, ACM Transact. on HCI, Vol. 5(1), 1998.
A. S. Tanenbaum: Computer Networks, 3rd Ed., Prentice-Hall, Amsterdam, 1988.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sellentin, J., Frank, A., Mitschang, B. (1999). TOGA—A Customizable Service for Data-Centric Collaboration. In: Jarke, M., Oberweis, A. (eds) Advanced Information Systems Engineering. CAiSE 1999. Lecture Notes in Computer Science, vol 1626. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48738-7_23
Download citation
DOI: https://doi.org/10.1007/3-540-48738-7_23
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66157-3
Online ISBN: 978-3-540-48738-8
eBook Packages: Springer Book Archive