Abstract
To improve their efficiency and competitiveness, organizations are increasingly interested in applications that support team work, usually know as groupware. Beside interoperability, familiarity with the application and users’ mobility support, a feature that is of outmost importance in groupware is the notification of events produced by cooperative activities. Web Services have emerged recently to support the exchange of data in distributed environments using common Internet technologies and have been used mainly to build business-to-business applications. However, Web Services have capabilities that make them suitable to meet the requirements posed by groupware applications, a field where little work has been carried out. This article describes a model for developing cooperative applications based on Web Services technology and using asynchronous notification of events, and presents a brief description of the implementation of the support services for that model and of a prototype application that uses them.
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
Lee, J.H., et al.: Supporting multi-user, multi-applet workspaces in CBE. In: CSCW 1996. ACM Press, Boston (1996)
Trevor, J., Koch, T., Woetzel, G.: MetaWeb: Bringing synchronous groupware to the World Wide Web. In: ECSCW 1997. Kluwer Academic Publishers, Lancaster (1997)
Kindberg, T.: Mushroom: a framework for collaboration and interaction across the Internet. In: ERCIM W4G workshop on CSCW and the Web, Sankt Augustin, Germany: ERCIM/W4G (1996)
Munson, J.: Collaboration Bus Infrastructure: Bus Agents. available from: http://www.cs.unc.edu/~munson/DARPA/busagent.html
Chabert, A., et al.: Java object-sharing in Habanero. Communications of the ACM 41(6), 69–76 (1998)
Guicking, A., Tandler, P., Avgeriou, P.: Agilo: A Highly Flexible Groupware Framework. In: Fukś, H., Lukosch, S., Salgado, A.C. (eds.) CRIWG 2005. LNCS, vol. 3706, pp. 49–56. Springer, Heidelberg (2005)
Orozco, P., et al.: A Decoupled Architecture for Action-Oriented Coordination and Awareness Management in CSCL/W Frameworks. In: de Vreede, G.-J., Guerrero, L.A., MarĂn RaventĂłs, G. (eds.) CRIWG 2004. LNCS, vol. 3198, pp. 246–261. Springer, Heidelberg (2004)
Preguiça, N., et al.: Integrating Synchronous and Asynchronous Interactions in Groupware Applications. In: Fukś, H., Lukosch, S., Salgado, A.C. (eds.) CRIWG 2005. LNCS, vol. 3706, pp. 89–104. Springer, Heidelberg (2005)
GarcĂa, P., GĂłmez-Skarmeta, A.: ANTS Framework for Cooperative Work Environment. IEEE Computer, 56–62 (2003)
Brandeburg, J., et al.: Artefact: A Framework for Low-Overhead Web-Based Collaborative Systems. In: CSCW 1998. ACM Press, New York (1998)
Roseman, M., Greenberg, S.: GroupKit A Groupware Toolkit for Building Real-Time Conferencing Applications. In: CSCW 1992, ACM Press, Toronto (1992)
Schuckmann, C., et al.: Designing object-oriented synchronous groupware with COAST. In: CSCW 1996. ACM Press, New York (1996)
Vinoski, S.: Distributed Object Computing with CORBA. C++ Report Magazine (1993)
Associates, B.: Service-oriented architecture (SOA) definition (2005), available from: http://www.service-architecture.com/web-services/articles/service-oriented_architecture_soa_definition.html
W3C. Web Services Architecture (2004), available from: http://www.w3.org/TR/ws-arch/
W3C. W3C (2004), available from: http://www.w3c.org/
Newcomer, E.: Understanding Web Services: XML, WSDL, SOAP, and UDDI. In: Chappell, D. (ed.) Independent Technology Guides, 1st edn. Addison-Wesley Professional, Boston (2002)
W3C. HTTP (1999), available from: http://www.w3.org/Protocols/
W3C. XML (2004), available from: http://www.xml.org/
W3C. WSDL (2001), available from: http://www.w3.org/TR/wsdl
W3C. SOAP (2003), available from: http://www.w3.org/TR/soap/
OASIS. UDDI (2004), available from: http://www.uddi.org/
Borghoff, U.M., Schlichter, J.H.: Computer-Supported Cooperative Work. Springer, Heidelberg (1998)
Beaudouin-Lafon, M., et al.: Computer Supported Co-operative Work. In: Krishnamurthy, B. (ed.) Trends in Software. John Wiley & Sons, Chichester (1999)
IBM. Lotus Notes (2004), available from: http://www.lotus.com/
Microsoft. Microsoft Exchange (2003), available from: http://www.microsoft.com/exchange/default.asp
W3C. WfMC (2004), available from: http://www.wfmc.org/
Sun. Java Shared Data Toolkit (2002), available from: http://java.sun.com/products/java-media/jsdt/
Sun. Java Media Framework (2002), available from: http://java.sun.com/products/java-media/jmf/
Sun. Java Data Objects (JDO) (2004), available from: http://java.sun.com/products/jdo/
Systinet. Systinet WASP, Available from (2003), http://www.systinet.com/
Sun. NetBeans (2003), available from: http://www.netbeans.org/
IBM. Eclipse (2003), available from: http://www.eclipse.org/
ODMG. ODMG OQL User Manual. [PDF] (2004), available from: http://www.odmg.org/oqlg.zip
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fonseca, B., Carrapatoso, E. (2006). SAGA: A Web Services Architecture for Groupware Applications. In: Dimitriadis, Y.A., Zigurs, I., Gómez-Sánchez, E. (eds) Groupware: Design, Implementation, and Use. CRIWG 2006. Lecture Notes in Computer Science, vol 4154. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11853862_20
Download citation
DOI: https://doi.org/10.1007/11853862_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-39591-1
Online ISBN: 978-3-540-39595-9
eBook Packages: Computer ScienceComputer Science (R0)