Olá pessoal, tudo certo?
No post anterior vimos que a interoperabilidade na plataforma Microsoft pode ser organizada em 3 níveis básicos de complexidade:
Os recursos assim agrupados permitem um melhor entendimento das necessidades de cada solução, seja através da customização com WCF, WF, seja via um motor de mensageria e transformação com o BizTalk Server ou um barramento de mensanges com o ESB Guidance, ou até mesmo um modelo de integração entre empresas através da nuvem, no chamado ISB - Internet Service Bus, como .NET Services do Azure.
Falamos também de 4 componentes importantes para a interoperabilidade no ambiente enterprise (local). Vejamos:
O que usar?
Cada uma das tecnologias acima aplica patterns de arquitetura importantes para diversos cenários de integração em TI. Porém, cada cenário exige uma tecnologia mais adequada que a outra. Adotar um modelo síncrono de mensageria quando nossa solução permite cenários parcialmente conectado pode ser desastraso, por exemplo. Então, surge a pergunta:
Quando usar?
Considere o uso de BizTalk Server quando:
Considere o uso de Host Integration Server quando:
Considere o uso de Message Queuing quando:
Considere o uso de Enterprise Service Bus Guidance quando:
O mapa acima é uma relação parcial de benefícios ou aspectos de arquitetura que justificam cada tecnologia para uma dada solução. Claro, para alguns cenários, podemos abrir mão dos pacotes acima e simplesmente implementar nossos próprios componentes de integração, interoperabilidade ou orquestração usando frameworks como o WCF - Windows Communication Foundation e o WF - Windows Workflow Foundation, sempre considerando o esforço de nosso próprio desenvolvimento.
No final, podemos construir uma matriz de decisão, que pode nos ajudar no momento de análilse de uma solução e as tecnologias mais indicadas. Fica a dica para ampliar esse estudo e detalhamento destacando os aspectos mais importantes para sua própria solução.
Por enquanto é só! Até o próximo post :)
Waldemir.
Apenas um ponto que pode gerar alguma confusão: citei a integração de soluções com a plataforma de mainframe via o HIS - Host Integration Server 2006.
Mas de fato, ele foi incorporado ao BizTalk Server 2006, sendo um pacote incluído no produto BizTalk. Não temos mais um pacote HIS Server vendido separadamente pela Microsoft. Veja mais informações no link abaixo:
Ref.: http://www.microsoft.com/biztalk/en/us/editions.aspx
Importante, para não deixar uma mensagem confusa! Boa lembrança do Markus Christen! :)
Um abraço!