WebHooks no ASP.NET

Post on 14-Apr-2017

121 views 0 download

Transcript of WebHooks no ASP.NET

WebHooksASP.NET

SobreDesenvolvedor na IterativeGraduado em Analise e Desenvolvimento de SistemasMBA Eng. de Software (FIAP)Microsoft Certified Professional

/Edusolution /Cadums Cadums01@@Cadums01 Cadums01

WebHooks?

• Call-backs HTTP que ocorre quando algo acontece• Baseado no padrão Publish/subscribe• Não é um protocolo

• Muito utilizado para integrações entre sistemas.

• Uma maneira de receber informações de forma passiva quando um evento ocorre

Modelo tradicional API Rest

Recebe informação (Response)

Solicita informação (Request)

Hello World

Modelo WebHook

Conecta

Evento ocorre

WebHook disparado

Envia informação ao assinante Hello World

Serviços disponíveis

PUSH

App1

App2

O que fazer com WebHook?

WebHook

O céu é o limite

Usuário faz pedido Envia dados pagamento

Gatway de pagamento

Envia para aprovação

Banco

Aprova

Baixa estoque

Sistema legado

UsuárioWebHooks

Vantagens de utilizar WebHooks

• Fornece informações em tempo real• Não há necessidade de manter conexões abertas

• Fácil integração

• Reduz a quantidade de requisições (ganho performance do servidor)

Segurança• Forçar conexões TLS (HTTPS)• Auth Basic• OAauth 2.0

WebHooks no ASP.NET• Possui implementação de WebHooks

• Podemos criar ou consumir um WebHook

• Disponível na versão 4.6

• https://github.com/aspnet/WebHooks

WebHooks no ASP.NET

Show me the code

Obrigado!

/Edusolution /Cadums Cadums01@@Cadums01 Cadums01