Multi-business Services Selection Model and Calculation Method

With more and more applications of the service-oriented methods in the business area, an overwhelming number of business services have arisen. These business services collaborate with each other and form a business network or a services-oriented business ecosystem (SOBE). The business services selection is a key issue for sharing and integrating of business services in the SOBE. There is a general assumption that only one specific business service will be selected for every business node in a business process in the related researches of services selection. However, in actual business collaboration, it is needed to choose two or more business services for one business node to complete the business requirements including functional and non-functional needs. So the multi-services selection method for one business node based on QoS attributes was put forward in this paper. First, notations used in this paper were defined. Second, a multi-services selection method is proposed by assuming the parallel mode of these services. And the total QoS attributes calculation method of services selected for one business node is given. Third, with the multi-services selection method, a goal programming model is established for the business services selection with QoS attributes by considering that multi-services worked for one business node in the parallel mode. The object of this model is to minimize the total execution time difference and the total execution cost difference in lexicographic order. The constraints are functions of QoS attributes including services' execution time, execution cost, availability, and reliability. Then, the goal programming model is solved using the GA-based algorithm. Finally, an instance based on the Zhejiang business model is set up, and numerical calculation results are used to demonstrate feasibility and effectiveness of the proposed method.