Web Services REST com ASP .NET Web API e Windows Azure
Paulo SiécolaConteúdo
A utilização de serviços REST é uma tendência que vem crescendo muito nos últimos anos, principalmente em APIs públicas, e ASP.NET Web API é a plataforma ideal para a criação de aplicações RESTful sob a plataforma .NET da Microsoft.
Neste livro, Paulo Siécola aborda a criação de Web Services em C#, utilizando a mais recente tecnologia da Microsoft, ASP.NET Web API. Trata-se de um framework que torna simples a criação de serviços a serem consumidos por uma variada gama de clientes, incluindo browsers, dispositivos móveis ou qualquer equipamento capaz de acessar recursos através de HTTP. Para hospedagem dos serviços que serão gerados ao longo dos projetos deste livro, será utilizada a plataforma de computação nas nuvens Windows Azure, que permite a criação de sites, banco de dados e aplicações.
Atualização em 06/2021 para o Visual Studio 2019.
Sumário
- 1 Criando o primeiro projeto Web API no Visual Studio
- 1.1 Configurando o Visual Studio para se conectar ao Azure
- 1.2 Primeiro projeto Web API
- 1.3 Estrutura do projeto Web API
- 2 Como depurar o projeto localmente com o IIS Express
- 2.1 Acessando o serviço Values com o Postman
- 2.2 Depurando o serviço Values no Visual Studio
- 3 Criando, configurando e gerenciando recursos no Azure
- 3.1 Criando recursos no Azure
- 3.2 Gerenciando o site criado no Azure
- 3.3 Formas de criar recursos no Azure
- 4 Publicando o projeto Exemplo1 no Azure
- 4.1 Monitorando o projeto publicado no Azure
- 5 Depurando o projeto Exemplo1 no Azure
- 5.1 Visualizando mensagens de log no Azure
- 6 Serviço de gerenciamento de produtos
- 6.1 Entity Framework
- 6.2 Criação do serviço de gerenciamento de produtos
- 6.3 Tipo de retorno dos métodos do serviço de Produtos
- 6.4 Criação da tabela de Produtos
- 6.5 Testando o serviço de produtos
- 6.6 Visualizando o banco de dados da aplicação
- 6.7 Documentação do serviço de produtos com WADL
- 7 LINQ, Lambda e validação de campos
- 7.1 LINQ e Lambda
- 7.2 Validação do modelo e seus campos
- 8 Publicando no Azure e alterando o serviço de produtos
- 8.1 Publicando o serviço de produtos no Azure
- 8.2 Alterando o modelo de produtos
- 9 Gerenciando recursos criados no Azure
- 9.1 Gerenciando o banco de dados pelo Azure
- 9.2 Configurando o Visual Studio para acessar o banco de dados no Azure
- 10 Autenticação e autorização de usuários com OAuth2
- 10.1 Conceitos de autenticação e autorização de usuários em serviços REST
- 10.2 Criação do projeto com autenticação e autorização de usuários utilizando OAuth2
- 10.3 Acessando operações de um serviço com autenticação OAuth2 com o Postman
- 10.4 Criando papéis e o usuário ADMIN
- 10.5 Alterando o método de registro para cadastrar usuários com o papel USER
- 10.6 Adicionando o serviço de produtos com autenticação
- 10.7 Autenticação e autorização no Web API 2
- 11 Criando o serviço de pedidos
- 11.1 Execução no Azure
- 12 Criando novas operações em serviços
- 13 Consultando serviços SOAP de uma aplicação Web API
- 14 Consultando serviços REST
- 15 Algo mais sobre Web API
Autor
Paulo Siécola
Paulo César Siécola é Mestre em Ciência da Computação pelo Instituto de Matemática e Estatística da Universidade de São Paulo (2011). Possui graduação em Engenharia Elétrica pelo Instituto Nacional de Telecomunicações - INATEL (2005). Atualmente é Especialista em Sistemas Sênior no Inatel Competence Center e Professor em cursos de Pós-Graduação no INATEL. Tem experiência em desenvolvimento de software em **C, Java e C#**, atuando principalmente nos seguintes temas: desenvolvimento Web, sistemas embarcados, análise de protocolos de redes de computadores e desenvolvimento de aplicações para GNU/Linux embarcado.
Dados do produto
- Número de páginas:
- 148
- ISBN:
- 978-85-5519-174-9
- Data publicação:
- 04/2016. Atualizado em 06/2021