WebHooks no ASP.NET

14
WebHooks ASP.NET

Transcript of WebHooks no ASP.NET

Page 1: WebHooks no ASP.NET

WebHooksASP.NET

Page 2: WebHooks no ASP.NET

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

/Edusolution /Cadums Cadums01@@Cadums01 Cadums01

Page 3: WebHooks no ASP.NET

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

Page 4: WebHooks no ASP.NET

Modelo tradicional API Rest

Recebe informação (Response)

Solicita informação (Request)

Hello World

Page 5: WebHooks no ASP.NET

Modelo WebHook

Conecta

Evento ocorre

WebHook disparado

Envia informação ao assinante Hello World

Page 6: WebHooks no ASP.NET

Serviços disponíveis

Page 7: WebHooks no ASP.NET

PUSH

App1

App2

O que fazer com WebHook?

WebHook

Page 8: WebHooks no ASP.NET

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

Page 9: WebHooks no ASP.NET

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)

Page 10: WebHooks no ASP.NET

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

Page 11: WebHooks no ASP.NET

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

Page 12: WebHooks no ASP.NET

WebHooks no ASP.NET

Page 13: WebHooks no ASP.NET

Show me the code

Page 14: WebHooks no ASP.NET

Obrigado!

/Edusolution /Cadums Cadums01@@Cadums01 Cadums01