This Article 
 Bibliographic References 
 Add to: 
End-to-End Service Support for Mashups
July-September 2010 (vol. 3 no. 3)
pp. 250-263
Athman Bouguettaya, CSIRO ICT Center, Canberra
Surya Nepal, CSIRO ICT Center, Canberra
Wanita Sherchan, CSIRO ICT Center, Canberra
Xuan Zhou, CSIRO ICT Center, Canberra
Jemma Wu, CSIRO ICT Center, Canberra
Shiping Chen, CSIRO ICT Center, Canberra
Dongxi Liu, CSIRO ICT Center, Canberra
Lily Li, CSIRO ICT Center, Canberra
Hongbing Wang, CSIRO ICT Center, Canberra
Xumin Liu, Rochester Institute of Technology
We propose a service-oriented approach to generate and manage mashups. The proposed approach is realized using the Mashup Services System (MSS), a novel platform to support users to create, use, and manage mashups with little or no programming effort. The proposed approach relieves users from programming-intensive, error-prone, and largely nonreusable output process for creating and maintaining mashups. We describe the overall design of MSS and discuss and evaluate its main enabling technologies.

[1] Yahoo Pipes,, 2010.
[2] IBM Mashup Center, , 2010.
[3] Intel Mashmaker,, 2010.
[4] B. Medjahed, A. Bouguettaya, and A.K. Elmagarmid, "Composing Web Services on the Semantic Web," VLDB J., vol. 12, no. 4, pp. 333-351, 2003.
[5] R. Fikes and N.J. Nilsson, "STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving," Artificial Intelligence, vol. 2, pp. 189-208, 1971.
[6] A.L. Blum and M.L. Furst, "Fast Planning through Planning Graph Analysis," Artificial Intelligence, vol. 90, nos. 1/2, pp. 281-300, 1997.
[7] J. Rao, P. Küngas, and M. Matskin, "Composition of Semantic Web Services Using Linear Logic Theorem Proving," Information Systems, vol. 31, nos. 4/5, pp. 340-360, 2006.
[8] H. Salkin and K. Mathur, Foundations of Integer Programming. North Hollard, 1989.
[9] B. Medjahed and A. Bouguettaya, "A Multilevel Composability Model for Semantic Web Services," IEEE Trans. Knowledge and Data Eng., vol. 17, no. 7, pp. 954-968, July 2005.
[10] Q. Yu and A. Bouguettaya, "Framework for Web Service Query Algebra and Optimization," ACM Trans. Web, vol. 2, no. 1, pp. 1-35, 2008.
[11] I.F. Ilyas, W.G. Aref, and A.K. Elmagarmid, "Supporting Top-k Join Queries in Relational Databases," Proc. 29th Int'l Conf. Very Large Data Bases, pp. 754-765, 2003.
[12] C. Boutilier, R.I. Brafman, C. Domshlak, H.H. Hoos, and D. Poole, "CP-Nets: A Tool for Representing and Reasoning with Conditional Ceteris Paribus Preference Statements," J. Artificial Intelligence Research, vol. 21, pp. 135-191, 2004.
[13] A. Tversky, "Contrasting Rational and Psychological Principles of Choice," Wise Choices: Decisions, Games, and Negotiations, R.J. Zeckhauser, R.L. Keeney, and J.K. Sebenius, eds., pp. 5-21, Harvard Business School Press, 1996.
[14] B.A. Mellers, A. Schwartz, and A.D.J. Cooke, "Judgment and Decision Making," Ann. Rev. Psychology, vol. 49, pp. 447-477, 1998.
[15] H. Wang, S. Shao, X. Zhou, C. Wan, and A. Bouguettaya, "Web Service Selection with Incomplete or Inconsistent User Preferences," Proc. Int'l Joint Conf. Service-Oriented Computing (ICSOC)/ServiceWave, pp. 83-98, 2009.
[16] P. Resnick, K. Kuwabara, R. Zeckhauser, and E. Friedman, "Reputation Systems," Comm. ACM, vol. 43, no. 12, pp. 45-48, 2000.
[17] E. Bertino, E. Ferrari, and A.C. Squicciarini, "Trust-X: A Peer-to-Peer Framework for Trust Establishment," IEEE Trans. Knowledge and Data Eng., vol. 16, no. 7, pp. 827-842, July 2004.
[18] H. Skogsrud, B. Benatallah, F. Casati, and M.Q. Dinh, "Trust-Serv: A Lightweight Trust Negotiation Service," Proc. 30th Int'l Conf. Very Large Data Bases, pp. 1329-1332, 2004.
[19] Z. Malik and A. Bouguettaya, "Evaluating Rater Credibility for Reputation Assessment of Web Services," Proc. Eighth Int'l Conf. Web Information Systems Eng., pp. 38-49, 2007.
[20] S. Park, L. Liu, C. Pu, M. Srivatsa, and J. Zhang, "Resilient Trust Management for Web Service Integration," Proc. Third IEEE Int'l Conf. Web Services, pp. 499-506, 2005.
[21] L. Xiong and L. Liu, "Peertrust: Supporting Reputation-Based Trust for Peer-to-Peer Electronic Communities," IEEE Trans. Knowledge and Data Eng., vol. 16, no. 7, pp. 843-857, July 2004.
[22] S. Nepal, Z. Malik, and A. Bouguettaya, "Reputation Propagation in Composite Services," Proc. Seventh IEEE Int'l Conf. Web Services, 2009.
[23] L. Zeng, B. Benatallah, A.H.H. Ngu, M. Dumas, J. Kalagnanam, and H. Chang, "QoS-Aware Middleware for Web Services Composition," IEEE Trans. Software Eng., vol. 30, no. 5, pp. 311-327, May 2004.
[24] A. D'Ambrogio, "A Model-Driven WSDL Extension for Describing the QoS of Web Services," Proc. Fourth IEEE Int'l Conf. Web Services, pp. 789-796, Sept. 2006.
[25] J. Yu, B. Benatallah, F. Casati, and F. Daniel, "Understanding Mashup Development," IEEE Internet Computing, vol. 12, no. 5, pp. 44-52, Sept./Oct. 2008.
[26] V. Hoyer and M. Fischer, "Market Overview of Enterprise Mashup Tools," Proc. Sixth Int'l Conf. Service-Oriented Computing, 2008.
[27] Z. Maraikar, A. Lazovik, and F. Arbab, "Building Mashups for the Enterprise with SABRE," Proc. Sixth Int'l Conf. Service-Oriented Computing, pp. 70-83, 2008.
[28] D. Braga, S. Ceri, F. Daniel, and D. Martinenghi, "Mashing up Search Services," IEEE Internet Computing, vol. 12, no. 5, pp. 16-23, Sept./Oct. 2008.
[29] E. Maximilien, A. Ranabahu, and K. Gomadam, "An Online Platform for Web APIs and Service Mashups," IEEE Internet Computing, vol. 12, no. 5, pp. 32-43, Sept./Oct. 2008.
[30] M. Albinola, L. Baresi, M. Carcano, and S. Guinea, "Mashlight: A Lightweight Mashup Framework for Everyone," Proc. WWW Workshop Mashups, Enterprise Mashups and Lightweight Composition on the Web (MEM '09), 2009.
[31] N. Schuster, C. Zirpins, M. Schwuchow, S. Battle, and S. Tai, "The MoSaiC Model and Architecture for Service-Oriented Enterprise Document Mashups," Proc. Third Int'l Workshop Web APIs and Services Mashups (Mashups '09), 2009.
[32] M. Mostarda and D. Palmisano, "MU: An Hybrid Language for Web Mashups," Proc. WWW Workshop Mashups, Enterprise Mashups and Lightweight Composition on the Web (MEM '09), 2009.
[33] X. Liu, Y. Hui, W. Sun, and H. Liang, "Towards Service Composition Based on Mashup," Proc. IEEE Congress Services (SERVICES '07), 2007.
[34] Q. Zhao, G. Huang, J. Huang, X. Liu, and H. Mei, "A Web-Based Mashup Environment for On-the-Fly Service Composition," Proc. IEEE Int'l Symp. Service-Oriented System Eng. (SOSE '08), pp. 32-37, 2008.

Index Terms:
Web 2.0, mashup, infrastructure, life-cycle management.
Athman Bouguettaya, Surya Nepal, Wanita Sherchan, Xuan Zhou, Jemma Wu, Shiping Chen, Dongxi Liu, Lily Li, Hongbing Wang, Xumin Liu, "End-to-End Service Support for Mashups," IEEE Transactions on Services Computing, vol. 3, no. 3, pp. 250-263, July-Sept. 2010, doi:10.1109/TSC.2010.34
Usage of this product signifies your acceptance of the Terms of Use.