Webhook

Origem: Wikipédia, a enciclopédia livre.

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]