A computação na nuvem já é uma realidade e seu sucesso se dá devido a necessidade das corporações em atingir seus objetivos de negócio. Hoje tudo tem que ser para “ontem” e a tecnologia é a base deste cenário. Além dos objetivos de negócio temos questões como diminuir custos e gerar lucro, baixar o custo de adoção para que um número maior de clientes possa adotar a solução e etc. Fica bastante claro que devido a este imediatismo e vários...

Read Post

Para iniciar a semana com o pé direito, gostaria de recomendar o portal Azure Design Patternsonde estão catalogados diversos padrões de projeto para a plataforma Windows Azure. O site foi construído em Silverlight e tem uma experiência de uso muito boa. O título cria uma expectativa imensa então vou logo advertindo: o conteúdo é básico e se destina a descrição dos padrões, não se atendo a parte prática dos mesmos. Para os que estão estudando o Windows Azure(principalmente os iniciantes),...

Read Post

Os tipos anônimos são muito uteis principalmente quando estamos trabalhando com LINQ. Podemos filtrar uma lista de campos para um resultado projetando um tipo personalizado. Usar um tipo anônimo pode ser muito mais rápido que criar um novo tipo. No post Tipos anônimos são realmente úteis?, falei sobre os tipos anônimos, suas limitações e como este recurso é útil. Um dos pontos abordados foi sobre as limitações dos tipos anônimos. Vou reproduzir o texto em questão: Os tipos anônimos apresentam...

Read Post

Duas das minhas últimas postagens sobre Azure se dedicaram a explorar um dos mais comuns problemas que ocorrem no início da utilização do mesmo: CloudStorageAccount e o método SetConfigurationSettingPublisher Porque SetConfigurationSettingPublisher precisa ser chamado antes de FromConfigurationSetting? Estes erros são muito comuns pois na maioria dos casos não é realizado um planejamento eficaz pensando nos ambientes para teste e desenvolvimento. Imagine que você está desenvolvendo uma aplicação e naturalmente resolve armazenar a configuração da conta em um arquivo .config para...

Read Post

Hoje recebi um email com uma pegunta interessante de um desenvolvedor que utilizava o exemplo do post CloudStorageAccount e o método SetConfigurationSettingPublishere obteve um SEHException durante sua execução. Como este é um erro comum, resolvi fazer um post para esta resposta. O Windows Azure SDK atualmente na versão 1.4 disponibiliza um ambiente para o desenvolvimento de aplicações na plataforma Azure. Este ambiente foi disponibilizado para que possamos localmente “emular” os recursos oferecidos na nuvem. Dito isso é provável que antes...

Read Post

Os tipos anônimos (Anonymous Types) são uma característica da linguagem C# onde criamos diversas propriedades para um objeto sem ter que definir explicitamente seu tipo. Essa novidade surgiu na versão 3.0 junto com diversas outras tais como: propriedades automáticas, inferência de tipos, inicializadores de objetos, expressões lambda, métodos de extensão dentre outros. A referência para tipos anônimos na MSDN diz que tipos anônimos fornecem uma maneira conveniente de encapsular um conjunto de propriedades apenas leitura em um simples objeto sem...

Read Post

No post anterior(ver aqui) falei sobre a experiência ou aventura que é montar uma estratégia para o credenciamento da conta no Azure. Como já recebi alguns emails com perguntas e críticas, resolvi me apressar para liquidar(pelo menos em parte) com este assunto. Quem durante seus estudos sobre Azure não se deparou com o famoso erro: Quando utilizamos o método FromConfigurationSetting, o Azure irá procurar por um editor de configuração. A descrição de CloudStorageAccount.FromConfigurationSetting no próprio site da MSDN é a...

Read Post

Durante uma apresentação(Webcast) do arquiteto e evangelista da Microsoft Bill Zack sobre Windows Azure Design Patterns, ele disse algo que me chamou a atenção: “como arquitetos, estamos mais interessados ​​em resolver os problemas de negócios que podem ser solucionados utilizando esses recursos(do Windows Azure neste caso) onde eles são adequados”. A Cloud computing foi desenvolvida para alguns cenários específicos e determinadas aplicações possuem um padrão de uso que as torna adequadas para a nuvem. O contrário também é verdade. Durante...

Read Post

A calculadora de preços do Windows Azure permite que você calcule o valor a ser pago selecionando exatamente os campos conforme a sua necessidade para banco de dados, armazenamento, largura de banda, CDN e Bus Service. Após gerar a previsão de seu custo esperado, a calculadora recomenda a oferta mais rentável para a compra de serviços da plataforma Windows Azure. É uma ótima ferramenta para por exemplo, exibir custos para eventuais clientes, embasar propostas ou simplesmente matar a curiosidade. Você...

Read Post

Aqueles que estão estudando ou trabalhando como Azure certamente já tiveram de obter as credenciais da conta de armazenamento. Neste momento você recorre ao Windows Azure Platform Training Kit e os ainda poucos artigos que tratam do assunto. Provavelmente o código que você vai encontrar será este(do próprio WAPTK): Confesso que não sou um usuário assíduo dos delagates mas uma declaração que envolve um delegate Func(T1, T2) , dentro de outro, Action(T1,T2) para mim já é preciosismo… A falta de...

Read Post