Abstract
Currently, collaborative systems manipulating the same artifact but implementing different policies and architectures cannot intemperate or “collaborate” with each other. Therefore, it is not possible for users to use different collaborative systems to work on a single shared artifact. As an initial step towards such interoperation, we have carried out an experiment involving the interoperation of two heterogeneous collaborative spreadsheets. The experiment has resulted in some general protocols, techniques, and lessons applicable to the interoperation of systems offering different concurrency-control policies, couplings, and architectures. The paper surveys different approaches along these three dimensions, motivates the rationale for inter-operating them, identifies issues in their interoperation, and presents and evaluates solutions for a small number of interoperation scenarios in the surveyed design space.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Chabert, E. Grossman, L. Jackson, S. Pietrowicz, and C. Seguin, “Java Object-Sharing in Habanero,” Communications of the ACM 41:6 (June 1998). pp. 69–76.
Dewan, P. and Choudhary, R. “Coupling the User Interfaces of a Multiuser Program,” ACM Transactions on Computer Human Interaction 2:1 (March 1995), pp. 1–39.
Dewan, P. “Architectures for Collaborative Applications,” Trends in Software: Computer Supported Co-operative Work 7, Wiley (1998), pp. 165–194.
Ellis C.A., Gibbs S.J., and Rein G.L. Groupware — some issues and experiences. Communications of the ACM, January 1991, Vol.34, No.1, pp. 9–28.
Greenberg, S., and Marwood, D. Real Time Groupware as a Distributed System: Concurrency Control and its Effect on the Interface. CSCW Conference (Oct., 1994), ACM, pp. 207–217.
Greif I., Seliger, R., and Weihl, W. Atomic Data Abstractions in a Distributed Collaborative Editing System (Extended Abstract). ACM, pp. 160–171.
Hill, R. Brinck, T., Rohall, S., Patterson, J. and Wilner, W. “The Rendezvous Architecture and Language for Constructing Multiuser Applications,” ACM Transactions on Computer Human Interaction 1:2 (June 1994).
Knister, M.I.J. and Prakash, A. “DistEdit: A Distributed Toolkit for Supporting Multiple Group Editors,” Proceedings of ACM Conference on Computer Supported Cooperative Work, October 1990, pp. 343–356.
Krasner, G.E. and Pope, S. T. “A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk-80,” Journal of Object-Oriented Programming 1:3 (August/September 1988), pp. 26–49.
Munson, J.P., and Dewan, P. Sync: a Java framework for mobile collaborative applications. Computer, Vol. 30, No.6 (June 1997), pp. 59–66.
Prakash A., and Hyong, S.S. DistView: Support for Building Efficient Collaborative Applications using Replicated Objects. CSCW Conference (Oct., 1994), ACM, pp. 153–164.
Newman-Wolfe, R.E., Webb, M.L., and Montes, M. Implicit Locking in the Ensemble Concurrent object-oriented graphics editor. Proceedings CSCW 92 Conference on Computer Supported Cooperative Work (Nov. 1992), ACM, pp. 265–272.
Schuckmann C. Kirchner L., Schummer J., and Haake J.M. Designing object-oriented synchronous groupware with COAST. CSCW 1996, ACM, pp. 30–38.
Stefik, M., Bobrow, D. G., Foster, G., Lanning, S., and Tatar, D. “WYSIWIS Revised: Early Experiences with Multiuser Interfaces,” ACM Transactions on Office Information Systems 5:2 (April 1987), pp. 147–167.
Vinoski S., CORBA: Integrating Diverse Applications within Distributed Heterogeneous Environments. IEEE Communications Magazine, Vol.14, No.2, February 1997.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer Science+Business Media Dordrecht
About this chapter
Cite this chapter
Dewan, P., Sharma, A. (1999). An Experiment in Interoperating Heterogeneous Collaborative Systems. In: Bødker, S., Kyng, M., Schmidt, K. (eds) ECSCW ’99. Springer, Dordrecht. https://doi.org/10.1007/978-94-011-4441-4_20
Download citation
DOI: https://doi.org/10.1007/978-94-011-4441-4_20
Publisher Name: Springer, Dordrecht
Print ISBN: 978-0-7923-5948-7
Online ISBN: 978-94-011-4441-4
eBook Packages: Springer Book Archive