ebook img

Desenvolvimento de Web APIs RESTful Semânticas Baseadas em JSON PDF

158 Pages·2015·3.41 MB·English
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Desenvolvimento de Web APIs RESTful Semânticas Baseadas em JSON

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA Ivan Luiz Salvadori DESENVOLVIMENTO DE WEB APIS RESTFUL SEMÂNTICAS BASEADAS EM JSON Florianópolis 2015 Ivan Luiz Salvadori DESENVOLVIMENTO DE WEB APIS RESTFUL SEMÂNTICAS BASEADAS EM JSON Dissertação submetida ao Programa dePós-GraduaçãoemCiênciadaCom- putação para a obtenção do Grau de Mestre em Ciência da Computação. Orientador: Prof. Frank Augusto Si- queira Florianópolis 2015 Ficha de identificação da obra elaborada pelo autor, através do Programa de Geração Automática da Biblioteca Universitária da UFSC. Salvadori, Ivan Luiz Desenvolvimento de Web APIs RESTful Semânticas baseadas em JSON / Ivan Luiz Salvadori ; orientador, Frank Augusto Siqueira - Florianópolis, SC, 2015. 158 p. Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação. Inclui referências 1. Ciência da Computação. 2. Sistemas Distribuídos. 3. Web Services. 4. Web APIs RESTful. 5. Web Semântica. I. Siqueira, Frank Augusto. II. Universidade Federal de Santa Catarina. Programa de Pós-Graduação em Ciência da Computação. III. Título. Ivan Luiz Salvadori DESENVOLVIMENTO DE WEB APIS RESTFUL SEMÂNTICAS BASEADAS EM JSON EstaDissertaçãofoijulgadaaprovadaparaaobtençãodoTítulo de“MestreemCiênciadaComputação”,eaprovadaemsuaformafinal pelo Programa de Pós-Graduação em Ciência da Computação. Florianópolis, 10 de fevereiro 2015. Prof. Dr. Ronaldo dos Santos Mello Coordenador do Curso Banca Examinadora: Prof. Roberto Willrich Universidade Federal de Santa Catarina Prof. Frank Augusto Siqueira Orientador Prof. Lau Cheuk Lung Universidade Federal de Santa Catarina Prof. Carlos Alberto Kamienski Universidade Federal do ABC RESUMO Os princípios arquiteturais REST estão sendo amplamente adotados nas implementações de sistemas distribuídos disponíveis na Web. As implementações REST são realizadas através de Web Services, que são comumente disponibilizados na forma de Web APIs, cujo principal ob- jetivo é o intercâmbio de dados entre aplicações. No entanto, devido à falta de padrões e diretrizes para desenvolvimento, cada implemen- tação REST segue uma linha de desenvolvimento, fato que resulta na dificuldade de construção de aplicações clientes, além de dificultar a composição de Web APIs. Outro desafio é a falta de suporte ao uso de controles hipermídia em representações de recursos que utilizam o formato JSON. Controles hipermídia podem assumir a forma de links, que guiam a navegação entre diferentes recursos. Este trabalho propõe uma abordagem de desenvolvimento com os passos necessários para modelar e implementar Web APIs RESTful Semânticas que suportam controles hipermídia em JSON. A abordagem identifica as representa- ções necessárias e realiza anotações semânticas através de associações de propriedades e operações com termos de vocabulários controlados. Além disso, a abordagem busca separar a implementação da camada deintegraçãodedadoscomasdemaiscamadasdosistema,diminuindo o acoplamento e aumentando a coesão. De forma complementar, este trabalhoapresentaumframework paraodesenvolvimentodeWebAPIs RESTful baseado na abordagem de desenvolvimento proposta, sendo este compatível com a especificação JAX-RS. O suporte fornecido pelo framework proposto possibilita que o desenvolvedor concentre esforços no desenvolvimento do domínio do problema, sem perder tempo com infraestrutura. Com a utilização da abordagem proposta, juntamente comsuporteferramentaloferecidopeloframework,espera-seproporcio- narmaiorprodutividadeequalidadenodesenvolvimentodeWebAPIs alinhadas com os princípios arquiteturais REST. Palavras-chave: RESTful Web API. Descrição Semântica. Controle Hipermídia. Linked Data.

Description:
This work proposes a development approach with the required steps for modeling and implementing Semantic RESTful Web APIs with support for
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.