Abstract
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.
Original language | Chinese (Simplified) |
---|---|
Pages (from-to) | 1104-1115 |
Number of pages | 12 |
Journal | Jisuanji Xuebao/Chinese Journal of Computers |
Volume | 26 |
Issue number | 9 |
Publication status | Published - 1 Sep 2003 |
Keywords
- Distributed applications
- Dynamic reconfiguration
- Graph-oriented programming
- Software architecture
- World wide web
ASJC Scopus subject areas
- Software
- Hardware and Architecture
- Computer Networks and Communications
- Computer Graphics and Computer-Aided Design