一种面向服务的动态协同架构及其支撑平台

被引:77
作者
马晓星
余萍
陶先平
吕建
机构
[1] 南京大学计算机软件新技术国家重点实验室
[2] 南京大学计算机软件研究所 南京
关键词
面向服务的计算; 软件体系结构; 动态演化; 远程对象引用; 因特网;
D O I
暂无
中图分类号
TP311 [程序设计、软件工程];
学科分类号
081202 ; 0835 ;
摘要
为了让面向服务的架构下的应用系统能够灵活地动态演化以适应底层因特网计算环境和用户需求的变化,该文提出了一种面向服务的动态协同架构.该架构引入内置的运行时体系结构对象来解耦系统中的各个服务构件,并通过该对象以体系结构的视角来重解释服务部件之间的引用和交互.这样就把体系结构这一抽象概念具体化为可直接操控的对象,从而可以利用面向对象程序设计语言的继承和多态等整套机制,导出一种面向体系结构的系统动态演化技术.为支持这一架构,设计并实现了一个支撑平台 Artemis ARC,为具有动态调整能力的面向服务应用系统的开发、运行和监控提供了一套可视化的集成环境.在此平台上还开发了一个简单的示例应用以展示动态调整的效果.
引用
收藏
页码:467 / 477
页数:11
相关论文
共 6 条
[1]   自省的动态软件体系结构描述与实现 [J].
马晓星 ;
张小蕾 ;
吕建 .
南京大学学报(自然科学版), 2004, (02) :146-155
[2]   一种面向图的分布Web应用架构技术 [J].
马晓星 ;
曹建农 ;
吕建 .
计算机学报, 2003, (09) :1104-1115
[3]   浅论软件技术发展 [J].
杨芙清 ;
梅宏 ;
吕建 ;
金芝 .
电子学报, 2002, (S1) :1901-1906
[4]   Web service componentization [J].
Yang, J .
COMMUNICATIONS OF THE ACM, 2003, 46 (10) :35-40
[5]   COORDINATION LANGUAGES AND THEIR SIGNIFICANCE [J].
GELERNTER, D ;
CARRIERO, N .
COMMUNICATIONS OF THE ACM, 1992, 35 (02) :96-107
[6]  
Business process execution language for web service.Version1.0 .2 CurberaF,GolandY,KleinJ. http://www-106.ibm.com/developerworks/library/ws-bpel . 2003