SERVICE CONFIGURATOR A Pattern for Dynamic Configuration and Reconfiguration of Communication Services Prashant Jain and Douglas C. Schmidt pjain@cs.wustl.edu and schmidt@cs.wustl.edu Department of Computer Science Washington University Campus Box 1045 One Brookings Drive St. Louis, Missouri 63130-4899 (TEL): (314) 935-7538 ABSTRACT This paper explores the Service Configurator pattern, which decouples the implementation of communication services from their configuration. This pattern increases the flexibility and extensibility of communication services by enabling their configuration and reconfiguration at any point in time without affecting other services. The Service Configurator pattern is widely used in the system and application programming environments including UNIX, Windows NT, and Java.