Rapid Development of Composite Applications Using Annotated Web Services

Developing service-based interactive applications is time consuming and nontrivial. Annotating web services with additional information about the user interface and behavior of the service promises to ease and accelerate the development process. In this paper we present a model-driven development approach that utilizes the advantages of annotated web services during the service composition. It enables a rapid development of simple service-based applications in a graphical manner. Besides the description of the process and the models, our current service composition tool implementation, the "ServFace Builder" is introduced. The ServFace Builder infers graphical UIs from functional interface descriptions such as WSDL files which then can be combined in a presentation-oriented way to a service-based interactive application.

[1]  Klaus Meißner,et al.  CRUISe: Composition of Rich User Interface Services , 2009, ICWE.

[2]  Alexander Schill,et al.  Overview of an end-user enabled model-driven development approach for interactive applications based on annotated services , 2009, WEWST '09.

[3]  Marco Brambilla,et al.  Designing Web Applications with Webml and Webratio , 2008, Web Engineering.

[4]  Daishi Kato,et al.  Creating GUIs for Web Services , 2003, IEEE Internet Comput..

[5]  Jean Vanderdonckt,et al.  Model-Driven Engineering of User Interfaces: Promises, Successes, and Failures , 2008 .

[6]  Josef Spillner,et al.  Ad-Hoc Usage of Web Services with Dynvoker , 2008, ServiceWave.

[7]  Fabio Casati,et al.  Understanding UI Integration: A Survey of Problems, Technologies, and Opportunities , 2007, IEEE Internet Computing.

[8]  Hye-Young Paik,et al.  Bill Organiser Portal: A Case Study on End-User Composition , 2008, WISE Workshops.

[9]  Sven Hartmann,et al.  Web Information Systems Engineering - WISE 2008 Workshops, WISE 2008 International Workshops, Auckland, New Zealand, September 1-4, 2008. Proceedings , 2008, WISE Workshops.

[10]  Alexander Schill,et al.  Service Composition at the Presentation Layer using Web Service Annotations , 2009 .

[11]  Petter Svärd,et al.  Self-management Challenges for Multi-cloud Architectures (Invited Paper) , 2011 .

[12]  Fabio Casati,et al.  Hosted Universal Composition: Models, Languages and Infrastructure in mashArt , 2009, ER.

[13]  Abdallah Namoune,et al.  End User Development of Service-based Applications , 2009 .

[14]  Fabio Paternò,et al.  Designing Usable Applications based on Web Services , 2008, I-USED.

[15]  Waltenegus Dargie,et al.  EMODE – Modellgetriebene Entwicklung multimodaler, kontextsensitiver Anwendungen (EMODE – Model-driven Development of Multimodal, Context Sensitive Applications) , 2007, i-com.

[16]  Erik Wilde,et al.  Proceedings of the 4th Workshop on Emerging Web Services Technology , 2009 .