Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day
-
Upload
renato-groff -
Category
Software
-
view
218 -
download
0
Transcript of Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day
![Page 1: Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day](https://reader036.fdocuments.us/reader036/viewer/2022070522/58ee63bc1a28ab99208b4661/html5/thumbnails/1.jpg)
WCF e Web APIIMPLEMENTANDO SERVIÇOS NA PLATAFORMA .NET
![Page 2: Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day](https://reader036.fdocuments.us/reader036/viewer/2022070522/58ee63bc1a28ab99208b4661/html5/thumbnails/2.jpg)
Renato Groffe Microsoft Technical Audience Contributor (MTAC), MCP, MCTS, OCA, ITIL, COBIT
Mais de 15 anos de experiência na área de Tecnologia
Pós-graduação em Engenharia de Software – ênfase em SOA
MBA em Business Intelligence
Graduação em Sistemas de Informação
Articulista e Palestrante (Devmedia, .NET Magazine, Canal .NET, TechNet Wiki,
.NET Coders, TI Selvagem, DotNetBaixada, BaixadaTech)
Técnico em Processamento de Dados
Contatos◦ Facebook: https://www.facebook.com/renatogroff◦ Canal .NET: https://www.facebook.com/canaldotnet◦ LinkedIn: http://br.linkedin.com/in/renatogroffe
![Page 3: Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day](https://reader036.fdocuments.us/reader036/viewer/2022070522/58ee63bc1a28ab99208b4661/html5/thumbnails/3.jpg)
Recursos Utilizados◦ Microsoft Visual Studio Community 2015
◦ .NET Framework 4.6
◦ WCF (Windows Communication Foundation)
◦ ASP.NET Web API
![Page 4: Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day](https://reader036.fdocuments.us/reader036/viewer/2022070522/58ee63bc1a28ab99208b4661/html5/thumbnails/4.jpg)
Download dos arquivos
http://bit.ly/2-msp-coding-day-wcf-webapi
![Page 5: Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day](https://reader036.fdocuments.us/reader036/viewer/2022070522/58ee63bc1a28ab99208b4661/html5/thumbnails/5.jpg)
Agenda◦ Criando um serviço WCF◦ Consumindo um serviço WCF◦ Criando um serviço Web API◦ Consumindo um serviço Web API via WebApi.Client◦ Consumindo um serviço Web API via RestSharp◦ Consumindo um serviço Web API via JavaScript
![Page 6: Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day](https://reader036.fdocuments.us/reader036/viewer/2022070522/58ee63bc1a28ab99208b4661/html5/thumbnails/6.jpg)
Serviços na plataforma .NET Atualmente existem 2 tecnologias principais:
◦ WCF (Windows Communication Foundation)
◦ ASP.NET Web API (ou simplesmente “Web API”)
Maiores detalhes:http://bit.ly/msp-coding-day-servicos
![Page 7: Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day](https://reader036.fdocuments.us/reader036/viewer/2022070522/58ee63bc1a28ab99208b4661/html5/thumbnails/7.jpg)
Caso de Estudo – Cálculo de IMC◦ IMC = Índice de Massa Corpórea
◦ IMC menor que 18,5 → Abaixo do Peso
◦ IMC maior que 25 → Acima do Peso
◦ IMC entre 18,5 e 25 → Peso Normal
![Page 8: Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day](https://reader036.fdocuments.us/reader036/viewer/2022070522/58ee63bc1a28ab99208b4661/html5/thumbnails/8.jpg)
Caso de Estudo – Cálculo de IMC
Valor do IMC = Peso / (Altura x Altura)
Observação: utilizar 2 casas decimais para efeitos de arredondamento
![Page 9: Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day](https://reader036.fdocuments.us/reader036/viewer/2022070522/58ee63bc1a28ab99208b4661/html5/thumbnails/9.jpg)
Criando um serviço WCF
![Page 10: Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day](https://reader036.fdocuments.us/reader036/viewer/2022070522/58ee63bc1a28ab99208b4661/html5/thumbnails/10.jpg)
Criando um serviço WCF – Diagrama UML
![Page 11: Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day](https://reader036.fdocuments.us/reader036/viewer/2022070522/58ee63bc1a28ab99208b4661/html5/thumbnails/11.jpg)
Consumindo um serviço WCF
![Page 12: Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day](https://reader036.fdocuments.us/reader036/viewer/2022070522/58ee63bc1a28ab99208b4661/html5/thumbnails/12.jpg)
Consumindo um serviço WCF
![Page 13: Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day](https://reader036.fdocuments.us/reader036/viewer/2022070522/58ee63bc1a28ab99208b4661/html5/thumbnails/13.jpg)
Consumindo um serviço WCF
![Page 14: Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day](https://reader036.fdocuments.us/reader036/viewer/2022070522/58ee63bc1a28ab99208b4661/html5/thumbnails/14.jpg)
Criando uma aplicação Web API
![Page 15: Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day](https://reader036.fdocuments.us/reader036/viewer/2022070522/58ee63bc1a28ab99208b4661/html5/thumbnails/15.jpg)
Criando uma aplicação Web API
![Page 16: Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day](https://reader036.fdocuments.us/reader036/viewer/2022070522/58ee63bc1a28ab99208b4661/html5/thumbnails/16.jpg)
Criando uma aplicação Web API
![Page 17: Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day](https://reader036.fdocuments.us/reader036/viewer/2022070522/58ee63bc1a28ab99208b4661/html5/thumbnails/17.jpg)
Criando uma aplicação Web API
![Page 18: Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day](https://reader036.fdocuments.us/reader036/viewer/2022070522/58ee63bc1a28ab99208b4661/html5/thumbnails/18.jpg)
Criando uma aplicação Web API
![Page 19: Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day](https://reader036.fdocuments.us/reader036/viewer/2022070522/58ee63bc1a28ab99208b4661/html5/thumbnails/19.jpg)
Utilizando WebApi.Client
![Page 20: Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day](https://reader036.fdocuments.us/reader036/viewer/2022070522/58ee63bc1a28ab99208b4661/html5/thumbnails/20.jpg)
Utilizando WebApi.Client Referenciar os namespaces:
◦ System.Net.Http
◦ System.Net.Http.Headers
![Page 21: Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day](https://reader036.fdocuments.us/reader036/viewer/2022070522/58ee63bc1a28ab99208b4661/html5/thumbnails/21.jpg)
Utilizando WebApi.Client
![Page 22: Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day](https://reader036.fdocuments.us/reader036/viewer/2022070522/58ee63bc1a28ab99208b4661/html5/thumbnails/22.jpg)
Utilizando RestSharp
![Page 23: Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day](https://reader036.fdocuments.us/reader036/viewer/2022070522/58ee63bc1a28ab99208b4661/html5/thumbnails/23.jpg)
Utilizando RestSharp Referenciar o namespace:
◦ RestSharp
![Page 24: Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day](https://reader036.fdocuments.us/reader036/viewer/2022070522/58ee63bc1a28ab99208b4661/html5/thumbnails/24.jpg)
Utilizando RestSharp
![Page 25: Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day](https://reader036.fdocuments.us/reader036/viewer/2022070522/58ee63bc1a28ab99208b4661/html5/thumbnails/25.jpg)
Utilizando jQuery
![Page 26: Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day](https://reader036.fdocuments.us/reader036/viewer/2022070522/58ee63bc1a28ab99208b4661/html5/thumbnails/26.jpg)
Obrigado!