Abstract:
Nowadays, since many companies decide to implement and publish their core business and outsource other application services over Internet, the number of Web services has
dramatically increased. Thus, Web service based dynamic E-Business, as the next evolutionary step of E-Business, becomes an important task in the industry. In many cases, a single service is not sufficient to fulfill the user's request and services should be combined together. For example, if a user wants to participate on one international conference, it is not sufficient to register only, but he should also take care of booking a flight, reserving a hotel, renting a car, and so on. Thus, dynamic composition of Web services to provide considerable flexibility for modifying and extending the operations of E-Business systems during runtime, is one of the recent critical issues. A number of approaches have been presented, to solve this problem. In this paper, we classify these approaches to three categories (Workflow-based, XML based, and Ontology-based) and describe them. Then, we compare these approaches based on some benchmarks (like QoS, scalability, and correctness).