Descoberta de serviços web restful com base no padrão OpenAPI 3.0 com anotações semânticas

Detalhes bibliográficos
Ano de defesa: 2024
Autor(a) principal: Soki, Alberto Tuti
Orientador(a): Siqueira, Frank
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Link de acesso: https://repositorio.ufsc.br/handle/123456789/263072
Resumo: Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2024.
id UFSC_42c77035e60b7b39c59ab4aecda41b09
oai_identifier_str oai:repositorio.ufsc.br:123456789/263072
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str
spelling Universidade Federal de Santa CatarinaSoki, Alberto TutiSiqueira, Frank2025-02-03T23:23:00Z2025-02-03T23:23:00Z2024389929https://repositorio.ufsc.br/handle/123456789/263072Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2024.Devido à grande quantidade e diversidade de serviços computacionais disponíveis atualmente, é necessário dispor de mecanismos para descoberta automática de serviços levando em conta os requisitos dos potenciais usuários destes serviços. O presente trabalho é voltado à descoberta de serviços Web RESTful descritos utilizando a linguagem OpenAPI/Swagger estendida por meio de anotações semânticas. A descoberta de serviços é realizada com base em requisitos funcionais especificados pelo usuário, como nome do serviço e seus parâmetros de entrada e de saída. Estes requisitos denotam o perfil de cada serviço RESTful desejado. Para efetivar o objetivo da proposta, foi feito um levantamento bibliográfico sobre serviços Web, descrição sintática e semântica de serviços, Web semântica e suas tecnologias. Com base nas tecnologias semânticas, foi criada uma ontologia de perfil, que é mapeada para as descrições de serviços, mantidas em um banco de dados, sobre o qual são executadas consultas SPARQL para encontrar o serviço desejado pelo usuário. Após a consulta, é aplicado um algoritmo de cálculo de similaridade, que verifica o grau de similaridade semântica entre as entradas/saídas desejadas pelo usuário e as entradas/saídas de cada serviço. Essa comparação considera ainda termos semanticamente similares associados às entradas/saídas por meio de uma extensão proposta nesta abordagem. De modo a avaliar a escalabilidade do mecanismo de descoberta de serviços proposto, foram realizados experimentos empregando até 10.000 descrições de serviços REST. Os resultados obtidos nos experimentos mostram que o mecanismo de descoberta proposto nesta dissertação apresenta alta escalabilidade e baixa latência.Abstract: Given the vast quantity and diversity of computational services available today, mechanisms for automatic service discovery considering the requirements of potential users are necessary. This study focuses on the discovery of RESTful Web services described using the OpenAPI/Swagger language extended through semantic annotations. Service discovery is conducted based on functional requirements specified by the user, such as the service name and its input and output parameters, which denote the profile of each desired RESTful service. To achieve the proposal's objective, a literature review was conducted on Web services, syntactic and semantic service description, Semantic Web, and its technologies. Based on semantic technologies, a profile ontology was created, which is mapped to service descriptions stored in a database, upon which SPARQL queries are executed to find the service desired by the user. Following the query, a similarity calculation algorithm is applied to verify the degree of semantic similarity between the user's desired inputs/outputs and those of each service. This comparison also considers semantically similar terms associated with inputs/outputs through an extension proposed in this approach. To evaluate the scalability of the proposed service discovery mechanism, experiments were conducted using up to 10,000 REST service descriptions. The results obtained from the experiments demonstrate that the discovery mechanism proposed in this dissertation exhibits high scalability and low latency.67 p.| il., gráfs.porComputaçãoServiços da WebWeb semânticaDescoberta de serviços web restful com base no padrão OpenAPI 3.0 com anotações semânticasinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccessORIGINALPGCC1282-D.pdfPGCC1282-D.pdfapplication/pdf1296867https://repositorio.ufsc.br/bitstream/123456789/263072/-1/PGCC1282-D.pdfc276bd03ffd6cbed40a35725996b4017MD5-1123456789/2630722025-02-03 20:23:00.26oai:repositorio.ufsc.br:123456789/263072Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestsandra.sobrera@ufsc.bropendoar:23732025-02-03T23:23Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Descoberta de serviços web restful com base no padrão OpenAPI 3.0 com anotações semânticas
title Descoberta de serviços web restful com base no padrão OpenAPI 3.0 com anotações semânticas
spellingShingle Descoberta de serviços web restful com base no padrão OpenAPI 3.0 com anotações semânticas
Soki, Alberto Tuti
Computação
Serviços da Web
Web semântica
title_short Descoberta de serviços web restful com base no padrão OpenAPI 3.0 com anotações semânticas
title_full Descoberta de serviços web restful com base no padrão OpenAPI 3.0 com anotações semânticas
title_fullStr Descoberta de serviços web restful com base no padrão OpenAPI 3.0 com anotações semânticas
title_full_unstemmed Descoberta de serviços web restful com base no padrão OpenAPI 3.0 com anotações semânticas
title_sort Descoberta de serviços web restful com base no padrão OpenAPI 3.0 com anotações semânticas
author Soki, Alberto Tuti
author_facet Soki, Alberto Tuti
author_role author
dc.contributor.none.fl_str_mv Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Soki, Alberto Tuti
dc.contributor.advisor1.fl_str_mv Siqueira, Frank
contributor_str_mv Siqueira, Frank
dc.subject.classification.none.fl_str_mv Computação
Serviços da Web
Web semântica
topic Computação
Serviços da Web
Web semântica
description Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2024.
publishDate 2024
dc.date.issued.fl_str_mv 2024
dc.date.accessioned.fl_str_mv 2025-02-03T23:23:00Z
dc.date.available.fl_str_mv 2025-02-03T23:23:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufsc.br/handle/123456789/263072
dc.identifier.other.none.fl_str_mv 389929
identifier_str_mv 389929
url https://repositorio.ufsc.br/handle/123456789/263072
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 67 p.| il., gráfs.
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
bitstream.url.fl_str_mv https://repositorio.ufsc.br/bitstream/123456789/263072/-1/PGCC1282-D.pdf
bitstream.checksum.fl_str_mv c276bd03ffd6cbed40a35725996b4017
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv sandra.sobrera@ufsc.br
_version_ 1851759141399298048