View
201
Download
2
Category
Preview:
DESCRIPTION
Palestra: Desenvolvendo APIs Web com Web API Palestrante: André Baltieri (MVP ASP.NET/IIS) Realização: 12/11/2013 17h Trilha: Desenvolvimento Web Sessão: Desenvolvimento Evento: MVP ShowCast 2013 Site: http://mvpshowcast.azurewebsites.net
Citation preview
SESSÃO: DESENVOLVIMENTO TRILHA: DESENVOLVIMENTO WEB
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
MVP ShowCast 2013
Desenvolvendo APIs Web com Web API
André Baltieri
ASP.NET/IIS
Proprietário – Sismat Consultoria & TI
@andrebaltieri
SESSÃO: DESENVOLVIMENTO TRILHA: DESENVOLVIMENTO WEB
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Sobre
♦Trabalha com desenvolvimento Web desde 2003.
♦Experiência em projetos de médio e grande porte a nível nacional e internacional.
♦Sócio proprietário da Sismat Consultoria & TI (http://www.sismat.com.br)
SESSÃO: DESENVOLVIMENTO TRILHA: DESENVOLVIMENTO WEB
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Agenda
♦Arquitetura
♦Escrevendo a API
♦Segurança
♦Consumindo a API
SESSÃO: DESENVOLVIMENTO TRILHA: DESENVOLVIMENTO WEB
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Arquitetura
SESSÃO: DESENVOLVIMENTO TRILHA: DESENVOLVIMENTO WEB
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Arquitetura
♦XML vs JSON… Rest VS Soap
♦SOA
♦DDD
♦Testes
SESSÃO: DESENVOLVIMENTO TRILHA: DESENVOLVIMENTO WEB
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Escrevendo a API
♦Boas práticas na escrita
♦Globalização
SESSÃO: DESENVOLVIMENTO TRILHA: DESENVOLVIMENTO WEB
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Boas Práticas
♦Limpe o projeto
♦API = Developer UI
♦JSON Only
♦RESTful URLs
♦SSL sempre
♦Versionamento
♦Suporte a consultas
SESSÃO: DESENVOLVIMENTO TRILHA: DESENVOLVIMENTO WEB
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Globalização
♦Detectando o idioma do request através do Accept-Language
SESSÃO: DESENVOLVIMENTO TRILHA: DESENVOLVIMENTO WEB
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Segurança
♦SSL e Afins
♦Cross Origin♦ JSONP
♦ CORS
♦ASP.NET Auth
♦Autenticação Básica
♦Autenticação via Token
♦OAuth
SESSÃO: DESENVOLVIMENTO TRILHA: DESENVOLVIMENTO WEB
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Obrigado
♦André Baltieri
♦@andrebaltieri
♦http://andrebaltieri.azurewebsites.net/
♦andre.baltieri@sismat.com.br
♦http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api
♦http://apigee.com/about/
SESSÃO: DESENVOLVIMENTO TRILHA: DESENVOLVIMENTO WEB
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Perguntas & Respostas
Recommended