OpenWebServer: An adaptive web server using software patterns

被引:7
作者
Suzuki, J [1 ]
Yamamoto, Y [1 ]
机构
[1] Keio Univ, Dept Comp Sci, Tokyo 108, Japan
关键词
D O I
10.1109/35.755449
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The explosive growth of the Web requires servers to he 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 lava 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.
引用
收藏
页码:46 / 52
页数:7
相关论文
共 10 条
[1]  
BUSCHMANN F, 1996, SYSTEM PATTERNS PATT
[2]  
Gamma E., 1995, Design Patterns: Elements of Reusable Object-Oriented Software, V206, P395
[3]  
HU JC, 1998, ACM COMP SURVEYS MAY
[4]  
Lea D., 1997, CONCURRENT PROGRAMMI
[5]  
MCAFFER J, 1996, P REFL 96
[6]  
ROBERTS D, 1998, PATTERN LANGUAGES PR, V3
[7]  
SUZUKI J, 1999, UNPUB IEEE ISESS 99
[8]  
SUZUKI J, 1998, P SPA 98 MAR
[9]  
SUZUKI J, 1998, P WISS 98 DEC
[10]  
[No title captured]