Patterns para Windows Azure : templates diversos para aplicações Web

Olá pessoal, tudo certo?

Essa semana,vamos olhar um pouco alguns templates de aplicações Web para Windows Azure.

Para quem não se lembra, uma arquitetura de referência para aplicações Web pode ser essa abaixo:

image

Retirei esse desenho do Application Architecture Guide 2.0, que você já deve ter visto, aqui:

Application Architecture Guide 2.0
Ref.: https://apparch.codeplex.com/

Note, temos a camada de apresentação, com os componentes de interface de usário e processos, a camada de negócio, onde vemos os componentes de workflows, componentes e entidades de negócio, e finalmente a camada de dados, onde temos os componentes de acesso a dados e serviços.

Usando esse mesmo desenho e pensando na arquitetura de referência para aplicações Web Role no Windows Azure, um desenho interessante é visto a seguir:

image

No desenho acima notamos as mesmas camadas de uma aplicação Web. A diferença está apenas nos componentes externos que podemos consumir, onde notamos os objetos do Azure Storage (tables, queues, blobs, drives), o serviços Azure Web Services que podemos consumir e mesmo serviços ou fontes de dados on-premise, hospedados fora do Windows Azure.

Se você gostou desses templates e patterns para Windows Azure, não deixe de conferir o blog do arquiteto J.D. Meier, da Microsoft. Com certeza, uma LEITURA OBRIGATÓRIA!

Windows Azure Application Patterns
Ref.: https://blogs.msdn.com/b/jmeier/archive/2010/09/11/windows-azure-application-patterns.aspx

Por enquanto é só! Até o próximo post :)

Waldemir.