• DocumentCode
    2364341
  • Title

    WebGOP: A framework for architecting and programming dynamic distributed Web applications

  • Author

    Cao, Jiannong ; Ma, Xiaoxing ; Chan, Alvin T S ; Lu, Jian

  • Author_Institution
    Dept. of Comput., Hong Kong Polytech. Univ., Kowloon, China
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    266
  • Lastpage
    275
  • Abstract
    This paper presents a novel approach, called WebGOP, for architecture modeling and programming of web-based distributed applications. WebGOP uses the graph-oriented programming (GOP) mode, under which the components of a distributed program are configured as a logical graph and implemented using a set of operations defined over the graph. WebGOP extends the application of GOP to the World Wide Web environment and provides more powerful architectural support. In WebGOP, the architecture graph is reified as an explicit object which itself is distributed over the network providing a graph-oriented context for the execution of distributed applications. The programmer can specialize the type of a graph to represent a particular architecture style tailored for an application. WebGOP also has built-in support for flexible and dynamic architectures, including dynamic reconfiguration. We describe the WebGOP framework, a prototypical implementation of the framework on top of SOAP, and performance evaluation of the prototype. Results of the performance evaluation showed that the overhead introduced by WebGOP over SOAP is reasonable and acceptable.
  • Keywords
    Internet; directed graphs; distributed programming; programming; GOP; SOAP; WebGOP; distributed program; dynamic distributed World Wide Web application architecting; dynamic distributed World Wide Web application programming; graph-oriented programming; logical graph; Application software; Computer architecture; Distributed computing; Dynamic programming; Power system modeling; Programming profession; Prototypes; Simple object access protocol; Software architecture; Web sites;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2002. Proceedings. International Conference on
  • ISSN
    0190-3918
  • Print_ISBN
    0-7695-1677-7
  • Type

    conf

  • DOI
    10.1109/ICPP.2002.1040882
  • Filename
    1040882