Поделиться через


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?

image

Ref.: https://blogs.msdn.com/wcamb/archive/2008/03/15/wcf-lob-adapter-sdk-falando-com-as-aplica-es-de-neg-cio.aspx

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:

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.