Abstract-Composing software services is a challenging activity that requires solving both low-level technical problems and highlevel semantic issues. In this paper, we present a tool allowing service composition within domains. A service composition is described with a model description language with domain concepts. The tool integrates multiples technologies like UPnP or DPWS to automate the development of service composition for a developer without any specific technology knowledge. This environment has been used successfully for the development of Internet gateways in the building computing field.