Abstract
In the development of groupware systems a well designed communications infrastructure is required, due to the high complexity of the communication scenario. Also, the design and implementation of coordination and collaboration mechanisms depends on the communications infrastructure. Actually there are no well known guidelines to design this infrastructure. Therefore, this paper proposes an architectural pattern that helps carry out the design of this communications infrastructure. The proposed pattern supports all the groupware systems communication scenarios, taking in account their particularities. This pattern has been used in the design of several groupware applications and a groupware framework with very good results.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Burridge, R. Java shared data toolkit: user guide. Sun Microsystems, Inc., 1998.
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, S. Pattern-oriented software architecture: a system of patterns. John Wiley & Sons, 1996.
Chabert, A., Grossman, E., Jackson, L., Pietrowicz, S., and Seguin, C. Java object-sharing in habanero. Comm. of the ACM 41, 6. 69–76. June, 1998.
Ellis, C. A., Gibbs, S., Rein, G. Groupware Some issues and experiences. Communications of the ACM 34, 1. 38–58. January 1991.
Fuchs, L., Pankoke-Babatz, U., Prinz, W. Supporting cooperative awareness with local event mechanisms: the GroupDesk system. Procs. of ECSCW’95, (Kluwer Academic Publishers), Stockholm, Sweden. 247–262. Sept.11–15, 1995.
Gamma, E., Helm, R., Johnson, R., Vlissides, J. Design Patterns: elements of reusable object-oriented software. Addison-Wesley, 1995.
Grand, M. Patterns in java. John Wiley & Sons. 1998.
Greenberg, S., Roseman, M. Groupware toolkits for synchronous work. Beaudouin-Lafon, ed., Computer-Supported Cooperative Work, Chapt. 6, John Wiley & Sons, 135–168. 1999.
Guerrero, L., Fuller, D. A web-based OO platform for the development of multimedia collaborative applications. Decision Support Systems Journal 27, 3. 257–270. 1999.
Guerrero, L., Fuller, D. A pattern system for the development of collaborative applications. Information and Software Technology, Elsevier Science B.V., 43, 7, 457–467. May 2001.
Information Resource Management. Statewide technical architecture. Chapter 6: application communication middleware architecture. State of North Carolina. Revision July 2001.
Jackson, L., Grossman, E. Integration of synchronous and asynchronous collaboration activities, ACM Computing Surveys 31, 2. June 1999.
Licea, G., Favela, J. An extensible platform for the development of synchronous groupware. Information and Software Technology, Elsevier Science B.V, 42, 6. 389–406. April 2000.
Miranda, H. and Rodrigues, L. Flexible communication suppport for CSCW applications. Procs. of the CRIWG’99, Cancún, Mexico, 338–342. Sept. 21–24, 1999.
Pastor, M. VisualTop: a framework to develop groupware systems. Master of Science Thesis. Computer Science Department. Pontif. Universidad Católica de Chile. Nov. 2000.
Rhee, I, Cheung, S. Hutto, P. and Sunderan, B. Group communication support for distributed communication systems. Procs. of the 17th Int. Conf. on Distributed Computing Systems, IEEE CS Press. Baltimore, USA. 43–50. May 27–30, 1997.
Roseman, M., Greenberg, S. Building groupware with GroupKit. In M. Harrison (Ed.) Tcl/Tk Tools, O'Reilly Press. 535–564. 1997.
Schmidt, D., Stal, M., Rohnert, H. and Buschmann, F. Pattern-oriented software architecture. Vol..2: Patterns for concurrent and networked objects. J.Wiley & Sons. 2000.
Tanenbaum, A. Distributed operating systems. Prentice Hall. 1995.
Yi, J., Pastor, E. Communication support for cooperative application in open distributed processing systems. Procs. of CRIWG’96, Puerto Varas, Chile, 61–76. Sept., 25–27, 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ochoa, S.F., Guerrero, L.A., Fuller, D.A., Herrera, O. (2002). Designing the Communications Infrastructure of Groupware Systems. In: Haake, J.M., Pino, J.A. (eds) Groupware: Design, Implementation, and Use. CRIWG 2002. Lecture Notes in Computer Science, vol 2440. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46124-8_9
Download citation
DOI: https://doi.org/10.1007/3-540-46124-8_9
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44112-0
Online ISBN: 978-3-540-46124-1
eBook Packages: Springer Book Archive