An Approach to Dynamic Discovery of Context-Sensitive Web Services

With the Internet becoming increasingly present in people’s lives and the growing availability of Web Services (WS), new challenges have emerged for Software Engineering regarding application development based on composition of highly reusable services within the so-called Service-Oriented Architecture (SOA). One such challenge refers to how to automatically accomplish WS discovery at runtime in order to compose personalized application features that meet particular user’s requirements as his/her context of interaction changes. To tackle this issue, we propose in this paper an integrated approach that addresses dynamic WS discovery by combining the traditional WS technology stack with conceptions of Semantic Web on top of the UbiCon, a framework that supports contextsensitive behavior and supplies application with contextual information at runtime. The proposed approach counts on two main elements: (i) an algorithm that performs the dynamic discovery of context-sensitive WS; and (ii) a reusable software architecture that provides a skeleton which enables applying (i). The intention of this approach is to reduce development efforts and increase productivity as it encourages reusing prefabricated WS, as well as to improve software quality whereas applications are assembled as a set of services extensively tested and validated. Keywords-Web Services Discovery; Semantic UDDI; ContextSensitivity; SOAP; RESTful

[1]  Vaninha Vieira,et al.  Designing context-sensitive systems: An integrated approach , 2011, Expert Syst. Appl..

[2]  Vaninha Vieira,et al.  Towards an Ubiquitous and Context Sensitive Public Transportation System , 2011, 2011 Fourth International Conference on Ubi-Media Computing.

[3]  Marc J. Hadley,et al.  Web application description language (WADL) , 2006 .

[4]  M. S. Rajasree,et al.  A framework for the description, discovery and composition of RESTful semantic web services , 2012, CCSEIT '12.

[5]  Roch H. Glitho,et al.  SOAP-Based vs. RESTful Web Services: A Case Study for Multimedia Conferencing , 2012, IEEE Internet Computing.

[6]  Frank Leymann,et al.  Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging, and More , 2005 .

[7]  Wei Jiang,et al.  Large-Scale Longitudinal Analysis of SOAP-Based and RESTful Web Services , 2012, 2012 IEEE 19th International Conference on Web Services.

[8]  José Palazzo Moreira de Oliveira,et al.  An Improved Approach for Measuring Similarity among Semantic Web Services , 2012, WEBIST.

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

[10]  Antônio Francisco do Prado,et al.  Using ontologies and Web services for content adaptation in Ubiquitous Computing , 2008, J. Syst. Softw..

[11]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[12]  Antônio Francisco do Prado,et al.  A Hybrid Approach for Adapting Web Graphical User Interfaces to Multiple Devices using Information Retrieved from Context , 2010, DMS.

[13]  Roy T. Fielding,et al.  Principled design of the modern Web architecture , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[14]  Steve Vinoski Serendipitous Reuse , 2008, IEEE Internet Computing.

[15]  James A. Hendler,et al.  The Semantic Web" in Scientific American , 2001 .

[16]  Umesh Bellur,et al.  Web Service Ranking Using Semantic Profile Information , 2009, 2009 IEEE International Conference on Web Services.

[17]  Thomas Erl,et al.  SOA Principles of Service Design , 2007 .

[18]  Benjamin Kanagwa,et al.  eHealth service discovery framework for a low infrastructure context , 2010, 2010 2nd International Conference on Computer Technology and Development.

[19]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[20]  Roch H. Glitho,et al.  RESTful web services for service provisioning in next-generation networks: a survey , 2011, IEEE Communications Magazine.

[21]  A. Damodaram,et al.  Web services discovery based on semantic similarity clustering , 2012, 2012 CSI Sixth International Conference on Software Engineering (CONSEG).

[22]  Erik Christensen,et al.  WSDL: Web Service Description Language , 2001 .

[23]  Gregory D. Abowd,et al.  Providing architectural support for building context-aware applications , 2000 .

[24]  Schahram Dustdar,et al.  A survey on web services composition , 2005, Int. J. Web Grid Serv..