SERIN ? Semantic Restful Interfaces [Digital]
Dissertação
Português
681.3:004.822
Fortaleza, 2014.
Os serviços web RESTful se tornaram um padrão de larga utilização que permitem manipular dados, denominados recursos, disponibilizados em servidores distribuídos na web, denominados hosts. Neste contexto, várias propostas tem sido feitas para tentar formalizar a semântica de recursos e dos serviços...
Ver mais
Os serviços web RESTful se tornaram um padrão de larga utilização que permitem manipular dados, denominados recursos, disponibilizados em servidores distribuídos na web, denominados hosts. Neste contexto, várias propostas tem sido feitas para tentar formalizar a semântica de recursos e dos serviços web que os manipulam e, desta forma, tentar integrar os serviços web RESTful ao cenário da Web Semântica. Entretanto, estas propostas se aplicam a serviços web concretos e não a uma interface abstrata que possa ser reutilizada por várias implementações concretas. Este trabalho apresenta as SemanticRESTfulINterfaces - SERIN, especificação que propõe a utilização de interfaces semânticas abstratas na descrição de recursos e serviços web RESTful. Interfaces semânticas são ontologias anotadas, escritas em OWL, cujas classes descrevem formalmente a semântica de recursos REST, e cujas anotações indicam quais serviços web estarão disponíveis para manipular os recursos de um host. O SERIN, analogamente as interfaces da Programação Orientada a Objetos, especifica interfaces abstratas, isto é, desconectadas de qualquer implementação concreta, logo representam um contrato que determina recursos e serviços web que devem estar disponíveis por todo host que a implementa.
Palavras-chave: Web Semântica. Serviços Web Semânticos. SWS. Serviços Web RESTful. Ontologias. Interfaces Semânticas. Interfaces Abstratas. SERIN. Ver menos
Palavras-chave: Web Semântica. Serviços Web Semânticos. SWS. Serviços Web RESTful. Ontologias. Interfaces Semânticas. Interfaces Abstratas. SERIN. Ver menos
RESTful web services have become a widely used standard for manipulating data, called resources, available in distributed web servers, called hosts. In this context, several proposals have been made to attempt to formalize the semantics of resources and web services that manipulate them and thus try...
Ver mais
RESTful web services have become a widely used standard for manipulating data, called resources, available in distributed web servers, called hosts. In this context, several proposals have been made to attempt to formalize the semantics of resources and web services that manipulate them and thus try to integrate RESTful web services to the Semantic Web scenario. However, these proposals are applied to concrete web services, and not to an abstract interface that can be reused by several concrete implementations. This paper presents the Semantic RESTful interfaces - SERIN specification that proposes the use of abstract interfaces in semantic description of resources and RESTful web services. Semantic interfaces are annotated ontologies, written in OWL, whose classes formally describe the semantics of REST resources, and whose annotations indicate which web services are available to manipulate the resources of a host. SERIN similarly to interfaces of Object Oriented Programming, specifies abstract interfaces, ie, disconnected from any concrete implementation, so it represents a contract that determines which resources and web servicesshould be available for every host that implements it.
Keywords: Semantic Web. Semantic Web Services. SWS.RESTful Web Services. Ontology.Semantic Interfaces. Abstract Interfaces. SERIN. Ver menos
Keywords: Semantic Web. Semantic Web Services. SWS.RESTful Web Services. Ontology.Semantic Interfaces. Abstract Interfaces. SERIN. Ver menos
Disponibilidade forma física: Existe obra impressa de código : 93560
Muniz, Bruno de Azevedo
Autor
Farias, Pedro Porfírio Muniz
Orientador
Farias, Pedro Porfírio Muniz
Banca examinadora
Castro, Miguel de Franklin de
Banca examinadora
Sampaio, Americo Tadeu Falcone
Banca examinadora
Universidade de Fortaleza. Programa de Pós-Graduação em Informática Aplicada
Dissertação (mestrado)