Skip to content

Instantly share code, notes, and snippets.

@fmarga
Last active August 3, 2022 20:36
Show Gist options
  • Save fmarga/143b7001eeaa8522e2c7a6de154b9688 to your computer and use it in GitHub Desktop.
Save fmarga/143b7001eeaa8522e2c7a6de154b9688 to your computer and use it in GitHub Desktop.
o que são, como funcionam, do que se alimentam

Web services

  • Web services são uma forma de comunicação entre máquinas através de redes para enviar informações padronizadas com a finalidade de alterar dados, sem que seja necessário utilizar softwares ou sistemas complexos. Integram funcionalidades e informações de forma simples.

  • Uma vez que os web services independem de linguagem, é necessário que sejam utilizados protocolos de comunicação, o mais comum é o HTTP (por meio de REST e SOAP APIs)

  • Funciona assim:

    • 💻 Aplicação solicita uma operação que esteja contida em um web service
    • 💻 Web service efetua o processamento e retorna os dados solicitados pela aplicação
    • 💻 A aplicação recebe os dados e converte para sua linguagem, interpretando os resultados e alterando seu banco de dados próprio
  • Benefícios:

    • 📌 Facilidade de comunicação e integração entre plataformas, já que não é necessário que se saiba maiores detalhes sobre o funcionamento, apenas sendo necessário a comunicação dos dados requisitados
    • 📌 O mesmo código pode ser utilizado por diferentes sistemas e linguagens
    • 📌 Como não é necessário criar todos os elementos do zero, o desenvolvimento de aplicações é mais rápido, e novas features são mais facilmente implementadas
    • 📌 Como a comunicação de web services não é ligada diretamente ao banco de dados, torna-se uma estratégia mais segura
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment