Integrating heterogeneous web services from an end user perspective

Service composition combines a set of available Web services using control flows to create a more complex service. The service composition is a complex process which is challenging even for experienced users to discover and select appropriate service among a set of similar services. The available tools and techniques for service composition either are too complicated or require technical knowledge (such as script language). Moreover the heterogeneity in service description language and communication protocols make service composition more difficult. In our research, we propose an approach that allows non-technical users (i.e., end users) to easily compose heterogeneous Web resources with different communication protocol. The goal of this research is fulfilled on two stages: 1) identifying integrable Web resources from different Web applications and SOAP-based Web services; and 2) providing approaches to discover and compose Web resources that are capable of accomplishing user's activities. We propose a framework that assists a user to discover and compose services.

[1]  Bipin Upadhyaya,et al.  An approach for mining service composition patterns from execution logs , 2013, J. Softw. Evol. Process..

[2]  Bipin Upadhyaya,et al.  Migration of SOAP-based services to RESTful services , 2011, 2011 13th IEEE International Symposium on Web Systems Evolution (WSE).

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

[4]  Harry M. Sneed,et al.  Creating Web services from legacy host programs , 2003, Fifth IEEE International Workshop on Web Site Evolution, 2003. Theme: Architecture. Proceedings..

[5]  Ying Zou,et al.  An automatic approach for ontology-driven service composition , 2009, 2009 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[6]  Eyhab Al-Masri,et al.  WSCE: A Crawler Engine for Large-Scale Discovery of Web Services , 2007, IEEE International Conference on Web Services (ICWS 2007).

[7]  Mary Shaw,et al.  The state of the art in end-user software engineering , 2011, ACM Comput. Surv..

[8]  Fangfang Liu,et al.  Measuring Similarity of Web Services Based on WSDL , 2010, 2010 IEEE International Conference on Web Services.

[9]  Ricardo Baeza-Yates,et al.  Towards a Deeper Understanding of the User’s Query Intent , 2010 .

[10]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[11]  Oscar Díaz,et al.  Providing Personalized Mashups Within the Context of Existing Web Applications , 2007, WISE.

[12]  Peng Li,et al.  Script InSight: Using Models to Explore JavaScript Code from the Browser View , 2009, ICWE.

[13]  Cesare Pautasso,et al.  A Flexible System for Visual Service Composition , 2004 .

[14]  Jun Zhang,et al.  Simlarity Search for Web Services , 2004, VLDB.

[15]  George A. Miller,et al.  WordNet: A Lexical Database for English , 1995, HLT.

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

[17]  Grace A. Lewis,et al.  Analyzing the reuse potential of migrating legacy components to a service-oriented architecture , 2006, Conference on Software Maintenance and Reengineering (CSMR'06).

[18]  Erik Wilde,et al.  RESTler: crawling RESTful services , 2010, WWW '10.

[19]  Hugo Liu,et al.  ConceptNet — A Practical Commonsense Reasoning Tool-Kit , 2004 .

[20]  Nikolay Mehandjiev,et al.  End User Service Composition: Perceptions and Requirements , 2010, 2010 Eighth IEEE European Conference on Web Services.

[21]  Brad A. Myers,et al.  FireCrystal: Understanding interactive behaviors in dynamic web pages , 2009, 2009 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

[22]  Foutse Khomh,et al.  An Automatic Approach for Extracting Process Knowledge from the Web , 2011, 2011 IEEE International Conference on Web Services.