A method for handling a composite service, wherein the method comprises: obtaining a concrete service corresponding to a service invocation segment description in a composite service logic, wherein the service invocation segment is an abstract service invocation segment or a service template invocation segment; and triggering a service replacement, requesting to replace the service invocation segment with a concrete service invocation segment corresponding to the obtained concrete service; or, triggering a service invocation, requesting to generate a service invocation based on the concrete service; where obtaining a concrete service corresponding to a service invocation segment description in a composite service logic comprises: generating a service discovery request according to an abstract service invocation segment description, a service template invocation segment description or the obtained service template information; querying to acquire a service list which contains one or more concrete services matching the query information, according to the service discovery request; and selecting a concrete service from the service list; and, there is a mapping relationship between the concrete service and the service template stored in a registration center(15, 24, 34), and a corresponding concrete service or a service template is found according to the mapping relationship. obtaining a concrete service corresponding to a service invocation segment description in a composite service logic, wherein the service invocation segment is an abstract service invocation segment or a service template invocation segment; and triggering a service replacement, requesting to replace the service invocation segment with a concrete service invocation segment corresponding to the obtained concrete service; or, triggering a service invocation, requesting to generate a service invocation based on the concrete service; where obtaining a concrete service corresponding to a service invocation segment description in a composite service logic comprises: generating a service discovery request according to an abstract service invocation segment description, a service template invocation segment description or the obtained service template information; querying to acquire a service list which contains one or more concrete services matching the query information, according to the service discovery request; and selecting a concrete service from the service list; and, there is a mapping relationship between the concrete service and the service template stored in a registration center(15, 24, 34), and a corresponding concrete service or a service template is found according to the mapping relationship. generating a service discovery request according to an abstract service invocation segment description, a service template invocation segment description or the obtained service template information; querying to acquire a service list which contains one or more concrete services matching the query information, according to the service discovery request; and selecting a concrete service from the service list; and, there is a mapping relationship between the concrete service and the service template stored in a registration center(15, 24, 34), and a corresponding concrete service or a service template is found according to the mapping relationship.