Abstract. This paper presents several engineering applications that involve distributed software services. Due to the complexity of these applications, an efficient and flexible service composition framework is needed. A reference service composition framework is introduced to address two issues prevailing in current service composition: interface incompatibility and performance. The reference framework applies active mediation to enhance efficient execution of applications employing composed services. As the number of services becomes large, the composed application imposes challenge on the service infrastructure management. A reliability model is introduced for building an automatic infrastructure management paradigm.