一种面向图的分布Web应用架构技术  被引量:11

Architecting Distributed Web Applications: A Graph-Oriented Approach

在线阅读下载全文

作  者:马晓星[1] 曹建农[2] 吕建[1] 

机构地区:[1]南京大学计算机软件新技术国家重点实验室 [2]香港理工大学计算学系

出  处:《计算机学报》2003年第9期1104-1115,共12页Chinese Journal of Computers

基  金:国家自然科学基金 ( 60 2 73 0 3 4);国家"八六三"高技术研究发展计划项目( 2 0 0 2AA1160 10 ;2 0 0 1AA113 110 );江苏省自然科学基金;高技术项目 (BG2 0 0 10 12 ;BK2 0 0 2 2 0 3 ;BK2 0 0 2 40 9)

摘  要:提出一种面向图的软件体系结构描述和实现技术 (称为WebGOP)来支持分布Web应用系统的架构 .开发者通过定义图的拓扑结构来描述体系结构 ,并可以根据需要定制图的类型以更好地表达特定的体系结构风格 .同时 ,这个图实现为一个分布共享对象 ,显式地存在于应用系统之中 ,为各个构件的执行提供了一个面向图的上下文 ,也为体系结构的实现和动态演化提供了依托 .该技术直观性强 ,有助于缩小体系结构描述与实现之间的距离 ,特别是可为系统动态重配置提供良好的支持 .该文还利用edNCE图文法对WebGOP进行了形式化处理 ,设计实现了一个WebGOP原型系统 。This paper presents a novel approach, called WebGOP, for modeling and implementing the architecture of Web-based distributed applications using a graph-oriented programming (GOP) model. With WebGOP, the architecture of a distributed Web application system is represented by a user-specified graph, and the components communicate and coordinate with each other with a set of operations over the graph. The architecture graph is reified as an explicit object which is distributed over the network. It provides a graph-oriented context for the execution of each component pertaining to the application. Developers can specialize the type of the graph to represent a particular style of architectures. The proposed approach also has built-in support for flexible and dynamic architectures, including both planned and unplanned dynamic reconfiguration of distributed applications. A formal model based on edNCE graph grammar is proposed for WebGOP graphs. And a prototype of WebGOP implemented on top of SOAP is introduced to verify the feasibility of authors' approach. Performance of the implementation is evaluated and the evaluation results are presented.

关 键 词:软件体系结构 软件系统 动态重配置 分布Web应用架构技术 软件工程 

分 类 号:TP311.5[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象