Friday, April 7, 2006

BizTalk 2006 - Invocação de Web Services

Uma das novidades do BizTalk 2006 tem a ver com a invocação de Web Services externos.
Quem conhece o 2004 sabe que não é possível invocar directamente Web Services que tenham serviços que usem arrays. A solução clássica para este problema consiste em criar o proxy em .Net normal, com "Add Web Reference", e depois usar a assembly resultante para efectuar a invocação, em Expression Shapes das orquestrações. Continuamos, no entanto, a não conseguir fazer isto em messaging ports.
O BizTalk 2006, além de já ter suporte para Arrays em Web Services, permite ainda especificar um assembly onde esteja implementado um proxy, na configuração do SOAP Transport, permitindo assim não apenas um grau de configuração elevado, como suporte integral para qualquer Web Service (que o .Net compreenda), tanto na orquestração como em messaging.
A figura abaixo indica onde se pode fazer esta configuração.


Soap Transport Properties

[Cross-Posted de http://www.arquitecturadesoftware.org/blogs/joaomartins]

No comments:

Post a Comment