A Pervasive, Service-Oriented Architecture for Supporting Teamworkby Schahram Dustdar and Hong-Linh Truong At the heart of the EU ‘inContext’ project, the Pervasive Collaboration Services Architecture (PCSA) aims at providing a pervasive, SOA-based architecture for supporting various kinds of teamwork. This architecture comprises different kinds of Web services, loosely coupled in a dynamic environment that includes diverse underlying operating systems and networks, necessary for collaboration and teamwork. The goal of this platform is to reduce as far as possible human intervention in the support of collaborative work, by means of autonomic capabilities based on context information and interaction patterns. Recent advances in computing devices and network technology are creating diverse, pervasive environments and opening various opportunities for human collaborative work on these environments. Nowadays, members of teams in collaborative processes may span different times and spaces. Depending on the context of a collaboration, a team may be set up through an Internet-based or mobile ad hoc infrastructure, using mobile devices and/or high-end computers, working together for only a short period of time or for up to several days or weeks, just to name a few cases. More than ever before, teamwork is highly dynamic and flexible in terms of both time and space; existing infrastructures in which teamwork is supported by fixed, tightly coupled systems that include dedicated services and portals but which do not interact with each other, thus fail to provide sufficient capabilities. Not only will an SOA-based platform allow us to integrate various existing collaboration services into dynamic, pervasive environments, but newly developed collaboration services for emerging teamwork could also be easily plugged into such environments. The inContext Project These teams require different mechanisms for coordination, and in many cases also different services (eg document sharing, project management and instant messaging) and infrastructures (eg large-scale and Internet-based mobile devices, and mobile ad-hoc/P2P networks). SOA-based solutions thus offer greater advantages for inContext over other solutions, such as those that are portal-based. The inContext PCSA ![]() inContext Pervasive Collaboration Service Architecture. As shown in Figure 1, this architecture comprises collaboration services and the inContext platform. In order to support basic team activities, we need plenty of common collaboration services, such as calendars, task management, instant messaging and document management. However, a variety of other services need to be developed for supporting emerging teamwork and autonomic capabilities. Hence, on the one hand we adopt and integrate existing common services by wrapping them, and by building and extending their Web service interfaces since not all services provide one. On the other hand, services in the inContext platform are able to manage context information, analyse interaction patterns and perform autonomic capabilities for the PCSA. This means the PCSA is able to fulfil the needs of different teams and to cope with changes in team forms as they evolve. The PCSA Network Autonomic Collaboration Architecture Based on context information about members’ presence and location, human intervention in many steps like selecting members, checking calendars and sending confirmations can be completely removed. In the inContext project, autonomic aspects will be focused on work activities and the required service adaptation. The inContext research is coordinated by the Vienna University of Technology and is conducted together with Softeco Sismat SpA, DERI Ireland, European Microsoft Innovation Center, Electrolux Home Products Italy SpA, Hewlett Packard Italiana, the University of Leicester, West Midlands LGA and COMVERSE Ltd. Link: Please contact: |









