WCF e Web API IMPLEMENTANDO SERVIÇOS NA PLATAFORMA .NET
WCF e Web APIIMPLEMENTANDO SERVIÇOS NA PLATAFORMA .NET
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
Recursos Utilizados◦ Microsoft Visual Studio Community 2015
◦ .NET Framework 4.6
◦ WCF (Windows Communication Foundation)
◦ ASP.NET Web API
Download dos arquivos
http://bit.ly/2-msp-coding-day-wcf-webapi
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
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
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
Caso de Estudo – Cálculo de IMC
Valor do IMC = Peso / (Altura x Altura)
Observação: utilizar 2 casas decimais para efeitos de arredondamento
Criando um serviço WCF
Criando um serviço WCF – Diagrama UML
Consumindo um serviço WCF
Consumindo um serviço WCF
Consumindo um serviço WCF
Criando uma aplicação Web API
Criando uma aplicação Web API
Criando uma aplicação Web API
Criando uma aplicação Web API
Criando uma aplicação Web API
Utilizando WebApi.Client
Utilizando WebApi.Client Referenciar os namespaces:
◦ System.Net.Http
◦ System.Net.Http.Headers
Utilizando WebApi.Client
Utilizando RestSharp
Utilizando RestSharp Referenciar o namespace:
◦ RestSharp
Utilizando RestSharp
Utilizando jQuery
Obrigado!