There are a lot of available service resources which have provided a new chance for software reuse. However, these service resources are based upon the different standards, and the end-users cannot find the appropriate services from these huge service resources because services level of understanding is not thorough enough. There is a bridge between the end-user applied requirement and the service resources. In this thesis, the author uses the method, which combines top-down method of decomposing the end-user applied requirement and bottom-up method of providing the service composition template, to solve the communication problem between end-user applied requirement and service resource.The domain knowledge base is constructed by the ontology and the domain knowledge is described by the formalization. It is organized by the category and the layer using the CLC(Chinese Library Classification), which provides the semantic supporting for HSCS (Heterogeneous Service Composition System) , such as understanding the end-user applied requirement, identifying and choosing proper service from the service registered database, and the end-user applied requirement with matching the service function. On the basis of the structure of the domain knowledge base, the compute method of the semantic similarity bases on the distance and the layer. The end-used applied requirement is understood by the semantic similarity of the two concepts or the two sets, and the HSCS will recommend the service composition templates, which satisfying the proposed function, to help the end-user construct the reasonable workflow.Secondly, the design method of the service composition template is presented on the basis of the DaCL4HS (Description and Composition Language for Heterogeneous Service). The service composition template, which has packaged the same function services, shields the details of the underlying service resources and provides the uniform interface which is visual and operates simply for the end-user. And the end-user can configure the QoS (Quality of Service) of the service composition template to find the proper services which satisfying the function requirement and the non-function requirement. When there is no proper service, the end-user, through the simple setup, can customize the personality service to the HSCS by using the interface of the service composition template.Finally, the service composition flow, including the service nodes, the interdependence and the transmission information of the services, is described by XML language. It provides the uniform standard of the data transfer for the different parts of the HSCS. |