120 likes | 246 Vues
This paper discusses the implementation of a service-oriented architecture (SOA) that facilitates an environment for universal collaboration using web services. It introduces key components like service containers and workbenches, detailing their roles and interactions. By allowing users to customize and combine various services over the Internet, the proposed architecture enhances service management and user participation in collaboration. The framework aims to provide a comprehensive solution for creating a global service-oriented collaboration environment while addressing the complexity of service integration.
E N D
Architecting a Service-Oriented Collaborative Web 邱俊銘 M9590236 Proceedings of the Advanced International Conference on Telecommunications and International Conference on Internet and Web Applications and Services (AICT/ICIW 2006)
Outline • Abstract • Introduction • Architecture for service-oriented collaboration • Implementation • Conclusions
Abstract • Web Service movement has the potential to realize a universal collaboration environment. • creating their own services • combining services from others to solve their own problems • we propose a service-oriented architecturein which two important entities, called service containers and workbenches, are made explicit and protocols for them are defined.
Introduction • Web Services is an ongoing movement • using open, standardized protocols. • targets primarily on system integration and business processes. • people may also collaborate by creating and sharing services. • user needs to solve a problem,he/she can look for suitable services over the Internet, customize and combine them.
Architecture for service-oriented collaboration(2/4) • containers can be long running at server side accepting requests, or transient at client side interacting with users. • A container may offer different levels of service management capabilities to different classes of users (e.g. normal users or administrators).
Architecture for service-oriented collaboration(4/4) • Templates are container and technology dependent, and can be quite complicated. Different containers can offer different. • workbenches can help users create and compose services by interacting with containers via standard protocols. • Moreover, workbenches may provide sophisticated collaboration mechanisms among GUI services, such as desktopwise drag and dropping.
Implementation(1/3) • Channel types and Container : • Channel types : SOAP • Container : Axis Web service container
Implementation(2/3) • Service instantiation and composition
Implementation(3/3) • Service templates • Service templates are blueprints inside containers for clients to instance services.
Conclusions • we have proposed an abstract service-oriented architecture with core entities including agents, services, workbenches, and containers, with an aim of enabling a global and open service-oriented collaboration environment. • Our model differentiates from current architectures in that client side and server side are unified, and GUI services are explicitly modeled.