Tag Archives: webapp

Estilo – REST

Modelo Arquitetural

REST (Transferência de Estado Representacional) é um estilo de arquitetura projetado para a concepção de sistemas distribuídos, permitindo a realização da comunicação entre serviços distribuídos entre plataformas e tecnologias diferentes.

O REST é um padrão, um modelo a ser seguido na criação de uma webapp. Baseado nos conceitos de Recursos e utilização de Requisições HTTP. Hoje é a principal arquitetura utilizada com WebServices.

Proposto por Roy Fielding, um dos autores da especificação do protocolo HTTP e definiu o termo REST em 2000 (na sua dissertação de doutorado).

Leveza e Simplicidade

O REST chega como uma opção mais leve e simples quando comparada ao SOAP. Embora o SOAP ainda seja bastante utilizado, o REST vem aumentando novos adeptos a cada dia.

Implementações HTTP

Atualmente possui implementações apenas relacionada ao HTTP, porém, ele não está restrito apenas ao HTTP.

Implementações Existentes

Grandes players como Node.js, .NET, Java e Ruby, já possuem as suas implementações REST. Isso mostra o poder do REST.

No universo .NET por exemplo, podemos construir serviços HTTP baseados em REST com WCF e o Asp.Net Web API Framework.

Basico – Portal Azure

Portal Azure

Gerenciando Web Apps

Conhecendo o portal.

Acesse o Azure preview portal, uma interface web que nos permite gerenciar e monitorar serviços Azure, tais como a web app.

Etapa 1: As credenciais

Acesse o Azure portal https://portal.azure.com/ e informe as suas credenciais.

basico_webapp_1

Click em Browser All (Procurar Tudo):

basico_webapp_2

Visualize o status de todos os recursos pendurados no Azure, como por exemplo webapps Asp.NET MVC.

Em seguida, click na web app criada.

basico_webapp_3

Agora teremos exibida uma pagina contendo dados de configurações e estatísticos de uso da web app. Clicando na opção All settings visualize outras opções de configurações da web app.

Veremos esta página exibindo todos os tipos de configurações:

basico_webapp_4

Podemos definir a versão da plataforma .NET utilizada para a web app, ativar recursos como WebSockets, Valores de connstrings, etc…

Tools

Click na opção Ferramentas e visualize as opções disponíveis de ferramentas.

basico_webapp_5

Nesta pagina ativamos o recurso Gerenciador de Processos que lista todos os processos em execução.

Note que o portal permite Parar, Reiniciar e Excluir a webapp:

basico_webapp_6

No canto esquerdo da página um menu de opções com diversos recursos que pode acionar, dependendo do perfil da conta Azure:

basico_webapp_7

Conclusão

Agora podemos usufruir dos recursos disponíveis.

Por hoje é só. Já temos um bom resumo do Portal Azure e seus conceitos básicos.