An Aspect-Oriented Distribution Service
نویسنده
چکیده
This project explores the possibility of providing distributed systems services through Aspect-Oriented Programming (AOP). AOP is a relatively new movement in software engineering. It allows the separation of aspects of an application from the implementation of the functional system model. AspectJ, the most general-purpose AOP language currently available, is used to present several distribution services to the application programmer. The project meets the goal of separation of concerns. A sample application, a simple e-mail system, is used to demonstrate the application programmer's interface to the distribution services. In applying basic distribution, object caching, and consistency, the system was not modified from its basic implementation. In the larger picture, this project explores AspectJ as a general vehicle for providing general-purpose application services, such as distribution, concurrency control, and persistence. The current focus of AspectJ is separating concerns within the source code for a system. Several extensions to AspectJ relating to general-purpose aspects are proposed.
منابع مشابه
Modularization of Distributed Web Services Using Aspects with Explicit Distribution (AWED)
With the adoption of Web services technology to realize Service Oriented Architectures, the need arises for more flexible and dynamic technologies for the just-in-time integration and composition of services. As the runtime integration, selection and management of services involves a variety of crosscutting concerns, such as error handling, service monitoring, and QoS enforcements, Aspect Orien...
متن کاملAn Approach to Developing Web Services with Aspect- oriented Component Engineering
Web services have become a popular new technology for describing, locating and using distributed system functionality. However, existing web service development approaches lack aspect-based development support for distributed components. We describe the application of Aspect-Oriented Component Engineering to web service development. This includes grouping web service operations into components ...
متن کاملQuality of Service and Object-Oriented Middleware- Multiple Concerns and their Separation
Quality of Service is an important requirement of nowadays distribution infrastructures. The popularity of objectoriented middleware makes QoS provision in those infrastructures desirable. The system dependent nature of QoS necessitates a clear separation of concerns and the insulation from the application objects. In this paper QoS integration is investigated under two views. First, based on t...
متن کاملAspect-Oriented Reconfigurable Middleware for Pervasive Systems
One of the main features of pervasive computing systems is their need to be dynamically reconfigured in order to properly adapt to the continuous changes in their environment conditions (context). An appropriate solution to provide reconfigurability is Aspect-Oriented Software Development, which allows that optional functionalities can be enabled/disabled and services can be replaced with light...
متن کاملDevelopment of a framework to evaluate service-oriented architecture governance using COBIT approach
Nowadays organizations require an effective governance framework for their service-oriented architecture (SOA) in order to enable them to use a framework to evaluate their current state governance and determine the governance requirements, and then to offer a suitable model for their governance. Various frameworks have been developed to evaluate the SOA governance. In this paper, a brief introd...
متن کامل