Webhook
Um webhook (em português "gancho web") em desenvolvimento Web é um método de ampliar ou alterar o comportamento de uma página da Web, ou aplicação da Web, com callbacks personalizados. Estas ligações de retorno poderão ser mantidas, modificadas, e geridas por terceiros e responsáveis pelo desenvolvimento que poderão não necessariamente estar afiliados com a origem do site da Web ou aplicação. O termo "webhook" foi inventado por Jeff Lindsay em 2007 a partir do termo de programação de computador Hook.[1]
Sinopse
[editar | editar código-fonte]Webhooks são callbacks HTTP definidos pelo utilizador".[2][3]
Contudo, também existem modos para criar um serviço de fila de mensagem no topo de algum HTTP REST, exemplos incluem IronMQ e RestMS.
Por que usar
[editar | editar código-fonte]O principal caso de aplicação das webhooks são em sistemas que necessitam de notificações. Por exemplo, as Push Notifications que são enviadas pelos serviços de mensagens instantâneas no momento em que o usuário recebe uma nova mensagem, ou pelos aplicativos bancários a cada transação.
A vantagem computacional é evitar que o usuário precise consultar o serviço da maneira tradicional por diversas vezes sem que essa necessidade efetivamente exista. Dessa forma, a título de exemplo, ao esperar uma transferência bancária, o usuário pode apenas aguardar ser notificado no lugar de consultar a todo momento o sistema do banco.
Consultar também
[editar | editar código-fonte]Referências
[editar | editar código-fonte]- ↑ «Hooks da Web para revolucionar a Web». Consultado em 4 de junho de 2016. Arquivado do original em 26 de agosto de 2015
- ↑ O que são Webhooks e porque deveria interessar-se
- ↑ O que são WebHooks e Como É Que Eles Permitem uma Web em Tempo real?