Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Semantically realizing discovery and composition for RESTful web services

Published: 23 April 2024 Publication History

Abstract

The processes of service discovery and composition are crucial tasks in application development driven by Web Services. However, with RESTful Web Service replacing SOAP-based Web Service as the dominant service-providing approach, the research on service discovery and composition should also shift its focus from SOAP-based Web Service to RESTful Web Service. The unstructured, resource-oriented and unified interface characteristics of RESTful Web Service pose challenges to its discovery and composition process. In this work, a framework for implementing RESTful Web Service discovery and automatic composition based on semantic technology is proposed. Firstly, the framework uses the OpenAPI Specification (OAS), which is extended by resource attributes, as the RESTful Web Service description specification, and then supports semantic-based matching discovery and automatic composition by attaching the concepts of domain ontology to the extended OAS. Secondly, the framework is fully adapted to REST features and provides a method for building service composition dependencies during registration, which is used to generate composition schemes during the service discovery process. Finally, the framework provides a discovery method that can return RESTful Web services to the requester in the form of single-point services or service composition schemes according to the magnitude of the semantic similarity with the requester’s requirements. We applied the proposed methods to experiment with RESTful Web services in three different fields, and the results show that the methods effectively calculate the similarity between RESTful single-point Web services or composite Web services and service requests with the support of domain ontology.

References

[1]
Erickson J and Siau K Web services, service-oriented computing, and service-oriented architecture: separating hype from reality J Datab Manag (JDM) 2008 19 3 42-54
[2]
Qi L, He Q, Chen F, Zhang X, Dou W, and Ni Q Data-driven web apis recommendation for building web applications IEEE Trans Big Data 2020 8 3 685-698
[3]
Yu Q, Liu X, Bouguettaya A, and Medjahed B Deploying and managing web services: issues, solutions, and directions VLDB J 2008 17 537-572
[4]
Crasso M, Zunino A, and Campo M A survey of approaches to web service discovery in service-oriented architectures J Datab Manag (JDM) 2011 22 1 102-132
[5]
Garriga M, Flores A, Cechich A, and Zunino A Web services composition mechanisms: a review IETE Tech Rev 2015 32 5 376-383
[6]
Curbera F, Duftler M, Khalaf R, Nagy W, Mukhi N, and Weerawarana S Unraveling the web services web: an introduction to soap, wsdl, and uddi IEEE Internet Comput 2002 6 2 86-93
[7]
Garriga M, Mateos C, Flores A, Cechich A, and Zunino A Restful service composition at a glance: A survey J Netw Comput Appl 2016 60 32-53
[8]
Adamczyk P, Smith PH, Johnson RE, Hafiz M (2011) Rest and web services: In theory and in practice. REST: from research to practice, 35–57
[9]
Cheng B, Zhao S, Li C, and Chen J A web services discovery approach based on mining underlying interface semantics IEEE Trans Knowl Data Eng 2016 29 5 950-962
[10]
Zhang F, Zeng Q, Duan H, and Liu C Composition context-based web services similarity measure IEEE Access 2019 7 65195-65206
[11]
Halilali MS, Gouardères E, Gaio M, and Devin F Geospatial web services discovery through semantic annotation of wps ISPRS Int J Geo Inf 2022 11 4 254
[12]
Facciorusso C, Field S, Hauser R, Hoffner Y, Humbel R, Pawlitzek R, Rjaibi W, Siminitz C (2003) A web services matchmaking engine for web services. In: E-Commerce and Web Technologies: 4th International Conference, EC-Web, Prague, Czech Republic, September 2-5, 2003. Proceedings 4, pp. 37–49. Springer
[13]
Sajjanhar A, Hou J, Zhang Y (2004) Algorithm for web services matching. In: Advanced web technologies and applications: 6th Asia-Pacific Web Conference, APWeb 2004, Hangzhou, China, April 14-17, 2004. Proceedings 6, pp. 665–670. Springer
[14]
Paliwal AV, Shafiq B, Vaidya J, Xiong H, and Adam N Semantics-based automated service discovery IEEE Trans Serv Comput 2011 5 2 260-275
[15]
Ngan LD and Kanagasabai R Semantic web service discovery: state-of-the-art and research challenges Pers Ubiquit Comput 2013 17 1741-1752
[16]
Dantas JRV and Farias PPM An architecture for restful web service discovery using semantic interfaces International Journal on Semantic Web and Information Systems (IJSWIS) 2020 16 1 1-24
[17]
Wang S, Zhu X, and Yang F Efficient qos management for qos-aware web service composition Int J Web Grid Serv 2014 10 1 1-23
[18]
Jatoth C, Gangadharan G, and Buyya R Computational intelligence based qos-aware web service composition: a systematic literature review IEEE Trans Serv Comput 2015 10 3 475-492
[19]
Xing Y, Li Y, Yu X (2005) Using semantic matching, research on semantic web services composition. In: Advances in web intelligence: third international atlantic web intelligence conference, AWIC 2005, Lodz, Poland, June 6-9, 2005. Proceedings 3, pp. 445–450. Springer
[20]
Kil H and Nam W Semantic web service composition via model checking techniques Int J Web Grid Serv 2013 9 4 339-350
[21]
Abid A, Rouached M, and Messai N Semantic web service composition using semantic similarity measures and formal concept analysis Multim Tool Appl 2020 79 6569-6597
[22]
Pautasso C Restful web service composition with bpel for rest Data Knowl Eng 2009 68 9 851-866
[23]
Arch-Int N, Arch-Int S, Sonsilphong S, and Wanchai P Graph-based semantic web service composition for healthcare data integration J Healthc Eng 2017
[24]
Zhovtobryukh D A petri net-based approach for automated goal-driven web service composition Simulation 2007 83 1 33-63
[25]
Ed-Douibi H, Cánovas Izquierdo JL, Cabot J (2017) Example-driven web api specification discovery. In: Modelling foundations and applications: 13th European Conference, ECMFA 2017, Held as Part of STAF 2017, Marburg, Germany, July 19-20, 2017, Proceedings 13, pp. 267–284. Springer
[26]
Karavisileiou A, Mainas N, Petrakis EG (2020) Ontology for openapi rest services descriptions. In: 2020 IEEE 32nd International Conference on Tools with Artificial Intelligence (ICTAI), pp. 35–40. IEEE
[27]
Jayawardhana UK and Gorsevski PV An ontology-based framework for extracting spatio-temporal influenza data using twitter Int J Digital Earth 2019 12 1 2-24
[28]
Mohamed M and Oussalah M A hybrid approach for paraphrase identification based on knowledge-enriched semantic heuristics Lang Resour Eval 2020 54 457-485

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Computing
Computing  Volume 106, Issue 7
Jul 2024
431 pages

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 23 April 2024
Accepted: 02 April 2024
Received: 27 May 2023

Author Tags

  1. RESTful web service
  2. RESTful web service description
  3. RESTful web service discovery
  4. RESTful web service composition
  5. Semantics

Author Tags

  1. 68U35
  2. 68T35
  3. 68Q55
  4. 68T30

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 26 Sep 2024

Other Metrics

Citations

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media