• DocumentCode
    1493845
  • Title

    OpenWebServer: an adaptive Web server using software patterns

  • Author

    Suzuki, Junichi ; Yamamoto, Yoshikazu

  • Author_Institution
    Dept. of Comput. Sci., Keio Univ., Japan
  • Volume
    37
  • Issue
    4
  • fYear
    1999
  • fDate
    4/1/1999 12:00:00 AM
  • Firstpage
    46
  • Lastpage
    52
  • Abstract
    The explosive growth of the Web requires servers to be extensible and configurable. This article describes our adaptive Web server, OpenWebServer, which uses the Reflection architectural pattern. The server supports the dynamic adoption of functionality, such as introducing additional protocols, modifying execution policies, and tuning system performance. This is achieved by specifying and coordinating metaobjects that represent various aspects within the Web server. We present a Java version of OpenWebServer, and describe its design using Reflection and other design patterns: Singleton, Bridge, Mediator, Observer, and Decorator. These patterns provide a better-factored design and allow the Web server to evolve continually beyond static and monolithic servers
  • Keywords
    Java; adaptive systems; information resources; meta data; network servers; open systems; protocols; software engineering; Bridge; Decorator; Java; Mediator; Observer; OpenWebServer; Reflection architectural pattern; Singleton; adaptive Web server; design patterns; execution policies modification; metaobjects coordination; metaobjects specification; protocols; software patterns; system performance tuning; Content management; Environmental management; Explosives; Internet; Java; Network servers; Protocols; Reflection; System performance; Web server;
  • fLanguage
    English
  • Journal_Title
    Communications Magazine, IEEE
  • Publisher
    ieee
  • ISSN
    0163-6804
  • Type

    jour

  • DOI
    10.1109/35.755449
  • Filename
    755449