none
webserver(request-reply) com azure RRS feed

  • Pergunta

  • olá galera, estou com  uma duvida sobre o azure.

    quero faz tipo um webserver , em que minha app faz o request para saber a data atual (por exemplo) e entao meu webserver q está no azure retorna a data atual.

    nao sei nada de azure e nem de webserver .. pensei em começar com o azure.

    no caso minha app no azure nao teria um site (como ja vi muitos tutoriais por ai), ela seria somente um lugar q tem a informação guardada e se eu alterar ela, todos q tem minha app instalada vai  ter o valor alterado.

    pensei em azure pq parece q ele está mais acessível para mim do que ficar perdendo meu tempo comprando dominio.

    []s

    segunda-feira, 4 de junho de 2012 19:27

Respostas

  • Olá Xazin, tudo certo?

    Vamos por parte:

    O Windows azure permite sim que você uma aplicação sem uma interface ("site"), para isso você poderia usar uma Worker Role.

    Nesse trecho que você diz:

    "no caso minha app no azure nao teria um site (como ja vi muitos tutoriais por ai), ela seria somente um lugar q tem a informação guardada e se eu alterar ela, todos q tem minha app instalada vai  ter o valor alterado."

    Esse trecho ficou um tanto quanto vago, porém, vamos tentar responder algumas possibilidades.

    01 - Se você estiver pensando em um local de armazenamento de um dado, onde, se você mudar esse dado todas as aplicações que consomem esse dado enxergasse essa mudança, então você pode utilizar o SQL Azure (SQL Server para as nuvens) ou dependendo do tipo de informação que você vai guardar, você poderia usar qualquer um dos recursos de Armazenamento do Azure Storage (Blob, Table ou Queues), nesse ponto cabe uma análise da sua parte.

    02 - Se você quiser alterar algum dado, depois dessa alteração ocorrer algum tipo de processamento e por fim a resultante desse processamento seja enviada para sua app, então você precisa de, por exemplo, uma Worker Role, como citei acima. Essa Worker Role ficaria encarregada de trabalhar nesse processamento e enviar as atualizações para a aplicação. Nesse caso existe várias maneiras de fazer, ficaria inviável tentar explicar aqui.

    Bom, meu conselho é que se você já tem algum conhecimento em desenvolvimento WEB (ASP.NET ou ASP.NET MVC) acessa esses links que tem todo conteúdo para estudar AZURE:

    http://www.microsoft.com/en-us/download/details.aspx?id=8396

    http://www.windowsazure.com/en-us/develop/net/

    https://www.microsoftvirtualacademy.com/tracks/entendendo-o-windows-azure

    http://msdn.microsoft.com/pt-br/hh292576

    http://msdn.microsoft.com/pt-BR/windowsazure/gg607681

    http://msdn.microsoft.com/en-us/dd540819

    Espero ter ajudado!

    Abraço,

    Fernando Carmo - MSP

     

    terça-feira, 3 de julho de 2012 08:31

Todas as Respostas

  • Xazin, boa tarde

    Acho que você não entendeu muito bem a diferença entre azure e outros tipos de publicação de serviço na WEB, quando você fala:

    "pensei em azure pq parece q ele está mais acessível para mim do que ficar perdendo meu tempo comprando dominio."

    Tenha em mente que qualquer Site na web, seja ele com ou sem interface segue o principio de que precisam ser hospedados em algum servidor, pode ser um servidor voltado para Software como Serviço (SAAS) como o Windows Azure, aonde você tem uma gama de ferramentas para lhe auxiliar no desenvolvimento, controle de instâncias e consumo de recursos, ou qualquer outro serviço de hospedagem pago. Independente da sua opção a compra do domínio é algo a parte e não necessariamente obrigatória, porém sem o domínio, sua aplicação não terá um endereço muito amigável, por exemplo: http://8667ebce1752445bb9ddaf86ff7e4b68.cloudapp.net/

    O Domínio que você registra, por exemplo no www.registro.br nada mais é do que a "compra" do endereço que sua página irá responder, a partir do momento que você detém ele, você poderá fazer com que aquele endereço www.meuexemplo.com.br aponte para o DNS da sua página web que foi publicada em um determinado servidor, seja ele azure ou não.

    Recomendo a você, começar a estudar, antes de tudo, ASP.NET, de uma lida neste artigo do Colega Ramon Durães http://www.linhadecodigo.com.br/artigo/393/aspnetwebservices-para-iniciantes.aspx 

    qualquer dúvida, estamos aqui para ajudar. 

    obrigado


    Olavo Oliveira Neto
    http://olavooneto.wordpress.com
    Twitter @Olavooneto
    Facebook Olavo Neto
    Linkedin Olavo Neto
    Se for útil marque como resposta e faça um Developer feliz :)

    quarta-feira, 6 de junho de 2012 19:09
  • Olá Xazin, tudo certo?

    Vamos por parte:

    O Windows azure permite sim que você uma aplicação sem uma interface ("site"), para isso você poderia usar uma Worker Role.

    Nesse trecho que você diz:

    "no caso minha app no azure nao teria um site (como ja vi muitos tutoriais por ai), ela seria somente um lugar q tem a informação guardada e se eu alterar ela, todos q tem minha app instalada vai  ter o valor alterado."

    Esse trecho ficou um tanto quanto vago, porém, vamos tentar responder algumas possibilidades.

    01 - Se você estiver pensando em um local de armazenamento de um dado, onde, se você mudar esse dado todas as aplicações que consomem esse dado enxergasse essa mudança, então você pode utilizar o SQL Azure (SQL Server para as nuvens) ou dependendo do tipo de informação que você vai guardar, você poderia usar qualquer um dos recursos de Armazenamento do Azure Storage (Blob, Table ou Queues), nesse ponto cabe uma análise da sua parte.

    02 - Se você quiser alterar algum dado, depois dessa alteração ocorrer algum tipo de processamento e por fim a resultante desse processamento seja enviada para sua app, então você precisa de, por exemplo, uma Worker Role, como citei acima. Essa Worker Role ficaria encarregada de trabalhar nesse processamento e enviar as atualizações para a aplicação. Nesse caso existe várias maneiras de fazer, ficaria inviável tentar explicar aqui.

    Bom, meu conselho é que se você já tem algum conhecimento em desenvolvimento WEB (ASP.NET ou ASP.NET MVC) acessa esses links que tem todo conteúdo para estudar AZURE:

    http://www.microsoft.com/en-us/download/details.aspx?id=8396

    http://www.windowsazure.com/en-us/develop/net/

    https://www.microsoftvirtualacademy.com/tracks/entendendo-o-windows-azure

    http://msdn.microsoft.com/pt-br/hh292576

    http://msdn.microsoft.com/pt-BR/windowsazure/gg607681

    http://msdn.microsoft.com/en-us/dd540819

    Espero ter ajudado!

    Abraço,

    Fernando Carmo - MSP

     

    terça-feira, 3 de julho de 2012 08:31
  • Olá xazin,

    Apenas complementando a resposta do nosso amigo Fernando Carmo, dentro daquilo que você mencionou em seu cenário você terá um serviço WCF em uma Worker Role por exemplo.

    Abaixo deixo dois links com exemplos na prática:

    --- http://msdn.microsoft.com/en-us/WAZPlatformTrainingCourse_WindowsAzureRoleCommunicationVS2010Lab

    --- http://www.codeproject.com/Articles/188464/Host-WCF-Services-in-an-Azure-Worker-Role

    Abraço e boa sorte.

    Lucas A. Romão
    Microsoft Windows Azure MVP
    Blog: http://laromao.wordpress.com/ | Twitter:
    @LucasRomao
    Líder da Comunidade Azure Services Brasil|@AzureServicesBR

    quarta-feira, 11 de julho de 2012 02:59
    Moderador