High-level design and architecture of an HTTP-based infrastructure for web applications

  • Authors:
  • Gustaf Neumann;Uwe Zdun

  • Affiliations:
  • Department of Information Systems, Vienna University of Economics and BA, Augasse 2-6, 1090 Vienna, Austria E-mail: gustaf.neumann@uni-essen.de;Specification of Software Systems, University of Essen, Altendorferstr. 57 (B), 45129 Essen, Germany E-mail: uwe.zdun@uni-essen.de

  • Venue:
  • World Wide Web
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

xoComm is a communication infrastructure for web applications based on the HTTP protocol. It provides an HTTP server and client access. Furthermore it is the basic communication service for the ActiWeb web object and mobile code system. The HTTP server component of xoComm is used to implement ActiWeb places. The places use the HTTP client access to provide the communication means for their agents. We present the design and architecture of xoComm on several crucial excerpts of the design. These are closely related to their implementation in the object-oriented scripting language XOTcl. We discuss how a dynamic and reflective environment, high-level language constructs, and concepts like design patterns influence the design and architecture.