Font Size: a A A

Based On Reflective Middleware Core Framework Of The Pluggable Of Aspect Component And Implementation

Posted on:2006-02-09Degree:MasterType:Thesis
Country:ChinaCandidate:X WangFull Text:PDF
GTID:2208360152497505Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Research on the distributed system has been carrying out for a long time. To deal with the interoperability problem for heterogeneous system, middleware was used. In the early-day's work, researchers focused on solving the problems of interoperability among heterogeneous platforms and environments, and seldom took account of attributes of adaptability, configurablility and others. But with the rapid development and widely use of distributed application, all environment issues can not be taken into account during the design time of middleware system, which enforce more challenge on the design of adaptive and highly reconfigurable middleware. The traditional middleware system was designed with the principle of pure object-oriented technology, which encapsulates data and operation in orthodoxy manner, while to deal with the unorthodoxy concern(crosscut concern),complex pattern must be applied, which brought the problems of maintains, adaptation and reconfigurability. Therefore, how to design a novel architecture for highly adaptive and reconfigurable reflective middleware is becoming a hot topic. In the thesis, the solution for the highly adaptive and reconfigurable reflective middleware is discussed in theory and in practice. We focus on two major architectural parts of ACCM: its middleware component model, based on the JMX and CCM model, and its meta-level architecture for generalized CCM components. The former requires a novel class loading model. The latter includes a powerful and flexible remote method invocation model, based on dynamic proxies, and relies on systematic usage of interceptors as aspect-oriented programming artifacts. The main works done by the author are listed below: (1) The notion of open implementation, aspect-oriented programming and reflection are defined. Open implementation is a new abstraction principle which means to open the underlying implementation of the researched object. But what is important is that this kind of openness should be restrictive and effective. Reflection is an ability of system to reason about and act upon itself. Aspect-oriented programming is a new abstraction principle for object-oriented programming, which is capable of injecting interface inversely. (2) The so-called Pluggable Aspect Component reflective middleware prototype...
Keywords/Search Tags:distributed system, middleware, CORBA, CCM, reflective system, Aspect-oriented programming, service component, Meta object, JMX
PDF Full Text Request
Related items