5.1 結論
隨著網路服務技術的快速發展,越來越多的服務提供者都提供了相同功能的 服務,為了幫助使用者能夠從這群相同功能的服務當中選出一個好的服務,解決 服務選擇的問題,並且驗證網路服務服務品質的正確性,來過濾掉服務品質不好 的網路服務,本論文提出了一個基於服務品質和協同過濾機制的兩階段網路服務 發現演算法。
在第一階段是利用過往使用者的查詢行為,並且透過協同過濾來滿足使用者 的功能性需求,以及驗證服務品質的正確性,過濾掉不好的網路服務。因此,在 這階段中,本方法不用收集任何使用者對網路服務的評分,避免了惡意使用者或 錯誤評分的問題。第二階段再依據使用者的服務品質需求,來排序第一階段所推 薦的網路服務集合,使得越符合使用者需求的網路服務,排名會再越前面,如此 不僅可以滿足使用者對網路服務的非功能性需求,亦能提升網路服務查詢的精確 率。
最後,在實驗中我們以 Average Precision 為評估指標,並且實作了一雛型系 統稱為 WSDigger,來比較本方法與 QoS Ranking 方法和協同過濾方法的效能。
實驗的結果也指出,本方法的效能可以達到 96%的精確率,其效能是明顯優於其 他兩個方法。
5.2 未來方向
在未來研究方面,由於本論文在查詢網路服務時只有以文字來考量,一開始 是以關鍵字為基礎的查詢方式,之後再利用協同過濾機制來提升精確率。因此,
52
在這裡可能可以結合語意(Semantic)的概念,除了能夠更準確的找出使用者有興 趣的網路服務之外,更希望可以建構網路服務的本體論(Ontology),來描述網路 服務之間的關連性,提供更有效率的網路服務查詢的方法。此外,不管是在 UDDI 中或是使用者所發出的查詢請求中,本論文假設服務品質資訊的單位都是統一的 預設值,但是服務品質的單位在實際上會有多個定義,因此,在未來也希望可以 建構服務品質的本體論,讓不同的服務品質單位之間能夠自動的轉換數值。
53
參考文獻
[1] A. M. Daniel. “QoS Issues in Web Services”. IEEE Internet Computing, 6(6), 2002.
[2] A. Ali, O. Rana, R. Al-Ali, and D. Walker, “UDDIe: An Extended Registry for Web Services”, Proc. of 2003 Symposium on Applications and the Internet Workshops, 2003, pp.85-89.
[3] A. F. M. Huang, C.-W. Lan, and S. J. H. Yang, “An optimal QoS-based web service selection scheme”. Information Sciences 179 , 2009, pp. 3309-3322.
[4] Apache Software Foundation. "Welcome to jUDDI". Retrieved May 2010 from http://ws.apache.org/juddi/
[5] A. Blum, “UDDI as an Extended Web Services Registry: Versioning, quality of service, and more”. White paper, SOA World magazine, Vol. 4(6), 2004.
[6] B. Sarwar, G. Karypis, J. Konstan, and J. Riedl, “Item-Based Collaborative Filtering Recommendation Algorithms,” Proc. 10th Int’l WWW Conf., 2001.
[7] D. Gouscos, M. Kalikakis, and P. Georgiadis, “An Approach to Modeling Web Service QoS and Provision Price”. In Proc. of the 1st Int. Web Services Quality Workshop - WQW 2003, Rome, Italy, 2003, pp.1-10.
[8] E. Blanzieri, P. Giorgini, P. Massa, S. Recla. “Implicit culture for multi-agent interaction support”. In: Proceedings of the International Conference on
Cooperative Information Systems (CooplS). Volume 2172 of LNCS., Springer, 2001, pp. 27–39
[9] E. M. Maximilien and M. P. Singh. “Reputation and Endorsement for Web Services”. ACM SIGecom Exchanges, 3(1):24–31, 2002.
[10] E. M. Maximilien and M. P. Singh. “A Framework and Ontology for Dynamic Web Services Selection”. IEEE Internet Computing, 8(5):84–93, Sept. 2004.
[11] E. Al-Masri and Q. H. Mahmoud, “QoS-based Discovery and Ranking of Web Services”, in IEEE 16th International Conference on Computer Communications and Networks, 2007, pp. 529-534.
[12] E. M. Maximilien and M. P. Singh, “Self-adjusting trust and selection for web services,” June 2005, pp. 385–386.
[13] H. L. Vu, M. Hauswirth, and K. Aberer. “QoS-based service selection and ranking with trust and reputation management”. Technical Report IC2005029, Swiss Federal Institute of Technology at Lausanne (EPFL), Switzerland, June 2005.
[14] IBM Corporation (2003). “Web Service Level Agreement (WSLA) Language Specification” Ver. 1.0. Retrieved April 30, 2006 from
http://www.research.ibm.com/wsla/WSLASpecV1-20030128.pdf
54
[15] J. Li, D. Ma, J. Han, X. Long, “Toward Trustworthy Semantic Web Service Discovery and Selection, Autonomic and Trusted Computing”, LNCS, 5586, Springer, 2009, pp. 209-220.
[16] J. Yan, J. Piao, “Towards QoS-Based Web Services Discovery Service-Oriented Computing”, ICSOC 2008 Workshops, LNCS, 5472, Springer, 2009, pp.
200-210.
[17] J. L. Herlocker, J. A. Konstan, and J. Riedl, “Explaining collaborative filtering recommendations”. In Proceedings of the 2000 Conference on Computer Supported Cooperative Work, 2000, pp. 241–250.
[18] J. Wang, A. P. de Vries, and M. J. Reinders. “Unifying user-based and
item-based collaborative filtering approaches by similarity fusion”. In Proc. of SIGIR, 2006.
[19] J. Wang, A. P. de Vries, and M. J. Reinders. “Unified relevance models for rating prediction in collaborative filtering”. ACM Trans. on Information System (TOIS), 2008.
[20] K. Karta. “An investigation on personalized collaborative filtering for web service selection”. Honours Programme thesis, University of Western Australia, Brisbane, 2005.
[21] L. Zeng, B. Benatallah, A. H. H. Ngu, M. Dumas, J. Kalagnanam, and H. Chang.
“QoS-Aware Middleware for Web Services Composition”. IEEE Transactions on Software Engineering, 30(5):311–327, May 2004.
[22] M. Tian, A. Gramm, T. Naumowicz, H. Ritter, J. Schi, “A Concept for QoS Inte-gration in Web Services”, Proceeding of WISEW, 2003.
[23] M. P. Papazoglou. “Service-oriented computing: concepts, characteristics and directions”. In Proceedings of the Fourth International Conference on Web Information Systems Engineering, pages 3–12, Dezember 2003.
[24] M. Kerrigan, “Web Service Selection Mechanisms in the Web Service Execution Environment (WSMX)”, In Proceedings of the 21st Annual ACM Symposium on Applied Computing (SAC), Apr 2006, Dijon, France.
[25] N. Kokash, A. Birukou, and V. D’Andrea, “Web Service Discovery Based on Past User Experience,” Proc. Int’l Conf. Business Information Systems (BIS 07), LNCS 4439, Springer, 2007, pp. 95–107.
[26] R. Sreenath, R., and M. P. Singh, “Agent-based Service Selection”. Journal of Web Semantics, Volume 1, Issue 3, 2004.
[27] O. Martin-Diaz, A. Ruiz-Cortes, R. Corchuelo, and M. Toro, “A Framework for Classifying and Comparing Web Services Procurement Platforms”, Proc. of 1st Int’l Web Services Quality Workshop, Italy, 2003, pp. 37-46.
[28] R. Wishart, R. Robinson, J. Indulska, and A. Josang, “SuperstringRep:
55
Reputation-enhanced Service Discovery”. In Proc. of the 28th Australasian conf.
on Computer Science, Vol. 38, 2005, pp.49-57.
[29] S. Barry, B. Evelyn, B, Peter, C. Maurice, and F. Jill, “Collaborative Web Search”. In Proceedings of the 18th International Joint Conference on Artificial Intelligence, IJCAI-03, pp. 1417–1419. Morgan Kaufmann, 2003. Acapulco, Mexico.
[30] S. Ran, “A Model for Web Services Discovery with QoS”, ACM SIGecom Exchanges 4(1), 2003, pp. 1-10.
[31] S. Majithia, A. Shaikhali, O. Rana, and D. Walker, “Reputation-based Semantic Service Discovery”. In Proc. of the 13th IEEE Intl. Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises. (WETICE), 2004, pp.297-302, Modena, Italy.
[32] SourceForge.net. “Introduction”. Retrieved April 2010, http://uddi4j.sourceforge.net/
[33] T. Xu, “Reputation-Enhanced Web service discovery with QoS”, Ph.D.
Dissertation, School of Computing, Queen’s University, Canada, 2006.
[34] U. S. Manikrao, T.V. Prabhakar, “Dynamic Selection of Web Services with Recommendation System”, International Conference on Next Generation Web Services Practices, August 2005, Seoul, Korea.
[35] UDDI Version 3.0.2 Specifications, October 2004, http://uddi.org/pubs/uddi_v3.htm.
[36] WebserviceX.NET, http://www.webservicex.net/WCF/default.aspx.
[37] Z. Xu, P. Martin, W. Powley, and F. Zulkernine. “Reputation-Enhanced
QoS-based Web Services Discovery”. In Proceedings of ICWS’2007, Salt Lake City, Utah, USA, 2007.
[38] Z. Zheng, H. Ma, M. R. Lyu, and I. King. “WSRec: A collaborative filtering based web service recommender system”. In ICWS, 2009.