The matching algorithm compares the interface of the pre-selected Web service operation with the interfaces of the existing UI components including a fixed set of parameters. Initially, there will be an element-based comparison of the interfaces in relation to the names of the operations to find appropriate UI components. The use of string-based approaches, such as prefix, suffix, distance and similarity, allow the comparison of the identifiers and may offer results based on semantic similarities. Afterwards, the algorithm compares all the interfaces of the existing UI components, which correspond to the structure of the Web service operation and examines, if for every parameter of the Web service operation exist a corresponding parameter of the UI component operation. The result of this step contains all UI components that have the same interface as the pre-selected Web service operation with an equal number of parameters that do not distinguish with respect of the data types. Though, the comparison of the interfaces including an equal number of parameters may require further manual adjustments, in case of the identifiers of parameters could not be matched.