WCF LOB Adapter SDK : a interoperabilidade continua em pauta.
Olá pessoal, tudo certo?
Semana passada, tivemos o MIX Essentials 2008 , evento importante dentro da Microsoft Brasil, para profissionais Web, criativos e designers. Também estiveram muitos " deviners ", como agora são conhecidos os developers/designer, importantes para a construção de interfaces com alto nível de usabilidade e UX - User Experience.
Entretanto, gostaria de destacar hoje um ponto importante nesse contexto, que é a interoperabilidade com o mundo antigo :)
Independente de interfaces poderosas ou revoluções no mundo visual, nossas soluções serão sempre demandadas para falar com o legado, sistemas de linhas de negócio ou investimentos já feitos pela empresa. Tudo precisará ser reaproveitado e nada perdido.
De fato, a Microsoft já distribui alguns protocolos para comunicação entre sistemas como parte integrante da plataforma .NET. Podemos utilizar esses protocolos e middlewares para consumir funcionalidades, dados e serviços das arquiteturas já existentes em nossas empresas. Citamos alguns a seguir:
- MSMQ, COM+ e o transporte baseado em TCP (Remoting) para a comunicação entre sistemas, com suporte a mensagens, transação, pooling, recuperação, etc;
- SOAP e WS-* (Web Services) para a interoperabilidade baseada em padrões, fazendo a integração com uma variedade de outras plataformas via internet, HTTP e mensagens em XML;
- WCF - Windows Communication Foundation - para a comunicação entre sistemas a partir do .NET 3.0. O WCF oferece um modelo de programação unificado para todas as tecnologias anteriores de integração, sendo possível implementar interfaces WCF que falam MSMQ, TCP, HTTP, SOAP, WS-*, Web Services, Named Pipes, COM+, etc.
Mais recentemente, a Microsoft disponibilizou um SDK - Software Development Kit - que permite a construção de adapters para aplicações linhas de negócio (LOB - Line of Business). Veja aqui:
WCF LOB Adapter SDK - download
Ref.: https://www.microsoft.com/downloads/details.aspx?FamilyID=56278FDE-B708-469C-987E-DED9C6C5E580&displaylang=en
WCF LOB Adapter SDK - Service Pack 1
Ref.: https://www.microsoft.com/downloads/details.aspx?FamilyId=0F8007D7-F0C9-4169-8B9C-BA55F8F4C153&displaylang=en
Já falamos dele no blog, você se lembra dessa arquitetura?
A partir desse lançamento, outros fornecedores e empresas parceiras estão utilizando o SDK para a construção de novos adaptadores para serviços WCF, veja:
A IONA, um dos vendors mais respeitados do mundo CORBA, está fornecendo um binding para integração natural de sistemas CORBA com soluções baseadas em Microsoft.
Ref.: https://www.iona.com/products/artix/artix_connect_wcf/welcome.htmA JNBridge fornece um binding WCF para integração com JMS - Java Message Services.
Ref.: https://www.jnbridge.com/JMS-NET-Adapter.htmA IBM publicou um preview de seus adaptadores para MQSeries via WCF.
Ref.: https://www.alphaworks.ibm.com/tech/mqwcf/Finalmente, o SDK é a base do Microsoft BizTalk Adapter Pack para acesso e integração com SAP, Siebel e Oracle a partir de sistemas .NET.
Ref.: https://www.microsoft.com/biztalk/en/us/adapter-pack.aspxE para saber mais sobre o mundo dos adaptadores, acompanhe o blog de Sonu Arora, Program Manager para Sistemas Conectados na Microsoft.
Ref.: https://blogs.msdn.com/sonuarora/
Os conceitos de bindings e adaptadores para WCF são alguns de seus principais benefícios. Através da criação de novos bindings, com certeza, ninguém ficará de fora da computação na nuvem...
Por enquanto é só! Até o próximo post :)
Waldemir.
Comments
Anonymous
July 14, 2008
Olá Waldemir! Gostei muito do seu post! Estou procurando um material mais consistente sobre JMS utilizando WCF ou .NET Framework 2.0 com exemplos. Você poderia me indicar algum material?Anonymous
July 14, 2008
Olá Flávio, tudo certo? Obrigado pelos comentários no blog. A conectividade entre ambiente .NET e JMS já era possível através de adapters, como o JNBridge, por exemplo. O que vemos com o .NET 3.x são extensões de WCF, via bindings e transport channels, que integram uma solução .NET com serviços e filas baseadas em JMS (ou WebSphere SOAP sobre infra-estrutura de serviços JMS). Veja alguns links abaixo: Ref.: http://www.jnbridge.com/JNBridgeJMS.NETAdapterDatasheet.pdf Ref.: http://www.infoq.com/news/2007/10/jnbridge-jms/ Para ver alguns exemplos de extensões sobre o WCF, confira o link: Windows Communication Foundation Extensibility Samples Ref.: http://msdn.microsoft.com/en-us/library/ms751420.aspx Um abraço! Waldemir.Anonymous
July 14, 2008
Obrigado pelos seus comentários e respostas Waldemir! Existe algum adapter ou biblioteca free que possa ser utilizada para fazer essa conectividade entre ambiente .NET 2.0 e JMS?Anonymous
July 14, 2008
Olá Flávio, Creio que apenas os links acima, ou seja, os adpaters da JNBridge, que suportam .NET 2.0 e 3.0. Mas veja também o artigo a seguir: Ref.: http://dotnet.sys-con.com/read/192502.htm []s Waldemir.