Journal of Software, Vol 7, No 7 (2012), 1429-1439, Jul 2012
doi:10.4304/jsw.7.7.1429-1439

Towards an Approach for Weaving Preferences into Web Services Operation

Zakaria Maamar, Quan Z. Sheng, Yacine Atif, Sujith Samuel Mathew, Khouloud Boukadi

Abstract


Existing approaches on Web services privacy dominate solutions from a users’ perspective, giving little consideration to the preferences of Web service providers. The integration of service providers’ preferences into Web services’ operations is discussed in this paper. A Web service provider indicates peer Web services that it could interact with as well as the data that they could exchange with. We focus on Privacy and (trust) Partnership preferences based on which, we develop a Specification for Privacy and Partnership Preferences (S3P). This specification suggests a list of exceptional actions to deploy at run-time when these preferences are not met. An integration model of these preferences into Web services design is illustrated throughout a running scenario, and an implementation framework proves the S3P concept.
Index Terms—Composition, Partnership, Privacy, Preference, Web service.



Keywords


Composition; Partnership; Privacy; Preference; Web service

References


 

[1] A. Andrieux, K. Czajkowski, A. Dan, K. Keahey, H. Ludwig, T. N. J. Pruyne, J. Rofrano, S. Tuecke, and M. Xu. Web Services Agreement Specification (WS-Agreement). Grid Resource Allocation Agreement Protocol (GRAAP) WG, March 2007.http://www.ogf.org/documents/GFD.107.pdf.

[2] S. Benbernou, H. Meziane, and M.-S. Hacid. Run-time monitoring for privacy-agreement compliance. In Proceedings of the Fifth International Conference on Service-Oriented Computing (ICSOC’2007), 2007.

[3] S. Benbernou, H. Meziane, Y. H. Li, and Hacid. M. S. A Privacy Agreement Model for Web Services. In Proceedings of the 2007 IEEE International Conference on Services Computing (SCC’2007), Salt Lake City, Utah, USA, 2007.

[4] J. Bentahar, Z. Maamar, D. Benslimane, and P. Thiran. An Argumentation Framework for Communities of Web Services. IEEE Intelligent Systems, 22(6), 2007.
http://dx.doi.org/10.1109/MIS.2007.99

[5] Carminati, B. and Ferrari, E. and Hung, P.C. K. Web service composition: A security perspective. In Proceedings of the International Workshop on Challenges in Web Information Retrieval and Integration (WIRI’2005) in conjunction with the 21st International Conference on Data Engineering (ICDE’2005), Tokyo, Japan, 2005.

[6] G. Chafle, S. Chandra, V. Mann, and M. Gowri Nanda. Orchestrating Composite Web Services under Data Flow Constraints. In Proceedings of The IEEE International Conference on Web Services (ICWS’2005), Orlando, Florida, US, 2005

[7] S. Elnaffar, Z. Maamar, H. Yahyaoui, J. Bentahar, and P. Thiran. Reputation of Communities of Web services - Preliminary Investigation. In Proceedings of the International Symposium on Web and Mobile Information Services (WAMIS’2008) held in conjunction with the 22nd International Conference on Advanced Information Networking and Applications (AINA’2008), Okinawa, Japan, 2008.

[8] R. Hamadi, H. Y. Paik, and B. Benatallah. Conceptual Modeling of Privacy-Aware Web Service Protocols. In Proceedings of the 19th International Conference on Advanced Information Systems (CAiSE’2007), Trondheim, Norway, 2007.

[9] D. Harel and A. Naamad. The STATEMATE Semantics of Statecharts. ACM Transactions on Software Engineering and Methodology, 5(4), October 1996.
http://dx.doi.org/10.1145/235321.235322

[10] K. LeFevre, R. Agrawal, V. Ercegovac, R. Ramakrishnan, Y. Xu, and D. DeWitt. Limiting Disclosure in Hippocratic Databases. In Proceedings of the Thirtieth International Conference on Very Large Data Bases (VLDB’2004), Toronto, Canada, 2004

[11] Z. Li, S. Su, and F. Yang. WSrep: A Novel Reputation Model for Web Services Selection. In Proceedings of the First KES International Symposium on Agent and Multi-Agent Systems: Technologies and Applications (KES-AMSTA’2007), Wroclaw, Poland, 2007.

[12] M. Little. Transactions and Web Services. Communications of the ACM, 46(10), October 2003.
http://dx.doi.org/10.1145/944217.944237

[13] Z. Maamar, D. Benslimane, G. Kouadri Mostefaoui, S. Subramanian, and Q. H. Mahmoud. Towards Behavioral Web Services Using Policies. IEEE Transactions on Systems, Man, and Cybernetics–Part A: Systems and Humans, 38(6), 2008.
http://dx.doi.org/10.1109/TSMCA.2008.2003460

[14] Z. Maamar, D. Benslimane, and Q. Z. Sheng. Towards A Two-Layered Framework for Managing Web Services Interaction. In Proceedings of the 6th Annual IEEE/ACIS International Conference on Computer and Information Science (ICIS’2007), Melbourne, Australia, 2007.

[15] T. Margaria. Service is in the Eyes of the Beholder. IEEE Computer, 40(11):33–37, November 2007.
http://dx.doi.org/10.1109/MC.2007.398

[16] B. Medjahed and Y. Atif. Context-based Matching for Web Service Composition. Distributed and Parallel Databases, Springer, 21(1), January 2007.

[17] M. Mrissa, C. Ghedira, D. Benslimane, Z. Maamar, F. Rosenberg, and S. Dustdar. A Context-based Mediation Approach to Compose Semantic Web Services. ACM Transactions on Internet Technology, Special Issue on Semantic Web Services: Issues, Solutions and Applications, 8(1), 2007.

[18] J. Myoung Ko, C. Ouk Kim, and I.-H. Kwon. Quality-of-Service oriented Web Service Composition Algorithm and Planning Architecture. Journal of Systems and Software, 81(11), November 2008.

[19] M. Papazoglou. Web Services and Business Transactions. World Wide Web, 6(1), 2003.
http://dx.doi.org/10.1023/A:1022308532661

[20] M. Papazoglou, P. Traverso, S. Dustdar, and F. Leymann. Service-Oriented Computing: State of the Art and Research Challenges. IEEE Computer, 40(11):38–45, November 2007.
http://dx.doi.org/10.1109/MC.2007.400

[21] A. Rezgui, M. Ouzzani, A. Bouguettaya, and B. Medjahed. Preserving Privacy in Web Services. In Proceedings of the Fourth ACM International Workshop on Web Information and Data Management (WIDM’2002) held in conjunction with the Eleventh International Conference on Information and Knowledge Management (CIKM’2002), MclEan, Virginia, USA, 002.

[22] Y. Sun, S. He, and J. Y. Leu. Syndicating Web Services: A QoS and User-driven Approach. Decision Support Systems, 43(1), 2007.
http://dx.doi.org/10.1016/j.dss.2006.09.011

[23] A. Tumer, A. Dogac, and I. H. Toroslu. A Semantic-Based User Privacy Protection Framework for Web Services. In Proceedings of the Workshop on Intelligent Techniques for Web Personalization (ITWP’2003) held in conjunction with the International Joint Conference on Artificial Intelligence (IJCAI’2003), Acapulco, Mexico, 2003.

[24] W. Xu, V. N. Venkatakrishnan, R. Sekar, and I. V. Ramakrishnan. A Framework for Building Privacy-Conscious Composite Web Services. In Proceedings of the 2006 IEEE International Conference on Web Services (ICWS’2006), Chicago, Illinois, USA, 2006.

[25] Q. Yu, A. Bouguettaya, and B. Medjahed. Deploying and Managing Web Services: Issues, Solutions, and Directions. The VLDB Journal, 17(3):537–572, 2008.
http://dx.doi.org/10.1007/s00778-006-0020-3

[26] M. Zuidweg, J. G. Pereira Filho, and M. van Sinderen. Using P3P in a Web Services-based Context-Aware Application Platform. In Proceedings of the 9th Open European Summer School and IFIP Workshop on Next Generation Networks (EUNICE’2003), Balatonfured, Hungary, 2003.

[27] L. Liu, H. Zhu, Z. Huang, and D. Xie. Minimal Privacy Authorization in Web Services Collaboration, Computer Standards & Interfaces, 33(3), 2011.
http://dx.doi.org/10.1016/j.csi.2010.09.001

[28] H. Meziane and S. Benbernou. A Dynamic Privacy Model for Web Services, Computer Standards & Interfaces, 32(5-6), 2010.
http://dx.doi.org/10.1016/j.csi.2010.02.001

[1] A. Andrieux, K. Czajkowski, A. Dan, K. Keahey, H. Ludwig, T. N. J. Pruyne, J. Rofrano, S. Tuecke, and M. Xu. Web Services Agreement Specification (WS-Agreement). Grid Resource Allocation Agreement Protocol (GRAAP) WG, March 2007.http://www.ogf.org/documents/GFD.107.pdf.

[2] S. Benbernou, H. Meziane, and M.-S. Hacid. Run-time monitoring for privacy-agreement compliance. In Proceedings of the Fifth International Conference on Service-Oriented Computing (ICSOC’2007), 2007.

[3] S. Benbernou, H. Meziane, Y. H. Li, and Hacid. M. S. A Privacy Agreement Model for Web Services. In Proceedings of the 2007 IEEE International Conference on Services Computing (SCC’2007), Salt Lake City, Utah, USA, 2007.

[4] J. Bentahar, Z. Maamar, D. Benslimane, and P. Thiran. An Argumentation Framework for Communities of Web Services. IEEE Intelligent Systems, 22(6), 2007.
http://dx.doi.org/10.1109/MIS.2007.99

[5] Carminati, B. and Ferrari, E. and Hung, P.C. K. Web service composition: A security perspective. In Proceedings of the International Workshop on Challenges in Web Information Retrieval and Integration (WIRI’2005) in conjunction with the 21st International Conference on Data Engineering (ICDE’2005), Tokyo, Japan, 2005.

[6] G. Chafle, S. Chandra, V. Mann, and M. Gowri Nanda. Orchestrating Composite Web Services under Data Flow Constraints. In Proceedings of The IEEE International Conference on Web Services (ICWS’2005), Orlando, Florida, US, 2005

[7] S. Elnaffar, Z. Maamar, H. Yahyaoui, J. Bentahar, and P. Thiran. Reputation of Communities of Web services - Preliminary Investigation. In Proceedings of the International Symposium on Web and Mobile Information Services (WAMIS’2008) held in conjunction with the 22nd International Conference on Advanced Information Networking and Applications (AINA’2008), Okinawa, Japan, 2008.

[8] R. Hamadi, H. Y. Paik, and B. Benatallah. Conceptual Modeling of Privacy-Aware Web Service Protocols. In Proceedings of the 19th International Conference on Advanced Information Systems (CAiSE’2007), Trondheim, Norway, 2007.

[9] D. Harel and A. Naamad. The STATEMATE Semantics of Statecharts. ACM Transactions on Software Engineering and Methodology, 5(4), October 1996.
http://dx.doi.org/10.1145/235321.235322

[10] K. LeFevre, R. Agrawal, V. Ercegovac, R. Ramakrishnan, Y. Xu, and D. DeWitt. Limiting Disclosure in Hippocratic Databases. In Proceedings of the Thirtieth International Conference on Very Large Data Bases (VLDB’2004), Toronto, Canada, 2004

[11] Z. Li, S. Su, and F. Yang. WSrep: A Novel Reputation Model for Web Services Selection. In Proceedings of the First KES International Symposium on Agent and Multi-Agent Systems: Technologies and Applications (KES-AMSTA’2007), Wroclaw, Poland, 2007.

[12] M. Little. Transactions and Web Services. Communications of the ACM, 46(10), October 2003.
http://dx.doi.org/10.1145/944217.944237

[13] Z. Maamar, D. Benslimane, G. Kouadri Mostefaoui, S. Subramanian, and Q. H. Mahmoud. Towards Behavioral Web Services Using Policies. IEEE Transactions on Systems, Man, and Cybernetics–Part A: Systems and Humans, 38(6), 2008.
http://dx.doi.org/10.1109/TSMCA.2008.2003460

[14] Z. Maamar, D. Benslimane, and Q. Z. Sheng. Towards A Two-Layered Framework for Managing Web Services Interaction. In Proceedings of the 6th Annual IEEE/ACIS International Conference on Computer and Information Science (ICIS’2007), Melbourne, Australia, 2007.

[15] T. Margaria. Service is in the Eyes of the Beholder. IEEE Computer, 40(11):33–37, November 2007.
http://dx.doi.org/10.1109/MC.2007.398

[16] B. Medjahed and Y. Atif. Context-based Matching for Web Service Composition. Distributed and Parallel Databases, Springer, 21(1), January 2007.

[17] M. Mrissa, C. Ghedira, D. Benslimane, Z. Maamar, F. Rosenberg, and S. Dustdar. A Context-based Mediation Approach to Compose Semantic Web Services. ACM Transactions on Internet Technology, Special Issue on Semantic Web Services: Issues, Solutions and Applications, 8(1), 2007.

[18] J. Myoung Ko, C. Ouk Kim, and I.-H. Kwon. Quality-of-Service oriented Web Service Composition Algorithm and Planning Architecture. Journal of Systems and Software, 81(11), November 2008.

[19] M. Papazoglou. Web Services and Business Transactions. World Wide Web, 6(1), 2003.
http://dx.doi.org/10.1023/A:1022308532661

[20] M. Papazoglou, P. Traverso, S. Dustdar, and F. Leymann. Service-Oriented Computing: State of the Art and Research Challenges. IEEE Computer, 40(11):38–45, November 2007.
http://dx.doi.org/10.1109/MC.2007.400

[21] A. Rezgui, M. Ouzzani, A. Bouguettaya, and B. Medjahed. Preserving Privacy in Web Services. In Proceedings of the Fourth ACM International Workshop on Web Information and Data Management (WIDM’2002) held in conjunction with the Eleventh International Conference on Information and Knowledge Management (CIKM’2002), MclEan, Virginia, USA, 002.

[22] Y. Sun, S. He, and J. Y. Leu. Syndicating Web Services: A QoS and User-driven Approach. Decision Support Systems, 43(1), 2007.
http://dx.doi.org/10.1016/j.dss.2006.09.011

[23] A. Tumer, A. Dogac, and I. H. Toroslu. A Semantic-Based User Privacy Protection Framework for Web Services. In Proceedings of the Workshop on Intelligent Techniques for Web Personalization (ITWP’2003) held in conjunction with the International Joint Conference on Artificial Intelligence (IJCAI’2003), Acapulco, Mexico, 2003.

[24] W. Xu, V. N. Venkatakrishnan, R. Sekar, and I. V. Ramakrishnan. A Framework for Building Privacy-Conscious Composite Web Services. In Proceedings of the 2006 IEEE International Conference on Web Services (ICWS’2006), Chicago, Illinois, USA, 2006.

[25] Q. Yu, A. Bouguettaya, and B. Medjahed. Deploying and Managing Web Services: Issues, Solutions, and Directions. The VLDB Journal, 17(3):537–572, 2008.
http://dx.doi.org/10.1007/s00778-006-0020-3

[26] M. Zuidweg, J. G. Pereira Filho, and M. van Sinderen. Using P3P in a Web Services-based Context-Aware Application Platform. In Proceedings of the 9th Open European Summer School and IFIP Workshop on Next Generation Networks (EUNICE’2003), Balatonfured, Hungary, 2003.

[27] L. Liu, H. Zhu, Z. Huang, and D. Xie. Minimal Privacy Authorization in Web Services Collaboration, Computer Standards & Interfaces, 33(3), 2011.
http://dx.doi.org/10.1016/j.csi.2010.09.001

[28] H. Meziane and S. Benbernou. A Dynamic Privacy Model for Web Services, Computer Standards & Interfaces, 32(5-6), 2010.
http://dx.doi.org/10.1016/j.csi.2010.02.001


Full Text: PDF


Journal of Software (JSW, ISSN 1796-217X)

Copyright @ 2006-2013 by ACADEMY PUBLISHER – All rights reserved.