基于面向方面的中间件构建技术,能够把实时、安全性、可靠性、易管理性、容错性等横切关注从中间件中分离出来,形成独立于中间件的核心功能的方面,遗留中间件实现系统零侵入的实时扩展或重构。运用面向方面的编程技术可实现中间件横切关注和核心功能关注的并行设计与开发。中间件构建实现良好模块化,可配置性,部署时或运行时的可剪裁性,从而平衡实时系统中间件的通用性和专用性。
Aspect oriented middleware can separate crosscutting concerns, such as real- time, security, reliability, manageability, faulttolerance, etc. ,from the core functions of middleware, and implement them independent of core functions. Then can refractor legacy middleware or extend the real - time feature of middleware without modifying any existing codes. Using aspect oriented programming the crosscutting concerns and core function concerns can be designed and developed concurrently and independently. To achieve the tradeoff of generality and specialization of middleware, aspect oriented software development provides middleware more modularity, configurability, and can tailor the architecture of middleware to fit specific needs at deployment time or at runtime.