Hosted Universal Composition: Models, Languages and Infrastructure in mashArt
Information integration, application integration and component-based software development have been among the most important research areas for decades. The last years have been characterized by a particular focus on web services, the very recent years by the advent of web mashups, a new and user-centric form of integration on the Web. However, while service composition approaches lack support for user interfaces, web mashups still lack well engineered development approaches and mature technological foundations.
In this paper, we aim to overcome both these shortcomings and propose what we call a universal composition approach that naturally brings together data and application services with user interfaces. We propose a unified component model and a universal, event-based composition model, both able to abstract from low-level implementation details and technology specifics. Via the mashArt platform, we then provide universal composition as a service in form of an easy-to-use graphical development tool equipped with an execution environment for fast deployment and execution of composite Web applications.
KeywordsService Composition User Interface Component Service Orchestration RESTful Service BPEL Process
Unable to display preview. Download preview PDF.
- 2.OASIS. Web Services for Remote Portlets (August 2003), http://www.oasis-open.org/committees/wsrp
- 3.Yu, J., et al.: A Framework for Rapid Integration of Presentation Components. In: WWW 2007, pp. 923–932 (2007)Google Scholar
- 4.Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services: Concepts, Architectures and Applications. Springer, Heidelberg (2003)Google Scholar
- 6.OASIS. Web Services Business Process Execution Language Version 2.0 (April 2007), http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html
- 8.van Lessen, T., et al.: A Management Framework for WS-BPEL. In: ECoWS 2008, Dublin (2008)Google Scholar
- 11.Braga, D., et al.: Optimization of Multi-Domain Queries on the Web. In: VLDB 2008, Auckland, pp. 562–573 (2008)Google Scholar
- 12.Daniel, F., et al.: Understanding UI Integration - A Survey of Problems, Technologies, and Opportunities. In: IEEE Internet Computing, pp. 59-66 (May 2007)Google Scholar
- 13.Microsoft Corporation. Smart Client - Composite UI Application Block (December 2005), http://msdn.microsoft.com/en-us/library/aa480450.aspx
- 14.The Eclipse Foundation. Rich Client Platform (October 2008), http://wiki.eclipse.org/index.php/RCP
- 15.Sun Microsystems. JSR-000168 Portlet Specification (October 2003), http://jcp.org/aboutJava/communityprocess/final/jsr168/
- 16.Acerbis, R., et al.: Web Applications Design and Development with WebML and WebRatio 5.0. TOOLS (46), pp. 392-411 (2008)Google Scholar