SMALLTALK-80: the interactive programming environment
SMALLTALK-80: the interactive programming environment
Formal methods in human-computer interaction
Formal methods in human-computer interaction
Groupware: some issues and experiences
Communications of the ACM
Building real-time groupware with GroupKit, a groupware toolkit
ACM Transactions on Computer-Human Interaction (TOCHI)
Designing object-oriented synchronous groupware with COAST
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Integrating support for temporal media into an architecture for graphical user interfaces
ICSE '97 Proceedings of the 19th international conference on Software engineering
From single-user architectural design to PAC*: a generic software architecture model for CSCW
Proceedings of the ACM SIGCHI Conference on Human factors in computing systems
Java object-sharing in Habanero
Communications of the ACM
COCA: collaborative objects coordination architecture
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
Clover architecture for groupware
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
Proceedings of the IFIP TC2/WG2.7 Working Conference on Engineering for Human-Computer Interaction
Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services
Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services
Using Web Services Implementing Collaborative Design for CAD Systems
SCC '04 Proceedings of the 2004 IEEE International Conference on Services Computing
Web Service Cooperation Ideology
WI '04 Proceedings of the 2004 IEEE/WIC/ACM International Conference on Web Intelligence
A Web Service Approach for Providing Context Information to CSCW Applications
LA-WEBMEDIA '04 Proceedings of the WebMedia & LA-Web 2004 Joint Conference 10th Brazilian Symposium on Multimedia and the Web 2nd Latin American Web Congress
Service-Oriented Architecture: Concepts, Technology, and Design
Service-Oriented Architecture: Concepts, Technology, and Design
Web Services: Concepts, Architectures and Applications
Web Services: Concepts, Architectures and Applications
Ontology-based modelling of session management policies for groupware applications
EUROCAST'07 Proceedings of the 11th international conference on Computer aided systems theory
Architecture for developing adaptive and adaptable collaborative applications
ECSA'07 Proceedings of the First European conference on Software Architecture
Hi-index | 0.00 |
This paper presents a study of the main current collaborative applications and shows how their architectural models focus on the interactive aspects of the systems for very specific applications. It also analyses state-of-the art web service-based collaborative applications and shows how they only solve specific problems and do not provide an extensible and flexible architecture. From this study, we conclude that there is currently no standard architecture (and even less a web service-based one) which can be taken as a model for collaborative application development. We therefore propose a web service-based architectural model for the development of this type of application. This model provides flexible collaborative sessions in order to facilitate collaborative work in a consistent way and with group awareness mechanisms. The proposed architecture enables applications, components or tools to be added and can be extended with new web services when required without the need to modify existing services. The resulting collaborative applications are therefore flexible and extensible.