Blueprints for RESTful Situational Web Applications

Situational applications enabled through Web service mashup technologies and lightweight protocols have attracted tremendous attention in the area of social computing, Web 2.0 and increasingly in the business context. Short-term tasks can be dealt with by ad-hoc building pipes of data services that together expose required capabilities. Nevertheless existing approaches such as Yahoo Pipes! 1 , Google Mashup Editor 2 and IBM Mashup Center 3 are still in their infancy. Flexible binding of external third-party services and alternatives as well as collaborative mashup design is still not adequately supported by current solutions. The contribution of this paper is threefold. First we provide a speciflcation for blueprints for situational applications that incorporate policies about technical feasible service ∞ows and user preferences. Secondly, we demonstrate a prototypical realization of a graphical blueprint planner, an adequate architecture design that enables mass collaboration and a policy language. Thirdly, we analyze performance issues that may arise during real-time validation and preference-based selection of situational applications using a simulation-based approach.

[1]  Anupriya Ankolekar,et al.  Preference-based selection of highly configurable web services , 2007, WWW '07.

[2]  Boris Motik,et al.  Query Answering for OWL-DL with Rules , 2004, SEMWEB.

[3]  Minos N. Garofalakis,et al.  MashMaker: mashups for the masses , 2007, SIGMOD '07.

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

[5]  Cesare Pautasso,et al.  Restful web services vs. "big"' web services: making the right architectural decision , 2008, WWW.

[6]  Christopher J. Pavlovski,et al.  Towards Accountable Enterprise Mashup Services , 2007 .

[7]  Amit P. Sheth,et al.  SA-REST and (S)mashups : Adding Semantics to RESTful Services , 2007 .

[8]  Frank van Harmelen,et al.  Web Ontology Language: OWL , 2004, Handbook on Ontologies.

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

[10]  Diego Calvanese,et al.  The Description Logic Handbook: Theory, Implementation, and Applications , 2003, Description Logic Handbook.

[11]  Francisco Curbera,et al.  Bite: Workflow Composition for the Web , 2007, ICSOC.

[12]  Raphael Volz,et al.  Visual Modeling of OWL DL Ontologies Using UML , 2004, International Semantic Web Conference.

[13]  Anupriya Ankolekar,et al.  A policy framework for trading configurable goods and services in open electronic markets , 2006, ICEC '06.

[14]  E. Michael Maximilien,et al.  Swashup: situational web applications mashups , 2007, OOPSLA '07.

[15]  E. Michael Maximilien,et al.  A Domain-Specific Language for Web APIs and Services Mashups , 2007, ICSOC.

[16]  Cesare Pautasso,et al.  BPEL for REST , 2008, BPM.

[17]  Chris Anderson,et al.  The Long Tail: Why the Future of Business is Selling Less of More , 2006 .

[18]  Amit P. Sheth,et al.  SA-REST: Semantically Interoperable and Easier-to-Use Services and Mashups , 2007, IEEE Internet Computing.

[19]  Fabio Casati,et al.  Understanding Mashup Development , 2008, IEEE Internet Computing.

[20]  Andy Mulholland The End of Business as Usual: Service-Oriented Business Transformation , 2006, ICSOC.

[21]  Steffen Staab,et al.  Towards ontologies for formalizing modularization and communication in large software systems , 2006, Appl. Ontology.