Discovery and prioritization of web services based on fuzzy user preferences for QoS

Web services are the key technologies for the web applications developed using Service Oriented Architecture (SOA). There are many challenges involved in implementing web services. Some of them are web service selection and discovery which involves matchmaking and finding the most suitable web service from a large collection of functionally-equivalent web services. In this paper a fuzzy-based approach for web service discovery is developed that model the ranking of QoS-aware web services as a fuzzy multi-criteria decision-making problem. To describe the web services available in the registry, ontology is created for each web service; and to represent the functional and imprecise Quality of Service (QoS) preferences of both the web service consumer and provider in linguistics term, fuzzy rule base is created with the help of Java Expert System Shell (JESS) API. To make decisions on multiple and conflicting QoS requirements, enhanced Preference Ranking Organization METHod for Enrichment Evaluation (PROMETHEE) model is adopted for QoS-based web service ranking. To demonstrate the abilities of the proposed framework, a web based system "E-Recruitment System" is implemented.

[1]  Chi-Chun Lo,et al.  Fuzzy matchmaking for Web services , 2005, 19th International Conference on Advanced Information Networking and Applications (AINA'05) Volume 1 (AINA papers).

[2]  Xiaoqing Liu,et al.  Service Selection Based on Personalized Preference and Trade-Offs among QoS Factors and Price , 2012, 2012 IEEE First International Conference on Services Economics.

[3]  S. Gayatri,et al.  Comparative Study of Different Multi-criteria Decision-making Methods , 2013 .

[4]  Karim Djemame,et al.  Fuzzy Logic Based QoS Optimization Mechanism for Service Composition , 2013, 2013 IEEE Seventh International Symposium on Service-Oriented System Engineering.

[5]  J. Brans,et al.  A Preference Ranking Organisation Method: (The PROMETHEE Method for Multiple Criteria Decision-Making) , 2008 .

[6]  Anne H. H. Ngu,et al.  QoS computation and policing in dynamic web service selection , 2004, WWW Alt. '04.

[7]  Chen Xin,et al.  A QoS Based Web Service Selection Model , 2009 .

[8]  P. Vincke,et al.  Note-A Preference Ranking Organisation Method: The PROMETHEE Method for Multiple Criteria Decision-Making , 1985 .

[9]  Ioana Sora,et al.  Translating user preferences into fuzzy rules for the automatic selection of services , 2009, 2009 5th International Symposium on Applied Computational Intelligence and Informatics.

[10]  Elira Hoxha,et al.  Semantics and OWL in UDDI Registry: Improving the Discovery Process of Web Services , 2014 .

[11]  R. Gowri,et al.  A survey on semantic web service discovery , 2013, 2013 International Conference on Information Communication and Embedded Systems (ICICES).