Title :
An architecture for heterogeneous groupware applications
Author_Institution :
Dept. of Electr. & Comput. Eng., Rutgers Univ., Piscataway, NJ, USA
Abstract :
The proliferation of wireless networks and small portable computing devices raises the need for applications that are adaptable to heterogeneous computing and communication environments and the contexts in which they are used. However, most current groupware systems as well as other software applications are not well prepared to handle the heterogeneity. The Manifold framework presented provides a software architecture for synchronous groupware applications to deal with heterogeneity. The framework´s main characteristic is data centricity. The users collaborate on and exchange data, and the data is dynamically transformed to adapt to the particular computing/network platform. The design is based on a multi-tier architecture and uses eXtensible Markup Language (XML) as a generic means for information exchange. The resulting design is simple yet very powerful and scalable. Manifold is implemented and tested by developing several complex groupware applications.
Keywords :
distributed processing; groupware; hypermedia markup languages; software architecture; Manifold framework; XML; data centricity; eXtensible Markup Language; heterogeneous groupware applications; multi-tier architecture; small portable computing devices; software architecture; synchronous groupware applications; user collaboration; wireless networks; Application software; Collaborative software; Collaborative work; Computer architecture; Computer networks; Context; Portable computers; Software architecture; Wireless networks; XML;
Conference_Titel :
Software Engineering, 2001. ICSE 2001. Proceedings of the 23rd International Conference on
Print_ISBN :
0-7695-1050-7
DOI :
10.1109/ICSE.2001.919120