3.2 utilizando variáveis de sessão com o windows azure _ channel 9

7
 09/01/14 Uti l i zando var i ávei s de sessão com o Wi ndows Azure | Channel 9 channel9.msdn.com/posts/Util i zando-variveis-de-sesso-com-o- Window s-Azure 1/7 Fol l ow Us @Ch9 Subscri be to Channel 9 Sig n I n Search this site BROWSE FO RUMS CODIN G4FUN EVENTS 2,028 Views (1)  Utilizando variáveis de sess ão com o Windows Azure osted: Mar 12, 2012 at 7:49 PM y: Vinícius Souza, Rogerio Cordeiro logs vg Rating: 5 reddit  Tweet 2 0 Like Um a das alterações n ecess árias para mi grar uma apli cação p ara o W indows Azure é a utiliz ação de variáveis de sessão, isso porque ao utilizar mais de uma instânc ia, s ua aplicação utilizar á automaticam ente um load balancer (balancea dor d e carga). E ao utili zar  um load balancer, n ão tem com garantir que a requisição do us uário vai utili zar sempre a mesma m áquina. Um as d as maneiras de res olver ess e problema é util izar Windows Azur e Cache, nesse artig o irem os configurar a aplicação TailspinSpyworks p ara utili zar o Window s Azure Cache, no f inal do artigo você conseguirá baixar o projeto com as alterações necessárias aplicadas. Passo 1 – Provisionar o serviço de Cache  Neste pas so v ocê criará uma nova sub scrição para usar Windo ws Azure Caching. 1. A cesse pel o Internet Explorer o portal do Windows Azure Platform https://windows.azure.com. Se necess ário, faça l ogin com sua conta do Windows Live. 2. No Barramento de serviços, Controle de acesso e Cache (Service Bus, Access Control & Caching), painel do lado esquerdo, clique em Cache.  3. Cl ique no botão Novo namespace de Serviço (New Namespace)  para criar uma nova instancia de cache. Windows 8 App for Channel 9 now available Ping 61: Azure Apps, Windows Live Essent ial s, E3 , Cloud Cover Epi so de 21 - Your Questions Answered Cloud Cover Epi so de 20 - Visual Studio Tools with… Related posts

Upload: destroyer2004

Post on 05-Nov-2015

215 views

Category:

Documents


0 download

DESCRIPTION

Variáveis de Sessão

TRANSCRIPT

  • 09/01/14 Utilizando variveis de sesso com o Windows Azure | Channel 9

    channel9.msdn.com/posts/Utilizando-variveis-de-sesso-com-o-Windows-Azure 1/7

    Follow Us @Ch9 Subscribe to Channel 9 Sign In

    Search this siteBROWSE FORUMS CODING4FUN EVENTS

    2,028 Views(1)

    Utilizando variveis de sesso com o Windows Azure

    Posted: Mar 12, 2012 at 7:49 PM

    By: Vincius Souza, Rogerio Cordeiro

    Blogs

    Avg Rating: 5

    reddit Tweet 2 0Like

    Uma das alteraes necessrias para migrar uma aplicao para o Windows Azure a utilizao

    de variveis de sesso, isso porque ao utilizar mais de uma instncia, sua aplicao utilizar

    automaticamente um load balancer (balanceador de carga). E ao utilizar um load balancer, no tem

    com garantir que a requisio do usurio vai utilizar sempre a mesma mquina.

    Umas das maneiras de resolver esse problema utilizar Windows Azure Cache, nesse artigo

    iremos configurar a aplicao TailspinSpyworks para utilizar o Windows Azure Cache, no final do

    artigo voc conseguir baixar o projeto com as alteraes necessrias aplicadas.

    Passo 1 Provisionar o servio de Cache

    Neste passo voc criar uma nova subscrio para usar Windows Azure Caching.

    1. Acesse pelo Internet Explorer o portal do Windows Azure Platform

    https://windows.azure.com. Se necessrio, faa login com sua conta do Windows Live.

    2. No Barramento de servios, Controle de acesso e Cache (Service Bus, Access Control

    & Caching), painel do lado esquerdo, clique em Cache.

    3. Clique no boto Novo namespace de Servio (New Namespace) para criar uma nova

    instancia de cache.

    Windows 8

    App for

    Channel 9 now

    available

    Ping 61: Azure

    Apps,

    Windows Live

    Essentials, E3,

    Cloud Cover

    Episode 21 -

    Your

    Questions

    Answered

    Cloud Cover

    Episode 20 -

    Visual Studio

    Tools with

    Related posts

  • 09/01/14 Utilizando variveis de sesso com o Windows Azure | Channel 9

    channel9.msdn.com/posts/Utilizando-variveis-de-sesso-com-o-Windows-Azure 2/7

    Preencha os dados solicitados na janela "Criar um novo namespace de servio" (Cache Service

    Namespace) com:

    Nome;

    Escolha um pas/regio (OBS: Ateno para deixar no mesmo servidor das roles de

    compute);

    Assinatura que ser utilizada;

    Cota do tamanho de cache (Connection Pack Size) e clique em Criar Namespace.

    4. Localize a nova entrada na lista dos servios e aguarde o Status do namespace ficar Ativo.

    Status ativo do Namespace

    5. Clique no namespace criado, e no painel de propriedades (a direita da tela) localize e

    copie os valores dos campos URL do servio (Service URL) e Porta do servio (Service

    Port).

    6. Clique no boto Exibir (View) do campo Token de Autenticao (Authentication

    Token) do painel de propriedades. Na janela Token de Autenticao (Authentication

    Token) clique no boto Copiar para a rea de transferncia (Copy to Clipboard). Para

  • 09/01/14 Utilizando variveis de sesso com o Windows Azure | Channel 9

    channel9.msdn.com/posts/Utilizando-variveis-de-sesso-com-o-Windows-Azure 3/7

    facilitar os prximos passos, use o notepad para guardar as configuraes.

    7. Clique em Exibir Configurao de cliente (View Client Configuration), veja imagem

    abaixo e selecione todo o texto da janela Configurao do Cliente (Client Configuration).

    Digite para copiar e cole o texto no notepad para usar nos prximos passos.

    Este XML tem as configuraes necessrias para acessar o Windows Azure Caching

    Access Control.

    Copiando o XML de configurao do Windows Azure Cache.

    Passo 2 Configurando o Session State provider da aplicao para usar o Windows Azure

    AppFabric Caching

    Neste passo voc vai alterar o Session State provider para usar o mecanismo de Cache do

  • 09/01/14 Utilizando variveis de sesso com o Windows Azure | Channel 9

    channel9.msdn.com/posts/Utilizando-variveis-de-sesso-com-o-Windows-Azure 4/7

    Windows Azure. Este passo requer que voc adicione algumas referncias no projeto

    TailspinSpyworks e altere o arquivo de configurao Web.config.

    1. Execute o Visual Studio como administrador. Acesse Start | All Programs | Microsoft

    Visual Studio e clique com o boto direito do mouse no atalho para o Microsoft Visual

    Studio e escolha Run as administrator;

    2. Se a janela User Account Control aparecer, clique Yes.

    3. Na opo File do menu, escolha Open e em seguida, selecione Project/Solution.

    4. Na janela Open Project, procure o arquivo TailspinSpyworks.sln para abrir a soluo.

    5. No Solution Explorer, clique com o boto direito do mouse no projeto

    TailspinSpyworks | e selecione Add Reference | selecione a aba Browse. Navegue at a

    pasta % Program Files% \Windows Azure SDK\v1.6\Cache\refe selecione os

    assemblies:

    1. Microsoft.ApplicationServer.Caching.Client;

    1. Microsoft.ApplicationServer.Caching.Core;

    1. Microsoft.Web.DistributedCache.

    Em segida clique em OK.

    6. Garanta que os assemblies faam parte do pacote. Para fazer isto, clique com o boto da

    direita do mouse na referencia Microsoft.ApplicationServer.Caching.Client | Properties.

    Na janela de propriedades, verifique se a opo Copy Local igual a True. Repita este

    passo para os outros assemblies, includos no passo anterior.

  • 09/01/14 Utilizando variveis de sesso com o Windows Azure | Channel 9

    channel9.msdn.com/posts/Utilizando-variveis-de-sesso-com-o-Windows-Azure 5/7

    7. Abra o arquivo Web.config, localizado na raiz do projeto TailspinSpyworks.

    8. Volte para o notepad com as configuraes do Windows Azure Cache e copie o texto

    dentro da tag ConfigSections

    9. Volte para o Visual Studio e cole a sesso dentro da tag configuration do web.config.

    Garanta que este seja o primeiro elemento dentro da tag configuration.

    10. Volte para o notepad e copie a configurao dataCacheClients.

    12345678

    .....

  • 09/01/14 Utilizando variveis de sesso com o Windows Azure | Channel 9

    channel9.msdn.com/posts/Utilizando-variveis-de-sesso-com-o-Windows-Azure 6/7

    11. Volte para o Visual Studio e cole a configurao que voc copiou logo aps a tag

    configSections como mostra abaixo.

    12. A ultima sesso que voc precisa configurar a sessionState provider, e para fazer isto,

    volte para o notepad e copie o elemento sessionState.

    13. Volte para o Visual Studio e cole o elemento copiado dentro da sesso system.web.

    1234567891011121314151617181920212223242526272829

    123456789

    ...

  • 09/01/14 Utilizando variveis de sesso com o Windows Azure | Channel 9

    channel9.msdn.com/posts/Utilizando-variveis-de-sesso-com-o-Windows-Azure 7/7

    14. Digite para salvar o arquivo Web.config.

    Agora a aplicao j est pronta para utilizar o Windows Azure Cache como mecanismo controle

    de sesso. Para testar para pressionar no Visual Studio e navegar pelo site.

    Faa download da aplicao, configurada clicando aqui.

    Este artigo foi realizado com base em um Hands-on-Lab realizado pelo Rogrio Cordeiro.

    Obrigado, e continue migrando.

    Vincius

    Follow the Discussion

    Comments Closed

    Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the

    conversation, please create a new thread in our Forums,

    or Contact Us and let us know.

    Tags: Azure, Brazilian Portuguese, Cache, migration, Session

    101112131415

    dataCacheClientName="default" />

    Subscribe to Channel 9Follow Us @Ch9Feedback

    Privacy StatementTerms Of UseCode Of ConductContact Us

    2014 Microsoft. Except where designated as licensed by

    Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License,

    Microsoft reserves all rights associated with the materials on this site.