trabalhando com webhooks no asp.net

18
ASP.NET Webhooks

Upload: andre-baltieri

Post on 08-Feb-2017

538 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Trabalhando com WebHooks no ASP.NET

ASP.NET Webhooks

Page 2: Trabalhando com WebHooks no ASP.NET

SobreMicrosoft MVP desde 2013Desenvolvedor Web desde 2005Trabalhou em projetos nacionais e internacionais de grande porteFoco em JavaScript, ASP.NET, WebAPI, Angular, NodeJs e outras tecnologias Open Source

Page 3: Trabalhando com WebHooks no ASP.NET

AgendaO que são WebHooks?ASP.NET WebHooksConsumindo WebHook do GitHubCustom WebHooks

Page 4: Trabalhando com WebHooks no ASP.NET

O que são WebHooks?Um novo meio de integração

Page 5: Trabalhando com WebHooks no ASP.NET

Cenário de Exemplo

Consulta clientes adicionados

Base de ClientesSistema Legado

Sem API

JOBSAplicações Satélite

Consulta clientes excluídos

Consulta clientes alterados

ExecuçãoA cada 01 hora

SEM INFORMAÇÃO EM TEMPO REAL

Page 6: Trabalhando com WebHooks no ASP.NET

Integração Básica

Consulta clientes adicionados

Base de ClientesSistema Legado

Com API

Aplicações Satélite

Consulta clientes excluídos

Consulta clientes alterados

ConsomemDiretamente a API

INFORMAÇÃO EM TEMPO REAL

Page 7: Trabalhando com WebHooks no ASP.NET

Aplicações Conectadas

Consulta Clientes

Base de ClientesCom API + Real Time

ASP.NET SignalRNodeJs + Socket.io

Cliente Conectado

ConsomeDiretamente a API

INFORMAÇÃO EM TEMPO REALCOM NOTIFICAÇÕES

A cada cliente adicionadoa aplicação conectada é notificada

Page 8: Trabalhando com WebHooks no ASP.NET

Aplicações Conectadas Ficam sempre conectadas (Darrrrr) Só são notificadas as aplicações conectadas naquele momento Muitas conexões requerem mais infraestrutura

Page 9: Trabalhando com WebHooks no ASP.NET

WebHooks Aplicações se inscrevem para serem notificadas A cada nova ação uma notificação é disparada Comunicação entre APIs (Mesmo sem ninguém conectado) Servidor notifica as aplicações Não precisa ficar ouvindo server o tempo todo O serviço deve prover um WebHook para ser consumido

Page 10: Trabalhando com WebHooks no ASP.NET

ASP.NET WebHooks

Page 11: Trabalhando com WebHooks no ASP.NET

WebHooks no ASP.NET O ASP.NET tem uma implementação dos WebHooks Você pode tanto criar quanto consumir um WebHook Não é possível testar um WebHook localmente Disponível por hora na versão 4.6 Estará presente na versão 5 https://github.com/aspnet/WebHooks

Page 12: Trabalhando com WebHooks no ASP.NET

WebHooks no ASP.NET

Page 13: Trabalhando com WebHooks no ASP.NET

DEMOIntegrando sua API com o WebHook

do GitHub

Page 14: Trabalhando com WebHooks no ASP.NET

Criando um WebHook

Page 15: Trabalhando com WebHooks no ASP.NET

DEMOCriando um WebHook e consumindo

Page 16: Trabalhando com WebHooks no ASP.NET

Dúvidas?

Page 17: Trabalhando com WebHooks no ASP.NET
Page 18: Trabalhando com WebHooks no ASP.NET

OBRIGADO