AppFabric para composição de serviços: arquitetura e principais funcionalidades

Olá pessoal, tudo certo?

Muitas pessoas ficaram interessadas sobre o último post, quando falei sobre o AppFabric Services e a visão para composição de serviços, frameworks e modelos de integração entre o ambiente on-premise e o ambiente na nuvem Azure.

Assim, aqui vai um novo post sobre o assunto, com alguns detalhes mais.

Nessa visão ampliada para o AppFabric, podemos classificá-lo como um Middleware Services, onde teremos capacidades de plataforma disponibilizadas como serviço. Além da abordagem de Middleware Service, uma série de novos frameworks, motores de composição e ferramentas para uma fácil construção, deploy e gerenciamento de aplicações de composição como uma única entidade serão incorporadas a esta infraestrutura. Finalmente, identificamos uma infraestrutura escalável para aplicações, oferecendo recursos otimizados para a nuvem com componentes de serviços e mid-tier integrando ambiente local (on-premise) e ambiente na nuvem (Azure).

Isso tudo vem aparecendo desde o lançamento das infraestruturas Windows Server AppFabric e Windows Azure Platform AppFabric. Funcionalidades como AppFabric Hosting, AppFabric Caching, Azure AppFabric Caching e os recém anunciados AppFabric Integration e AppFabric Composite Application mostram a direção da plataforma.

O desenho abaixo ilustra esse conjunto de funcionalidades e recursos:

image

Veja que na base do diagrama identificamos os componentes Windows Server + SQL Server (para o ambiente on-premise), assim como o Windows Azure + SQL Azure (para o ambiente na nuvem). Cada vez mais teremos uma plataforma de aplicações com capacidades preparadas para integrar de forma transparente serviços e workflows presentes no ambiente local (on-premise) e serviços, aplicações e workflows hospedados na nuvem (Windows Azure).

Esse tipo de abordagem vem sendo prevista pelos especialistas do mercado, quando apontam para a tendência das Nuvens Híbridas, como já falamos por aqui.

Ao longo de 2011 deveremos ter novidades, com os principais CTP’s públicos para AppFabric Composite App e AppFabric Integration. Por enquanto, vamos aguardar.

Os links indicados para uma primeira leitura coloquei no post anterior, aqui.

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

Waldemir.