Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Design patterns for object-oriented software development
Design patterns for object-oriented software development
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Web services: building blocks for distributed systems
Web services: building blocks for distributed systems
AXIS: The Next Generation of Java Soap
AXIS: The Next Generation of Java Soap
NSPF: Designing a Notification Service Provider Framework for Web Services
Revised Papers from the NODe 2002 Web and Database-Related Workshops on Web, Web-Services, and Database Systems
A design for adaptive web service evolution
Proceedings of the 2006 international workshop on Self-adaptation and self-managing systems
A design technique for evolving web services
CASCON '06 Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research
IEEE Internet Computing
A survey of change management in service-based environments
Service Oriented Computing and Applications
Hi-index | 0.00 |
Web services are software modules that expose their functionality over the Internet via well-defined interfaces. Although Web services are promising technologies in that they facilitate application-to-application communication over the Internet, they still rely on traditional distributed computing communication models such as the remote procedure call, in which a Web service requestor needs to have complete knowledge of a Web service provider interface. If a Web service requestor did not use the latest version of a Web service provider interface to generate a proxy service, then static binding to the Web service provider's services fails. In this paper, we provide functional requirements for a Service-Oriented Monitoring Registry (SOMR) that provides notification to service requestors when a version of an interface changes or a service becomes disabled. In order to present a more complete picture of SOMR we include four architectural views covering (i) the over-all system, (ii) its four tiers and their interconnection, (iii) details of the service tier and (iv) its deployment onto executable environments. SOMR provides public Web service registries that can be used by Web service providers, developers, and consumers to register their profiles so that whenever any change happens to Web service interfaces they are notified about these changes and can respond accordingly. In contrast with current static solutions, the proposed system provide a significant step toward achieving solutions that are consistent with the dynamic nature and evolution of Web services.