Market Overview of Enterprise Mashup Tools <s> Case Studies: Enterprise Market <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> BIB001 </s> Market Overview of Enterprise Mashup Tools <s> Case Studies: Enterprise Market <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> BIB002
Adapter. Kapow Technologies is a standing vendor in the Mashup market, which already launched its product in 2001. Therefore, Kapow has been in production at many large consumer sites and enterprises for years. Kapow provides both an open community known as OpenKapow 6 as well as a desktop-based Mashup adapter called Kapow Mashup Server BIB001 . This commercial adapter focuses on information access, augmentation and scraping off Web-based information. Kapow uses robots to convert unstructured data form various sources into information feeds. Kapow's key feature is to turn Web pages into data sources with a wide range of data outputs (e.g., XML, HTML, CSV, and JSON). Repository. IBM is a multinational computer technology and consulting corporation which manufactures and sells computer hardware and software, and offers Mashup Hub is primary a catalogue of feeds and widgets, which can be input for another IBM product QEDWiki. The repository allows to tag and rate resources and the aid of guided process flows for ease of use. IBM's Mashup Hub is also a Web-based editor to create feeds from different sources, (e.g., XML, SQL queries, spreadsheet) and supports therefore feed generation for enterprise data sources, which finally stored in the repository. Transformation/ Aggregation. Yahoo provides a wide array of Internet services that cater to most online activities. They entered 2006 with its Web application product Yahoo! Pipes 9 in the Mashup market. Yahoo! Pipes provides a graphical user interface for building applications that aggregate Web feeds as depicted in Figure 5 , Web pages, and other services, creating Web-based applications from various sources, and publishing those applications. Development is based on dragging resources from a toolbox and dropping them in work area, specifying data input, interconnecting gadgets through "pipes" and specifying data output format. At the moment Pipes has limitations for enterprise use, but it can handle simple business needs by now. Presentation. The company JackBe was founded in 2002 as an AJAX widget company to later find itself targeting the IT enterprise market. JackBe launched In this case we cater to JackBe's front-end tool Presto Edge Enterprise Mashup Server BIB002 . Presto Edge allows publishing of Web services and provides collaboration and execution on the presentation layer. Sources, e.g. from another JackBe tool can easily piece together to a new application. JackBe also offers predefined solutions in security, administration and management capabilities.