Coder Social home page Coder Social logo

case-webservices-restful-ou-soap's Introduction

Webservices

Felipe Martins UNDB License

SobreFuncionalidadesResultadosTecnologiasLicença

💻 Sobre o projeto

O projeto foi desenvolvido para disciplina de Sistemas Distribuídos, contanto com a contribuição dos amigos Ailton Viana e Gustavo Noleto, para responder o CASE- Web Service Restful ou SOAP que trouxe a seguinte problemática.

SINOPSE DO CASE Tendo em vista a possibilidade de integração empresarial, surgiu, ao longo do tempo, uma serie de tecnologias capazes de compartilhar informação em diversos formatos. Uma empresa deseja divulgar dados de preços de tal forma que as informações sobre seus produtos fiquem disponíveis para serem usadas em sites de pesquisa de produtos e valores. Dessa forma, imagine uma tabela como no exemplo abaixo:

webservices

A empresa TechMaster Distributed Systems deseja contratar alguém capaz de projetar e desenvolver a solução para o problema proposto utilizando tecnologias SOAP ou RESTful permitindo interoperabilidade com os sistemas de sites de pesquisa de preço. A linguagem de programação será a escolha dos projetistas da solução e a tabela dos dados do exemplo está armazenada em um banco de dados Postgres SQL. A saída de dados deverá ser em JSON ou XML. Seja então o projetista e desenvolvedor da solução.

⚙️Funcionalidades

A solução foi realizada através de uma API desenvolvida utilizando JavaScript aliada a tecnologia Node.js, que é uma framework backend paraJavaScript, a equipe utilizou a lib Express, que tem os recursos necessários para odesenvolvimento de webservices no padrão RESTful, além disso optamos por utilizar como banco de dados o MongoDB, que é um banco de dados NoSQL,diferente do modelo relacional. A plataforma foi desenvolvida utilizando o Node.js para a criação do servidor, da estrutura de roteamento e dos middlewares que atuam na API. No banco de dados foi criada a entidade "Produto" com os atributos código, descrição e preço. Para esta entidade, foi desenvolvida um CRUD, que é responsável pelas ações de criar, ler, atualizar e apagar um registro da base de dados. Ao passo do desenvolvimento das operações básicas de manipulação de dados na API, foram criadas as rotas com os verbos padrões de acesso aos recursos do RESTful, sendo elas: GET para a obtenção de um registro ou de um conjunto de registros (imagem 1), POST para a criação de um novo registro (imagem 2), DELETE para a remoção de um registro (imagem 3) e PATCH, para a atualização de dados de um registro (imagem 4).

RESULTADOS

GET

get

POST

post

DELETE

delete

PATCH

patch

🚀 Tecnologias

  • JAVASCRIPT
  • NODE JS
  • MONGO DB
  • EXPRESS

Ferramentas

📝 Licença

Este projeto está sob a licença MIT.


Desenvolvido por Ailton Viana, Gustavo Noleto e Felipe Santos Entre em contato :)

case-webservices-restful-ou-soap's People

Contributors

felipesantos10 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.