摘要
中间件应用领域的不断扩展,给中间件体系结构的设计带来了困难,中间件的体系结构必须在通用性与专用性之间寻找平衡。传统的中间件体系结构产生这些问题的一个基本原因是:使用垂直分解过程获得的软件分解模型不能同时模块化共存的正交设计需求。本文总结了针对专门领域的面向方面中间件开发的三种工具:AspectIX和QuO处理QoS关注点,DIL从功能代码中分离协议实现。在建造一个中间件系统时,使用这些工具可以获得较好的模块性、可配置型和代码的演化性。
The widening of the application spectrum has brings some difficult to design the architecture of middleware systems.The most prominent problem with middleware systems is that the architecture of middleware constantly struggles between generality and specialization.One of the fundamental problems in middleware architecture is that software decomposition models obtained using,vertical decomposition procedures are incapable of simultaneously modularizing coexisting orthogonal design requirements.This paper survey three Aspect Oriented approaches to developing middleware.AspectIX and QuO address the QoS concern,and DIL separates the protocol implementation from the functional code.The use of these tools in building a system will likely result in greater modularity,configurability and evolvability of the code.
出处
《微型电脑应用》
2008年第5期1-3,共3页
Microcomputer Applications
基金
国家自然科学基金资助项目(60474072
60174050)
广东省自然科学基金(04009464
010059)
关键词
面向方面
中间件
分布式系统
关注点分离
aspect-oriented
Middleware
distributed systems
Concem separation