AppFabric para composição de serviços: um exemplo de projeto
Olá pessoal, tudo certo?
Estou acompanhando um projeto bem interessante que envolve serviços atômicos e de composição, utilizando o modelo WCF SOAP Services e o modelo WCF Workflows Services.
O desenho geral da solução você vê abaixo:
Bom, acredito que muitos de vocês já viram esse tipo de solução, sendo o desenho acima até mesmo bem simplista.
De fato, a infraestrutura corporativa da solução envolve muito outros componentes, como vemos no esquema abaixo, veja:
O que achou? Se você trabalha no ambiente corporativo de médias e grandes empresas, com certeza já viu esse tipo de ambiente. Nenhuma novidade aqui. Note porém alguns aspectos importantes da solução:
1. O tratamento de segurança para serviços e workflows é feito por tokens de segurança, no modelo CBA – Claims-based Authentication. O ganho dessa abordagem é muito grande, devido a independência do modelo de identidades, assim como facilidade de construção de TOKENS com informações gerais sobre as entidades autenticadas/autorizadas.
2. O uso de um ambiente de monitoração como o SCOM – System Center Operations Manager, permite uma visão pró-ativa sobre o ambiente, funcionando como importante ferramenta de governança no ambiente corporativo.
3. A separação entre a camada Web e a camada de Negócios continua, o que permite maior isolamento entre responsabilidades e funcionalidades da solução.
4. O uso de Windows Server AppFabric para hosting de serviços e workflows permite uma melhor administração sobre a saúde da solução, por meio de recursos como WCF HISTORY CALL, WF PERSISTED, ETW – Events Tracing for Windows, além do mapeamento de serviços e bindings presentes na solução.
5. Finalmente, o Windows Server AppFabric ainda oferece o AppFabric Caching Services, um serviço de cache distribuído que pode ser usado tanto pela camada Web como pela camada de negócio, por meio de providers e API de programação.
Estou usando dois portais bem interessantes para links e material adicional, confira:
Application Infrastructure Technologies
Ref.: https://www.microsoft.com/en-us/appfabric/default.aspx
Windows Server AppFabric
Ref.: https://msdn.microsoft.com/en-us/windowsserver/ee695849.aspx
Finalmente, não deixe de olhar o AppFabric Training Kit, excelente!
Windows Server AppFabric Training Kit
Ref.: https://www.microsoft.com/downloads/en/details.aspx?FamilyID=7290f7ed-e86b-4114-a452-4f07fa32403d
Vale conferir!
Por enquanto é só! Até o próximo post :)
Waldemir.
Comments
- Anonymous
January 20, 2011
Olá pessoal, Dois links importantes também merecem atenção: AppFabric ITPro Blog (para times de infraestrutura) blogs.technet.com/.../appfabric AppFabric Developer Blog (para times de desenvolvimento) blogs.msdn.com/.../appfabric Aproveitem que tem bastante material. Um abraço! Waldemir.