The web 2.0 movement: mashups driven and web services

Service-Oriented Architecture (SOA) can be viewed as a philosophy that drives the development of components by defining their interfaces clearly and in a way that relates to real needs. It is the key to IT and business flexibility and receives a lot of attention from academia and industry as a means to develop flexible and dynamic software solutions. Web 2.0 world is wide and rich. Although significant progress is being made in several fronts, many other researchers speak of Web 2.0 applications; they tend to focus on the technology aspects of the environment. However, the real impact of integrating Web 2.0 technologies is to tie the flexibility of Web 2.0 to service-oriented principles of loose coupling, encapsulation, and reuse that are the heart and soul of SOA. Today's sites are no longer limited to exchanging links and interacting via hypertext; instead, the interconnectedness of the Internet has become progressively more important with the rise of web services. This paper presents web 2.0 mashups remixing data and Web Services. The purpose of this paper is to propose a flexibility solution and new mashup platforms for e-applications and interactive services. Flexibility is the key driver of Web 2.0 success--the flexible delivery of data through the combination of services and disparate data sources through mash-ups, real-time data feeds, and rich interactions. In this paper we also explore the architectural basis, technologies, frameworks and tools considered necessary to face this novel vision of Web 2.0--all of which adds business value and helps companies utilizes the rich collaboration and communication of the Internet today.

[1]  David W. Johnson,et al.  Enterprise AJAX: Strategies for Building High Performance Web Applications , 2007 .

[2]  Tim O'Reilly,et al.  What is Web 2.0: Design Patterns and Business Models for the Next Generation of Software , 2007 .

[3]  R. Armstrong The Long Tail: Why the Future of Business Is Selling Less of More , 2008 .

[4]  Daniel Gooch,et al.  Communications of the ACM , 2011, XRDS.

[5]  Timothy K. Shih,et al.  Using AJAX to build an on-line QTI based assessment system , 2007 .

[6]  Raymond Yee Pro Web 2.0 Mashups: Remixing Data and Web Services , 2008 .

[7]  Eelco Herder,et al.  Not quite the average: An empirical study of Web use , 2008, TWEB.

[8]  Federico Kereki,et al.  Web 2.0 development with the Google web toolkit , 2009 .

[9]  Wei Sun,et al.  Towards Service Composition Based on Mashup , 2007, 2007 IEEE Congress on Services (Services 2007).

[10]  Jonathan W. Musser,et al.  Web 2.0 : principles and best practices , 2007 .

[11]  Jesse James Garrett Ajax: A New Approach to Web Applications , 2007 .

[12]  Christian Gross Ajax and REST Recipes: A Problem-Solution Approach , 2006 .

[13]  Tobias Nestler,et al.  Towards a mashup-driven end-user programming of SOA-based applications , 2008, iiWAS.

[14]  Pedro Campos The Challenges of Designing for Diverse Users: an Interactive Tourism Office. International Journal of Public Information Systems , 2011 .

[15]  Justin Gehtland,et al.  Pragmatic Ajax - A Web 2.0 Primer , 2006 .

[16]  Miltiadis D. Lytras,et al.  Web 2.0: The Business Model , 2008 .

[17]  Jiangping Du A tentative study on the model of the campus e-commerce , 2005, ICEC '05.

[18]  Christopher J. Pavlovski,et al.  Towards Accountable Enterprise Mashup Services , 2007, IEEE International Conference on e-Business Engineering (ICEBE'07).

[19]  Christoph Schroth,et al.  Web 2.0 and SOA: Converging Concepts Enabling the Internet of Services , 2007, IT Professional.

[20]  Kai Qian,et al.  A discussion on security typing and measurement for SOA , 2009, SOEN.

[21]  Charles Freedman Yahoo! Maps Mashups , 2007 .

[22]  William Wright,et al.  Professional Python Frameworks: Web 2.0 Programming with Django and Turbogears , 2007 .

[23]  Lee Babin Beginning Ajax with PHP: From Novice to Professional , 2006 .

[24]  Roelof van Zwol,et al.  Flickr: Who is Looking? , 2007, Web Intelligence.

[25]  Nazli Hardy Disseminating information via Web 2.0 , 2008, CSOC.

[26]  Amy Shuen,et al.  Web 2.0: A Strategy Guide , 2008 .

[27]  T. V. Raman,et al.  Toward 2W, beyond web 2.0 , 2009, CACM.

[28]  John Vrettaros,et al.  Web2.0 tools in education , 2008, ICC 2008.

[29]  Don Tapscott,et al.  Wikinomics: How Mass Collaboration Changes Everything , 2006 .

[30]  Ian Roughley Practical Apache Struts2 Web 2.0 Projects , 2007 .