Trilha .NET:
  ASP.NET WebAPI no Windows Azure

Waldyr Felix
Arquiteto de software na 2PC
waldyrfelix@2pc.com.br
waldyrfelix.net
@WaldyrFelix
                               Globalcode – Open4education
Porque WebAPI
 Entrega de conteúdo para múltiplos dispositivos
 Forte interoperabilidade
 Fácil de escalabilidade
 Compatibilidade com tudo que acesse a web
 Abraça o HTTP




                                     Globalcode – Open4education
REST
REST Web Service

 URI
                    Recurso a ser acessado



        Formato 1   Formato 2      Formato 3   Formato 4




 Métodos


            GET         POST           PUT       DELETE



                                                Globalcode – Open4education
Entrega em vários




                    Globalcode – Open4education
Uso do WebAPI




                Globalcode – Open4education
ASP.NET WebAPI
 Modelo simplificado
 Parecido com desenvolvimento de controllers
 Utilização de rotas
 Vários formatos de representação dos dados
 nativos do framework




                                    Globalcode – Open4education
Demo
 Criando o primeiro projeto ASP.NET WebAPI
 Funcionamento das rotas
 Funcionamento do ApiController
 Criando um serviço de produtos




                                   Globalcode – Open4education
Web API & OData
 OData é um padrão de consulta de dados na web




                        +


                                  Globalcode – Open4education
Outra demo
 Suportando OData
 Realizando consultas




                        Globalcode – Open4education
Windows Azure




                Globalcode – Open4education
Usando Windows Azure
 Painel de controle otimizado
 Novos serviços
 Maior simplicidade
 Nova interface HTML 5
 Facilidade no deployment




                                Globalcode – Open4education
Demo
 Subindo um Web Site no Azure
 Fazendo deploy pelo Visual Studio
 Consumindo Web API na Nuvem




                                     Globalcode – Open4education
DÚVIDAS?




 Globalcode – Open4education

ASP.NET Web API no Windows Azure

  • 1.
    Trilha .NET: ASP.NET WebAPI no Windows Azure Waldyr Felix Arquiteto de software na 2PC waldyrfelix@2pc.com.br waldyrfelix.net @WaldyrFelix Globalcode – Open4education
  • 2.
    Porque WebAPI Entregade conteúdo para múltiplos dispositivos Forte interoperabilidade Fácil de escalabilidade Compatibilidade com tudo que acesse a web Abraça o HTTP Globalcode – Open4education
  • 3.
    REST REST Web Service URI Recurso a ser acessado Formato 1 Formato 2 Formato 3 Formato 4 Métodos GET POST PUT DELETE Globalcode – Open4education
  • 4.
    Entrega em vários Globalcode – Open4education
  • 5.
    Uso do WebAPI Globalcode – Open4education
  • 6.
    ASP.NET WebAPI Modelosimplificado Parecido com desenvolvimento de controllers Utilização de rotas Vários formatos de representação dos dados nativos do framework Globalcode – Open4education
  • 7.
    Demo Criando oprimeiro projeto ASP.NET WebAPI Funcionamento das rotas Funcionamento do ApiController Criando um serviço de produtos Globalcode – Open4education
  • 8.
    Web API &OData OData é um padrão de consulta de dados na web + Globalcode – Open4education
  • 9.
    Outra demo SuportandoOData Realizando consultas Globalcode – Open4education
  • 10.
    Windows Azure Globalcode – Open4education
  • 11.
    Usando Windows Azure Painel de controle otimizado Novos serviços Maior simplicidade Nova interface HTML 5 Facilidade no deployment Globalcode – Open4education
  • 12.
    Demo Subindo umWeb Site no Azure Fazendo deploy pelo Visual Studio Consumindo Web API na Nuvem Globalcode – Open4education
  • 13.