Optimal Web Service Selection with Consideration for User Preferences
The upward trends in web service providers, consumers as well as web services pose remarkable challenges in the area of web service description, discovery and selection. While remarkable work has been done in the area of publishing and discovery, selection still remains an area of challenge. Therefore, emphasis is being placed on how to find an optimal service that will satisfy requesters functional and non-functional requirements. Majority of the existing approaches either ignore the role of user\'s non-functional requirements or place unnecessary burden on the requester to provide weights for QoS parameters having specify QoS constraints while others assigned arbitrary value of zero to the weight(s) of parameter(s) not specify in the constraints by requesters. All these have the tendency of generating biased results. This research work proposes an enhanced method for selecting optimal service for requesters using Enhanced QoS-based Web Service Filtering Model. The approach of this work differs from the previous approaches in that users preferences are taken into count, and the weights are derived from the constraints specified by the user which results to weights that are true representation of users preferences while relieving user the burden of having to supply weights for QoS parameters. Experiments are conducted using Quality of Web Services datasets and the results confirm the models ability for selecting best web service based on requesters preferences. The outcome of this research provides useful solution to service-oriented selection problems.
Keywords: Quality of Service (QoS), Service filtering, Service ranking, Web service, Web service selection
Download Full-Text
ABOUT THE AUTHORS
Tajudeen Adeyemi Ajao
Tajudeen Adeyemi Ajao has a Bachelor degree in Computer Science/Economics from Obafemi Awolowo University, Ile-Ife in 1988 and MBA from Ahmadu Bello University, Zaria, Nigeria in 1999 and currently undergoing MSc degree in Computer Science at Universiti Teknologi, Malaysia. Research interests include Web services, Cloud Computing and Software Engineering and Database Management
Safaai Deris
Safaai Deris is a full professor of Computer Science at Universiti Teknologi Malaysia. His research interests include but not limited to Software Engineering, Service-Oriented Architecture, Bioinformatics, Artificial Intelligence and Intelligent Systems, Planning and Scheduling, Computational Biology and System Biology.
Tajudeen Adeyemi Ajao
Tajudeen Adeyemi Ajao has a Bachelor degree in Computer Science/Economics from Obafemi Awolowo University, Ile-Ife in 1988 and MBA from Ahmadu Bello University, Zaria, Nigeria in 1999 and currently undergoing MSc degree in Computer Science at Universiti Teknologi, Malaysia. Research interests include Web services, Cloud Computing and Software Engineering and Database Management
Safaai Deris
Safaai Deris is a full professor of Computer Science at Universiti Teknologi Malaysia. His research interests include but not limited to Software Engineering, Service-Oriented Architecture, Bioinformatics, Artificial Intelligence and Intelligent Systems, Planning and Scheduling, Computational Biology and System Biology.