Widgets and composition mechanism for service creation by ordinary users

Significant research work has been conducted in software engineering to facilitate and speed up the process of service creation by experienced developers. Recently, however, service creation by ordinary users has attracted more and more attention as non-technical people have begun to play an active role in service life cycles, especially in a Web 2.0 context. In addition, service creation by ordinary users tackles the heterogeneity, the dynamicity, and the spontaneous nature of users needs. We show that current technologies are mainly inspired by previous approaches and architectures conceived for experienced developers, which means that they are not really adequate for service creation by ordinary users. This article proposes a novel service creation environment for ordinary users. It is made up of a new Widget abstraction layer that exposes the graphical user interface of services as reusable components, and relies on a two-step mechanism to compose these services at runtime. A proof of concept prototype has been built. The new abstraction layer offers interfaces that are much more user friendly than the current service creation tools. It also enables the different capabilities of a service to be seamlessly handled throughout its usage lifecycle.

[1]  Liang Chen,et al.  Sedna: A BPEL-Based Environment for Visual Scientific Workflow Modeling , 2007, Workflows for e-Science, Scientific Workflows for Grids.

[2]  Takaaki Moriya,et al.  Application programming gap between telecommunication and internet [Next-Generation Telco IT Architectures ] , 2010, IEEE Communications Magazine.

[3]  Jinsul Kim,et al.  Employing collective intelligence for user driven service creation , 2011, IEEE Communications Magazine.

[4]  Bernard S. Ku A reuse-driven approach for rapid telephone service creation , 1994, Proceedings of 1994 3rd International Conference on Software Reuse.

[5]  Noël Crespi,et al.  Business Process Personalization Through Web Widgets , 2010, 2010 IEEE International Conference on Web Services.

[6]  Noël Crespi,et al.  Building a User Friendly Service Dashboard: Automatic and Non-intrusive Chaining between Widgets , 2009, 2009 Congress on Services - I.

[7]  Rohit Khare,et al.  Microformats: the next (small) thing on the semantic Web? , 2006, IEEE Internet Computing.

[8]  Thomas Erl,et al.  Service-Oriented Architecture: Concepts, Technology, and Design , 2005 .

[9]  Noel Crespi,et al.  Social Composer: A Social-Aware Mashup Creation Environment , 2010, CSCW 2010.

[10]  Jason I. Hong,et al.  Marmite: Towards End-User Programming for the Web , 2007, IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007).

[11]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .