Architectural styles and the design of network-based software architectures
Architectural styles and the design of network-based software architectures
A framework for rapid integration of presentation components
Proceedings of the 16th international conference on World Wide Web
Understanding UI Integration: A Survey of Problems, Technologies, and Opportunities
IEEE Internet Computing
A survey on web services composition
International Journal of Web and Grid Services
Bite: Workflow Composition for the Web
ICSOC '07 Proceedings of the 5th international conference on Service-Oriented Computing
An Online Platform for Web APIs and Service Mashups
IEEE Internet Computing
Understanding Mashup Development
IEEE Internet Computing
Optimization of multi-domain queries on the web
Proceedings of the VLDB Endowment
BPM '08 Proceedings of the 6th International Conference on Business Process Management
A Management Framework for WS-BPEL
ECOWS '08 Proceedings of the 2008 Sixth European Conference on Web Services
OptimAX: efficient support for data-intensive mash-ups
ICDE '08 Proceedings of the 2008 IEEE 24th International Conference on Data Engineering
Hosted Universal Composition: Models, Languages and Infrastructure in mashArt
ER '09 Proceedings of the 28th International Conference on Conceptual Modeling
Web Services: Concepts, Architectures and Applications
Web Services: Concepts, Architectures and Applications
Tool support for model-driven development of web applications
WISE'05 Proceedings of the 6th international conference on Web Information Systems Engineering
Hi-index | 0.00 |
Mashups, i.e., web applications that are developed by integrating data, application logic, and user interfaces sourced from the Web, represent one of the innovations that characterize Web 2.0. Novel content wrapping technologies, the availability of so-called web APIs (e.g., web services), and the increasing sophistication of mashup tools allow also the less skilled programmer (or even the average web user) to compose personal applications on the Web. In many cases, such applications also feature search capabilities, achieved by explicitly integrating search services, such as Google or Yahoo!, into the overall logic of the composite application. In this chapter, we first overview the state of the art in mashup development by looking at which technologies a mashup developer should master and which instruments exist that facilitate the overall development process. Then we specifically focus on our own mashup platform, mashArt, and discuss its approach to what we call universal integration, i.e., integration at the data, application, and user interface layer inside one and the same mashup environment. To better explain the novel ideas of the platform and its value in the context of search computing, we discuss an example inspired by the idea of search computing.