Market Overview of Enterprise Mashup Tools <s> Enterprise Mashups -Definition and Characteristics <s> Mashup is a hallmark of Web 2.0 and attracts both industry and academia. It refers to an ad hoc composition technology of Web applications that allows users to draw upon content retrieved from external data sources to create entirely new services. Compared to traditional "developer-centric" composition technologies, e.g., BPEI and WSCI, mashup provides a flexible and easy-of-use way for service composition on Web. It makes the consumers free to compose services as they wish as well as simplifies the composition task. This paper makes two contributions. Firstly, we propose the mashup architecture, extend current SOA model with mashup and analyze how it facilitates service composition. Secondly, we propose a mashup component model to help developers leverage to create their own composite services. A case study is given to illustrate how to do service composition by mashup. This paper also discusses about some interesting topics about mashup. <s> BIB001 </s> Market Overview of Enterprise Mashup Tools <s> Enterprise Mashups -Definition and Characteristics <s> Mashup is considered as the central enabler concept/technology of the Web 2.0 era. Based on definitions of [Hof, R.D., (2007)] and [The Economist (2005)] we take the following summary as foundation and definition of a Mashup: A Mash-up is a Web-based resource, be it content or application functionality, which has been created through reuse and composition of two or more different resources. ::: ::: Mashups in an Enterprise context aim at enabling the users to dynamically compose and interconnect their own operational environments and processes in a very simple and flexible fashion. An Enterprise Mashup platform will facilitate flexible, useful and effective user interaction and management with all kind of resources. Especially the integration of Web Service technology is important to mention in an Enterprise context. The creation of so-called Gadgets on top of services enables end-users to understand the not human readable WSDL interfaces of current Service-oriented Architectures. ::: ::: The central topic of the tutorial, Enterprise Mashups, will be presented to the audience with two major parts, theory and practice. The theory part includes the motivation, the necessary definition of important terms and concepts and also an overview of the state of the art with regard to current approaches of mashup platforms. A comprehensive argumentation and presentation of the requirements towards the realization of an Enterprise Mashup platform completes this part. ::: ::: During the practical part of the tutorial, demonstrations of major existing platforms that allow users to create Mashups will be given. The demonstrations include the iGoogle front-site (gadgets can be assembled according to the users' hearts desires), Netvibes (an RSS-aggregator), Yahoo pipes (arbitrary and rich design of content-filters, based on the RSS protocol), WebRPC and Kapow Technologies (one of the first providers to head for so-called Enterprise Mashups). Finally the presenters will give a demonstration with a first prototype of an Enterprise Mashup platform. A practical scenario will be presented that demonstrates the value of an Enterprise Mashup platform. ::: ::: Structure: ::: ::: 1.Motivation for Enterprise Mashups ::: ::: 2.Current approaches and related research work ::: ::: 3.(Enterprise) Mashup foundations in a nutshell ::: 3.1.A definition of Mashup resources in the future internet of services ::: 3.2.Mashup technologies (REST, RSS, piping and wiring, SOAP,â�¦) ::: 3.3.REST as a human-to-service interaction enabler ::: 3.4.Mashups as a user-oriented resource integration enabler ::: 3.5.Towards the internet of services and the role of enterprise mash-ups ::: ::: 4.Live Demo - how to use and develop on current mash-up platforms ::: 4.1.Yahoo pipes ::: 4.2.WebRPC, Kapow Technologies ::: 4.3.iGoogle ::: ::: 5.Demo and Presentation of a prototype Enterprise Mashup environment ::: 5.1.Prototype architecture and technology ::: 5.2.A use case for enterprise Mashup within a big company ::: 5.3.Practical exercise with a first prototype: Mashup of enterprise resources ::: ::: 6.Conclusion and outlook on future research challenges ::: ::: ::: ::: References: ::: ::: Hof, R.D., (2007): Mix, Match, And Mutate, Business Week Magazine, 2005, available online at: http://www.businessweek.com/magazine/content/05_30/b3944108_mz063.htm, last seen: May 30, 2007 ::: ::: The Economist (2005): Mashing the Web, The Economist 376 (8444), Special section, p. 4 ::: ::: O'Reilly, T. (2007): What is Web 2.0, http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html, last seen: ::: May 30, 2007 ::: ::: Additional information at INRIA online bibliography: ::: http://hal.inria.fr/inria-00198145/en/ ::: ::: http://www.christoph-schroth.de <s> BIB002 </s> Market Overview of Enterprise Mashup Tools <s> Enterprise Mashups -Definition and Characteristics <s> The WWW is currently experiencing a revolutionary growth due to its increasing participative community software applications. This paper highlights an emerging application development paradigm on the WWW, called mashup. As blogs have enabled anyone to become a publisher, mashups stimulate web development by allowing anyone to combine existing data to develop web applications. Current applications of mashups include tracking of events such as crime, hurricanes, earthquakes, meta-search integration of data and media feeds, interactive games, and as an organizer for web resources. The implications of this emerging web integration and structuring paradigm remains yet to be explored fully. This paper describes mashups from a number of angles, highlighting current developments while providing sufficient illustrations to indicate its potential implications. It also highlights the role of mashups in complementing and enhancing digital journals by providing insights into the quality academic content, extent of coverage, and the enabling of expanded services. We present pioneering initiatives for the Journal of Universal Computer Science in our efforts to harness the collective intelligence of a collaborative scholarly network. <s> BIB003 </s> Market Overview of Enterprise Mashup Tools <s> Enterprise Mashups -Definition and Characteristics <s> Creating composite applications from reusable components is an important technique in software engineering and data management. Although a large body of research and development covers integration at the data and application levels, little work has been done to facilitate it at the presentation level. This article discusses the existing user interface frameworks and component technologies used in presentation integration, illustrates their strengths and weaknesses, and presents some opportunities for future work <s> BIB004
In literature, the exact definition of Enterprise Mashups or in general Mashups is open to debate. To build our research on a scientific foundation, we have investigated existing definitions by an in-depth literature analysis. Besides references from scientific articles published in international journals or conference proceedings, we also consider the current situation in the industry which has driven the paradigm. Regarding from a technical ( BIB001 , BIB002 ,  , BIB003 , BIB004 ), business ([11] ,  ,  ), application ([14] ,  ), consulting ([16] ,  ), software vendor (  ,  First of all, there exists no general difference between definitions used in the scientific community and in the industrial world which has driven the terminology so far. The authors of the scientific papers define the term Mashup by their own and don't quote a primary reference. In almost all definitions, the resource composition style is named as the central characteristic of Mashups. They only differ from which resources are mashed. Besides content or data ( BIB003 ,  ,  ,  ,  ,  , [20] , [21] ) according to the Web 2.0 data-centric approach, traditional application functionalities are also mentioned as Web-based resources (  ,  , 30]). The history of the term itself is referred by many authors to the music hip hop style. Starting in the early 1970s, hip hop artists began mixing and matching beats from various sources, and then layering their own rhythmic vocals on top. This new art form proved highly popular with young people, and now constitutes one of the industry's most lucrative genres. After a wide dissemination of the first consumer-oriented Mashups, the paradigm is also picked up in the context of enterprise applications. Even if software vendors  and some scientific authors introduced the term Enterprise Mashups BIB002 , there exists no general difference to the original Mashup definition. Only the relation to existing concepts, in particular the Service-Oriented Architecture and the Web 2.0 philosophy are mentioned additionally. At the interface of this two converging principles, Enterprise Mashups put a visual face to the heavyweight Service-Oriented Architecture  , BIB001 , BIB002 ,  and can be interpreted as an evolution of SOA  . Therewith, they represent one technology to build "situational applications"  within hours to react flexible on changing business environments and follow an end-user centric approach BIB001 . Summering up and based on the literature review, we take the following summary as foundation for this work: "An Enterprise Mashups is a Web-based resource that combines existing resources, be it content, data or application functionality, from more than one resource in enterprise environments by empowering the actual end-users to create and adapt individual information centric and situational applications.".