Toward process mashups: key ingredients and open research challenges

Over the last few years, the mashup community has grown significantly, and mashup development has matured substantially compared to the initial hacking practices. Mash-ups as applications have specialized into data mashups, service mashups, or user interface mashups -- although these terms lack a common agreement on definitions -- while other types of mashups can still be identified. In fact, recently the term process mashup emerged, yet, again, its meaning is everything but clear. Intrigued by this latter idea, in this paper we try to understand what process mashups are. We identify three dimensions that distinguish process mashups from most of the current types of mashups and we show that exploring them leads to a set of new types of mashups, which are the actual basis for the development of process mashups. For each of these new types of mashups, we provide a discussion, discuss suitable application scenarios and show tool support, so as to highlight challenges and open issues.

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

[2]  Uwe Jugel,et al.  The ServFace Builder - A WYSIWYG Approach for Building Service-Based Applications , 2010, ICWE.

[3]  Volker Hoyer,et al.  Market Overview of Enterprise Mashup Tools , 2008, ICSOC.

[4]  Elena Paslaru Bontas Simperl,et al.  SOA4All: Enabling Web-scale Service Economies , 2009, 2009 IEEE International Conference on Semantic Computing.

[5]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[6]  Javier Soriano,et al.  EzWeb/FAST: reporting on a successful mashup-based solution for developing and deploying composite applications in the upcoming web of services , 2008, iiWAS.

[7]  Li Yan,et al.  From People to Services to UI: Distributed Orchestration of User Interfaces , 2010, BPM.

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

[9]  Luciano Baresi,et al.  Mashlight: a Lightweight Mashup Framework for Everyone , 2009 .

[10]  Cesare Pautasso,et al.  Composing RESTful Services with JOpera , 2009, SC@TOOLS.

[11]  Li Xie,et al.  When Social Software Meets Business Process Management , 2009, 2009 Fourth International Conference on Computer Sciences and Convergence Information Technology.

[12]  Jeffrey Wong,et al.  Making mashups with marmite: towards end-user programming for the web , 2007, CHI.

[13]  Anant Jhingran Enterprise information mashups: integrating information, simply , 2006, VLDB.

[14]  D. Lizcano,et al.  EzWeb/FAST: Reporting on a Successful Mashup-Based Solution for Developing and Deploying Composite Applications in the Upcoming “Ubiquitous SOA” , 2008, 2008 The Second International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies.

[15]  Kees M. van Hee,et al.  Workflow Management: Models, Methods, and Systems , 2002, Cooperative information systems.