Conference Paper

Damia: data mashups for intranet applications.

DOI: 10.1145/1376616.1376734 In proceeding of: Proceedings of the ACM SIGMOD International Conference on Management of Data, SIGMOD 2008, Vancouver, BC, Canada, June 10-12, 2008
Source: DBLP

ABSTRACT Increasingly large numbers of situational applications are being created by enterprise business users as a by-product of solving day-to-day problems. In efforts to address the demand for such applications, corporate IT is moving toward Web 2.0 architectures. In particular, the corporate intranet is evolving into a platform of readily accessible data and services where communities of business users can assemble and deploy situational applications. Damia is a web style data integration platform being developed to address the data problem presented by such applications, which often access and combine data from a variety of sources. Damia allows business users to quickly and easily create data mashups that combine data from desktop, web, and traditional IT sources into feeds that can be consumed by AJAX, and other types of web applications. This paper describes the key features and design of Damia's data integration engine, which has been packaged with Mashup Hub, an enterprise feed server currently available for download on IBM alphaWorks. Mashup Hub exposes Damia's data integration capabilities in the form of a service that allows users to create hosted data mashups.

1 Bookmark
  • [Show abstract] [Hide abstract]
    ABSTRACT: The Web has undergone a tremendous change from a primarily publication platform towards a participatory and “programmable” platform, where a large number of heterogeneous Web-delivered services (including SOAP and RESTful Web services, RSS and Atom feeds) are emerging. It results in the creation of Web mashup applications with rich user experiences. However, the integration of Web-delivered services is still a challenging issue. It not only requires the developers’ tedious efforts in understanding and coordinating heterogeneous service types, but also results in the time-consuming development of user interfaces. In this paper, we propose the iMashup composition framework to facilitate mashup development and deployment. We provide a unified mashup component model for the common representation of heterogeneous Web-delivered service interfaces. The component model specifies necessary properties and behaviors at both business and user interface level. We associate the component model with semantically meaningful tags, so that mashup developers can fast understand the service capabilities. The mashup developers can search and put the proper mashup components into the Web browser based composition environment, and connect them by data flows based on the tag-based semantics. Such an integration manner might prevent some low-level programming efforts and improve the composition efficiency. A series of experimental study are conducted to evaluate our framework.
    Sciece China. Information Sciences 01/2014; · 0.71 Impact Factor
  • [Show abstract] [Hide abstract]
    ABSTRACT: Mashup is a new application development pattern that integrates different resources such as data, service or api to construct application. Despite the emergence of mashup platforms like YahooPipes or Popfly, current platforms aim toward users with some programming knowledge. When facing a lot of components in the platform, common users without any programming knowledge always don't know how to begin. MashStudio aims to provide interactive assistance at every step during the development, in order to significantly improve the development efficiency and quality. To achieve this goal, we created a repository with collected mashup process (the composition logic information of a mashup) and analyzed these processes to find meaningful mashup process fragments, which are reusable and will be interactively recommended to users when building mashup. Moreover, MashStudio can provide the function of "just in time compilation" to help user find mistakes in time instead of after accomplished the whole mashup. Finally, the experimental evaluation demonstrates the efficiency and utility of our method.
    Proceedings of the 5th international conference on Internet and Distributed Computing Systems; 11/2012
  • [Show abstract] [Hide abstract]
    ABSTRACT: XML data flow has reached beyond the world of computer science and has spread to other areas such as data communication, e-commerce and instant messaging. Therefore, manipulating this data by non-expert programmers is becoming imperative and has emerged two alternatives. On one hand, Mashups have emerged a few years ago, providing users with visual tools for web data manipulation but not necessarily XML specific. Mashups have been leaning towards functional composition but no formal definitions have yet been defined. On the other hand, visual languages for XML have been emerging since the standardization of XML, and mostly relying on querying XML data for extraction or structure transformations. These languages are mainly based on existing textual XML languages, they have limited expressiveness and do not provide non-expert programmers with means to manipulate XML data. In this paper, we define a generic visual language called XCDL based on Colored Petri Nets allowing non-expert programmers to compose manipulation operations. The XML manipulations range from simple data selection/projection to data modification (insertion, removal, obfuscation, etc.). The language is oriented to deal with XML data (XML documents and fragments), providing users with means to compose XML oriented operations. The language core syntax is presented here along with an implemented prototype based on it.
    Journal of Visual Languages & Computing 01/2012; To be published (accepted with minor changes). · 0.56 Impact Factor

Full-text (2 Sources)

Available from
Jun 4, 2014