SOA, ESB, BPM, EAI com BizTalk Server 2010

Olá pessoal, tudo certo?

Alguns produtos da plataforma Microsoft são especialmente dedicados para cenários corporativos, bem específicos. É o caso do BizTalk Server, um motor de integração de aplicações, que tem evoluído muito ao longo dos últimos 10 anos.

Tenho trabalhado com o BizTalk de tempos em tempos, ao longo de suas várias versões. Muita coisa mudou desde as versões 2000 e 2002, onde nem a integração com o Visual Studio havia. Era um sofrimento! :)

A lista de versões do plataforma aparece abaixo:

- BizTalk Server 2010
- BizTalk Server 2009
- BizTalk Server 2006 R2
- BizTalk Server 2004
- BizTalk Server 2002
- BizTalk Server 2000

Ref.: https://msdn.microsoft.com/en-us/library/dd547397(v=BTS.10).aspx 

Hoje, o produto está em sua recém lançada versão 2010, bem completo e sendo posicionado como uma plataforma para integração de aplicações (EAI), fornecendo conectividade para diferentes plataformas e sistemas de mercado, Business Process Management (BPM) e capacidades de SOA/ESB. A plataforma ainda inclui capacidades para integração de cenários Business to Business (B2B), Adaptadores, Aceleradores e suporte completo para cenários de RFID.

Bastante coisa! No mercado brasileiro, tenho encontrado algumas empresas trabalhando com as versões 2006 e 2006 R2, em soluções de integração, orquestração e tratamento de mensageria com bastante sucesso.

Um diagrama simplificado do modelo de mensageria do BizTalk aparece abaixo, para quem ainda não o conhece:

image

Acima, vemos a mensageria acontecendo via MessageBox, onde toda mensagem recebida nas portas de entrada são persistidas para consolidação, subscrição e tratamento de orquestrações previamente definidas.

A grande novidade é que a versão 2010 do produto está com uma documentação e cenários bem completos, o que deve ajudar muito as empresas na criação/configuração de suas infraestruturas.

Veja abaixo alguns desses links:

BizTalk Server 2010 - Developer Edition
https://www.microsoft.com/downloads/en/details.aspx?FamilyID=938102b8-a677-4c20-906d-f6ae472b3a6a

Microsoft BizTalk Server 2010 Help
https://msdn.microsoft.com/en-us/library/aa548004%28v=BTS.70%29.aspx

Microsoft Windows Communication Foundation (WCF) Line of Business (LOB) Adapter SDK 2010 Documentation
https://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=6edcf6c3-e88d-4cef-b405-0b943bdf0f28

Samples in the SDK
https://msdn.microsoft.com/en-us/library/aa560186%28v=BTS.70%29.aspx

Scenarios for Business Solutions
https://msdn.microsoft.com/en-us/library/aa561965%28v=BTS.70%29.aspx

Understanding the Service Oriented Solution
https://msdn.microsoft.com/en-us/library/aa560249%28v=BTS.70%29.aspx

E como já é uma tradição do produto, segue aqui o link para os posters da plataforma, atualizados:

BizTalk Server 2010 Posters
https://msdn.microsoft.com/en-us/library/ff742262(v=BTS.70).aspx

Outro aspecto interessante numa plataforma de EAI é a possibilidade de integração de serviços locais com serviços publicado na nuvem pública. Seja através de uma consolidação via uma barramento de serviços ou simplesmente a publicação de um serviços na nuvem, um motor de EAI deve permitir esse tipo de centralização, facilitando a abstração das diversas infraestruturas envolvidas na solução.

Durante o Tech-Ed Brasil 2010, Markus Christen fez duas sessões sobre a plataforma BizTalk, uma dedicada a integração e outra sobre Enterprise Service Bus. Vale conferir as sessões:

TechEd 2010 Brasil – Sessões Markus Christen – Plataforma de Aplicações
https://blogs.technet.com/b/markuschristen/archive/2010/09/21/teched-2010-brasil-sess-245-es-markus-christen-plataforma-de-aplica-231-245-es.aspx

Bastante material! Aproveite!

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

Waldemir.