Return to search

An architecture for RESTful web service discovery based on semantic interfaces

Made available in DSpace on 2019-03-29T23:49:39Z (GMT). No. of bitstreams: 0
Previous issue date: 2016-12-16 / On the WWW environment, REST-based web services became a large adopted standard. The addition of semantics intends to enhance the web services description with information that enables automatic agents to execute inferences with their data. However, the existence of different languages to semantically describe services makes it difficult to discover and to select the service that best attends a requirement. Furthermore, only few proposals presents a RESTful service semantic description, making the discover process for RESTful services more difficult. The adoption of an interface can overcome some difficulties in the discovery process, contributing to the web service communication between clients and servers. In this sense, the Semantic RESTful Interface (SERIN) is an ontology with annotations that semantically describes RESTful web services. The present work proposes a RESTful semantic web service discovery architecture based on SERIN. This discovery architecture considers the existence of a crawler that scans the Web trying to find out servers that implements web services based on SERIN interfaces. The discovery process intends to look for three entities: hosts that implement semantic interfaces, new semantic interfaces, and the relationship between a host and a semantic interface. A repository stores the found hosts and their semantic interfaces. This repository works as an inverted index where a client can query for the interested web services. This architecture enables software agents to automatically discover and to make service calls in order to execute a determined task. At last, we present some studies to evaluate our proposal. The first study compares similar web service description approaches showing the benefits of the semantic interfaces. The second study evaluates an implementation of the discovery architecture demonstrating that is possible to implement a semantic service-based application using the proposed architecture.

Keywords: RESTful web service, semantic interface, semantic web service, SERIN, web service discovery, semantic web. / Na Internet, serviços web baseados em REST tornaram-se um padrão largamente utilizado. A adição de semântica pretende enriquecer as descrições de serviços web com informações que permitam agentes automáticos executar inferências sobre os dados fornecidos. Entretanto, a existência de linguagens diferentes para descrever serviços semanticamente torna difícil a descoberta e a seleção do serviço que melhor atenda um requisito. Além do mais, poucas propostas apresentam descrição semântica para serviços web RESTful, tornando o processo de descoberta de serviços RESTful ainda mais difícil. A adoção de uma interface pode contornar algumas dificuldades no processo de descoberta, contribuindo para a comunicação entre clientes e servidores de serviços web. Neste sentido, a Interface Semântica RESTful (SERIN) é uma ontologia com anotações que descrevem semanticamente serviços web RESTful. O trabalho presente propõe uma arquitetura para descoberta de serviços web semânticos RESTful baseada em SERIN. Esta arquitetuta de descoberta considera a existência de um crawler que varre a Web tentando identificar servidores que implementem serviços web baseados em interfaces SERIN. O processo de descoberta pretende localizar três entidades: servidores que implementem interfaces semânticas, interfaces semânticas novas e o relacionamento entre um servidor e uma interface semântica. Um repositório armazena os servidores encontrados e suas interfaces semânticas. Este repositório funciona como um índice invertido no qual um cliente pode consultar serviços web de interesse. Esta arquitetura permite que agentes de software automaticamente descubram e realizem chamadas a serviços para executar uma tarefa determinada. Por fim, apresentam-se alguns estudos para avaliar a proposta apresentada. O primeiro estudo compara propostas similares de descrição de serviços web mostrando os benefícios das interfaces semânticas. O segundo estudo avalia uma implementação da arquitetura de descoberta evidenciando a viabilidade de implementar uma aplicação baseada em serviços web semânticos usando a arquitetura proposta.


Palavras chave: serviço web RESTful, interface semântica, serviço web semântico, SERIN, descoberta de serviço web, web semântica.

Identiferoai:union.ndltd.org:IBICT/oai:dspace.unifor.br:tede/100654
Date16 December 2016
CreatorsDantas, Jose Renato Villela
ContributorsFarias, Pedro Porfírio Muniz, Farias, Pedro Porfírio Muniz, Mendonça, Nabor das Chagas, Sampaio, Americo Tadeu Falcone, Monteiro Filho, Maria da silva, Prazeres, Cássio Vinicius Serafim
PublisherUniversidade de Fortaleza, Doutorado Em Informática Aplicada, UNIFOR, Brasil, Centro de Ciências Tecnológicas
Source SetsIBICT Brazilian ETDs
LanguagePortuguese
Detected LanguageEnglish
Typeinfo:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/doctoralThesis
Sourcereponame:Biblioteca Digital de Teses e Dissertações da UNIFOR, instname:Universidade de Fortaleza, instacron:UNIFOR
Rightsinfo:eu-repo/semantics/openAccess
Relation1028774923510350190, 500, 500, -7645770940771915222

Page generated in 0.0015 seconds