Previous [ 1] [ 2] [ 3] [ 4] [ 5] [ 6] [ 7] [ 8] [ 9] [ 10] [ 11] [ 12] [ 13] [ 14] [ 15] [ 16] [ 17] [ 18] [ 19]


Journal of Information Science and Engineering, Vol. 30 No. 4, pp. 957-972 (July 2014)

Dynamic Service Composition Using Core Service Identification*

1Department of Computer Science and Engineering
National Taiwan Ocean University
Keelung, 202 Taiwan
2Department of Computer Science and Information Engineering
Fu Jen Catholic University
New Taipei City, 242 Taiwan 3Department of Computer Science and Information Engineering
National Taipei University of Technology
Taipei, 106 Taiwan

Service selection and binding for building composite services is a critical but difficult to resolve issue in the domain of service-oriented computing. This paper proposes an innovative approach to address this issue, in which every abstract component service in the composition is assigned a weight value to represent its importance according to designer scoring and basis path analysis, thereby generating a weighted service flow. Composite services, including the selected concrete component services, are produced according to the weighted service flow and genetic algorithms. The generated composite service ensures acceptable quality level and guarantees that the core component services, which are most likely to influence the overall service flow, are more robust than the others. Besides, a novel fault handling method based on the identified core services is proposed to enhance the availability of composite services. Experimental results demonstrate that the proposed approach can effectively maintain the quality of core component services.

Keywords: service-oriented architecture, service composition, quality of service, service optimization, genetic algorithm

Full Text () Retrieve PDF document (201407_02.pdf)

Received March 6, 2013; revised August 6, 2013; accepted September 30, 2013.
Communicated by Jonathan Lee.
*This research was sponsored by National Science Council, Taiwan under the Grant NSC 102-2221-E-019-024.