针对服务组件架构(Service Component Architecture,SCA)的动态管理和演化的不足,文章研究SCA的动态重构技术.在符合SCA模型规范基础上结合开放服务网关规范(OpenService Gateway Initiative,OSGi)技术,提出一个开放环境下的动态服务组建模型DSCM(Dynamic Service Component Model),它以Object Teams技术作为基础设施,从而提高应用系统的可理解性、重用性、扩展性、适配性和进化能力.DSCM支持分布式和异构平台的整合,支持简单老式java对象(Plain Old Java Object,POJO)增强和管理的机制,使得框架具有通用性和无入侵性.
This paper studies dynamic reconfiguration technology in SCA ( Service Component Architecture) in order to solve the SCA problem which is lack of dynamic management and evolution. A dynamic service component model DSCM is proposed based on OSGi (Open Service Gateway Initiative) and SCA. Within DSCM, application system's comprehensibility ,reusability, expansibility, adapta- bility and dynamic evolution are enhanced by using Object teams as a technology infrastructure. Furtherrnore,DSCM can deal with the heterogeneity among diverse platforms and distributed runtirne environment. It also supports POJO's (Plain Old Java Object) enhancement, which denote that DSCM is Universal and non-inbreak.