Abstract:Traditional middleware is usually developed on monolithic and nonevolving entities, resulting in a lack of flexibility and interoperability. Among current architectures, Service Oriented Architectures aim to easily develop more adaptable Information Systems. Most often, Web Service is the fitted technical solution which provides the required loose coupling to achieve such architectures. However there is still much to be done in order to obtain a genuinely flawless Web Service, and current market implementation… Show more
“…However, there are variety of approaches [33,32] (including Ortiz et al's) using aspect-oriented programming techniques to handle crosscutting aspects like service management and adaptability. Our approach could complement those approaches and provide means to identify aspects and aid in the entire life-cycle of service policy development.…”
A Service represents an underlying capability offered by a service provider. A service description describes two facets of a service -the service functionality (capability onoffer) and the terms at which the service is offered (terms of offer). The capability onoffer satisfies the goal of a service consumer under the constraints of the terms of offer. Service Policies are used to define the terms of offer of a service offering. Policies could potentially apply to service-level, domain-level or technical (infrastructural) aspects. In this paper, we present a systematic model-driven development approach to deal with service policies from the perspective of a service provider. Our approach addresses the entire development spectrum of service policies. It addresses definition of service policies using visual models and attaching these policy models to service capability description models. It also addresses transforming these policy models to executable specifications and finally enforcing these policies during service invocation.
“…Some of the WSSpecifications specify policy assertions to describe their requirements (such as WS-ReliableMessaging). Based on this fact, [10] and [11] presents a policy driven approach for applying features to Web Services. The two major benefits of the policy driven approach is that it is flexible when applying a feature to a single Web Service and that it allows non-developers to apply features to Web Services.…”
Web services are required to handle non-functional concerns. Such concerns can be divided to common features (security, reliability, manageability, etc.) and business specific requirements. Many of the common features are handled by toolkits such as Microsoft Web Services Enhancements, IBM Emerging Technologies Toolkit and Apache Axis.The two main problems this paper aims to solve is the inability of current toolkits to apply a feature to multiple Web Services in a single process and the fact that current toolkits require developer's knowledge to apply features to Web Services. As a solution, this paper proposes an Aspect Oriented approach for applying features to Web Services.The aspect oriented approach presented by this paper should make the process of applying features to Web Services less resource consuming and more flexible than the approach taken by current toolkits.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.