Skip to main content
Top
Published in: Service Oriented Computing and Applications 4/2023

28-08-2023 | Original Research Paper

A framework for REST services discovery and composition

Author: Youssef Gamha

Published in: Service Oriented Computing and Applications | Issue 4/2023

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The increasing number of Restful web services/Rest APIs and their adoption by leading Internet companies grabbed the attention of the industry as well as research fields that aim to resolve Restful services discovery and composition challenges. This paper will try to address Restful services discovery and composition problems using a semantic services description. Based on WSMO-Lite, a lightweight ontology for web service semantics, we will present a framework for Restful services description, discovery and composition. We will explore WSMO-Lite Restful service description using hRESTS and MicroWSMO, two HTML microformat for service HTML document annotations to propose an integrated discovery and composition solution. Our discovery approach will be based on service categories and inputs/outputs matching. We will define a graph-based composition solution for Restful services using a directed acyclic graph specifying the implicit services execution order driven by input/output matching. Having obtained this composition graph, we will apply an optimal composition search algorithm to extract the best composition solution for user request.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
2.
go back to reference Erl T (2007) SOA principles of service design (the Prentice Hall service-oriented computing series from Thomas Erl) (Prentice Hall PTR) Erl T (2007) SOA principles of service design (the Prentice Hall service-oriented computing series from Thomas Erl) (Prentice Hall PTR)
3.
go back to reference Pedrinaci C, Domingue J (2010) Toward the next wave of services: linked services for the web of data. J Univ Comput Sci 16(13):1694–1719 Pedrinaci C, Domingue J (2010) Toward the next wave of services: linked services for the web of data. J Univ Comput Sci 16(13):1694–1719
5.
go back to reference McIlraith S, Son T, Zeng H (2001) Semantic web services. IEEE Intell Syst 16(2):46–53CrossRef McIlraith S, Son T, Zeng H (2001) Semantic web services. IEEE Intell Syst 16(2):46–53CrossRef
6.
go back to reference Papazoglou MP, Traverso P, Dustdar S, Leymann F (2007) Service-oriented computing: state of the art and research challenges. Computer 40(11):38–45CrossRef Papazoglou MP, Traverso P, Dustdar S, Leymann F (2007) Service-oriented computing: state of the art and research challenges. Computer 40(11):38–45CrossRef
8.
go back to reference Kopecky J, Gomadam K, Vitvar T (2008) hrests: an html microformat for describing restful web services 1:619–625 Kopecky J, Gomadam K, Vitvar T (2008) hrests: an html microformat for describing restful web services 1:619–625
14.
go back to reference Lanthaler M, Gütl C (2011) A semantic description language for restful data services to combat semaphobia, pp 47–53 Lanthaler M, Gütl C (2011) A semantic description language for restful data services to combat semaphobia, pp 47–53
15.
go back to reference Crockford D (2006) The application/json media type for javascript object notation (json). RFC 4627, IETF Crockford D (2006) The application/json media type for javascript object notation (json). RFC 4627, IETF
16.
go back to reference Alarcon R, Saffie R, Bravo N, Cabello J (2015) Rest web service description for graph-based service discovery, ICWE 2015, 461–478. Springer-Verlag, Berlin, Heidelberg Alarcon R, Saffie R, Bravo N, Cabello J (2015) Rest web service description for graph-based service discovery, ICWE 2015, 461–478. Springer-Verlag, Berlin, Heidelberg
17.
go back to reference Klusch M (2014) Service discovery. In: Reda A, Jon R (eds) Encyclopedia of social network analysis and mining, vol 8. Springer, Berlin Klusch M (2014) Service discovery. In: Reda A, Jon R (eds) Encyclopedia of social network analysis and mining, vol 8. Springer, Berlin
18.
go back to reference Roy M, Suleiman B, Weber I (2010) Facilitating enterprise service discovery for non-technical business users. Springer, Berlin, pp 100–110 Roy M, Suleiman B, Weber I (2010) Facilitating enterprise service discovery for non-technical business users. Springer, Berlin, pp 100–110
19.
go back to reference Khorasgani RR, Stroulia E, Zaiane OR (2011) Web service matching for restful web services, pp 115–124 (IEEE) Khorasgani RR, Stroulia E, Zaiane OR (2011) Web service matching for restful web services, pp 115–124 (IEEE)
20.
go back to reference Fellbaum C (1998) Wordnet: Wiley online library. Encycl Appl Ling. Vol. 7 Fellbaum C (1998) Wordnet: Wiley online library. Encycl Appl Ling. Vol. 7
22.
go back to reference Dantas JRV, Farias PPM (2020) An architecture for restful web service discovery using semantic interfaces. Int J Seman Web Inf Syst 16(1):1–24CrossRef Dantas JRV, Farias PPM (2020) An architecture for restful web service discovery using semantic interfaces. Int J Seman Web Inf Syst 16(1):1–24CrossRef
23.
go back to reference Pautasso C (2009) Composing restful services with jopera. Springer, Berlin, pp 142–159 Pautasso C (2009) Composing restful services with jopera. Springer, Berlin, pp 142–159
24.
go back to reference Krummenacher R, Norton B, Marte A (2010) Towards linked open services and processes. Springer, Berlin, pp 68–77 Krummenacher R, Norton B, Marte A (2010) Towards linked open services and processes. Springer, Berlin, pp 68–77
25.
go back to reference Alarcon R, Wilde E, Bellido J (2010) Hypermedia-driven restful service composition. Springer, Berlin, pp 111–120 Alarcon R, Wilde E, Bellido J (2010) Hypermedia-driven restful service composition. Springer, Berlin, pp 111–120
26.
go back to reference Alarcon R, Wilde E (2010) Restler: crawling restful services, pp 1051–1052 Alarcon R, Wilde E (2010) Restler: crawling restful services, pp 1051–1052
27.
go back to reference Kallab L, Mrissa M, Chbeir R, Bourreau P Panetto H et al. (Eds) (2017) Using colored petri nets for verifying restful service composition. (eds Panetto, H. et al.) On the Move to Meaningful Internet Systems. OTM 2017 Conferences, 505–523 (Springer International Publishing, Cham) Kallab L, Mrissa M, Chbeir R, Bourreau P Panetto H et al. (Eds) (2017) Using colored petri nets for verifying restful service composition. (eds Panetto, H. et al.) On the Move to Meaningful Internet Systems. OTM 2017 Conferences, 505–523 (Springer International Publishing, Cham)
28.
go back to reference Haupt F, Fischer M, Karastoyanova D, Leymann F, Vukojevic-Haupt K (2014) Service composition for rest, pp 110–119 (IEEE) Haupt F, Fischer M, Karastoyanova D, Leymann F, Vukojevic-Haupt K (2014) Service composition for rest, pp 110–119 (IEEE)
29.
go back to reference Stadtmuller S, Speiser S, Harth A, Studer R (2013) Data-fu: a language and an interpreter for interaction with read/write linked data, pp 1225–1236 Stadtmuller S, Speiser S, Harth A, Studer R (2013) Data-fu: a language and an interpreter for interaction with read/write linked data, pp 1225–1236
31.
go back to reference Paolucci M, Kawamura T, Payne TR, Sycara K (2002) Semantic matching of web services capabilities. Springer, Berlin, pp 333–347MATH Paolucci M, Kawamura T, Payne TR, Sycara K (2002) Semantic matching of web services capabilities. Springer, Berlin, pp 333–347MATH
32.
go back to reference Rodriguez-Mier P, Pedrinaci C, Lama M, Mucientes M (2015) An integrated semantic web service discovery and composition framework. IEEE Trans Serv Comput 9(4):537–550CrossRef Rodriguez-Mier P, Pedrinaci C, Lama M, Mucientes M (2015) An integrated semantic web service discovery and composition framework. IEEE Trans Serv Comput 9(4):537–550CrossRef
33.
go back to reference Rodriguez-Mier P, Mucientes M, Lama M (2011) Automatic web service composition with a heuristic-based search algorithm, pp 81–88 (IEEE) Rodriguez-Mier P, Mucientes M, Lama M (2011) Automatic web service composition with a heuristic-based search algorithm, pp 81–88 (IEEE)
34.
go back to reference Hart PE, Nilsson NJ, Raphael B (1968) A formal basis for the heuristic determination of minimum cost paths. IEEE Trans Syst Sci Cybern 4(2):100–107 Hart PE, Nilsson NJ, Raphael B (1968) A formal basis for the heuristic determination of minimum cost paths. IEEE Trans Syst Sci Cybern 4(2):100–107
35.
go back to reference Maleshkova M, Pedrinaci C, Domingue J (2010) Semantic annotation of web APIs with SWEET. Heraklion, Greece Maleshkova M, Pedrinaci C, Domingue J (2010) Semantic annotation of web APIs with SWEET. Heraklion, Greece
Metadata
Title
A framework for REST services discovery and composition
Author
Youssef Gamha
Publication date
28-08-2023
Publisher
Springer London
Published in
Service Oriented Computing and Applications / Issue 4/2023
Print ISSN: 1863-2386
Electronic ISSN: 1863-2394
DOI
https://doi.org/10.1007/s11761-023-00376-6

Other articles of this Issue 4/2023

Service Oriented Computing and Applications 4/2023 Go to the issue

Premium Partner