DESENVOLVIMENTO DE UM GERADOR DE API REST SEGUINDO OS PRINCIPAIS PADRÕES DA ARQUITETURA
Abstract
Com o crescimento e adoção de novos estilos arquiteturais como SOA (Service Oriented Architecture) e computação em nuvem para o desenvolvimento de sistemas, o conceito de API REST está em evidência. O REST (Representational State Transfer) é um estilo de arquitetura de software para sistemas distribuídos hipermídia como a World Wide Web. Algumas características do REST são: arquitetura Cliente/Servidor, Stateless, Interface Uniforme, cache, Code-on-demand. Porém, REST é muito amplo e não define nenhuma tecnologia. Uma forma de obter um Web Service baseado em REST é denominada de RESTful, este baseia-se no protocolo HTTP para definir um conjunto de operações (GET, POST, PUT, DELETE), disponibilizando os recursos por meio da web usando URIs. O objetivo deste trabalho é a implementação de uma aplicação para a criação automática e personalizada de um serviço de web RESTful utilizando as boas práticas a partir de uma base de dados. Os resultados desse trabalho foram uma aplicação web para criar e gerenciar API’s e um Web Service para acessar as API’s via arquitetura REST. Palavras
Collections
- Monografias de TCC [72]