¿Problemas al invocar una orquestación como Servicios Web?

Muchos de nosotros hemos pasado muchas horas frente al computador tratando de solucionar problemas al no poder invocar orquestaciones expuestas como Servicios Web desde otros aplicativos, para tratar de evitar esto Microsoft ha publicado un articulo donde expone los 3 errores mas comunes al consumir un Servicio Web de BTS 2004:


Problema 1

Se registra los siguientes mensaje de error en el registro de sucesos de aplicación en el servidor que ejecuta BizTalk Server 2004:

La Mensajería Motor no podría registrar el adaptador de "SOAP" para la ubicación de recepción " / VirtualDirectory / .asmx Nombre ". Vuelva a comprobar que la ubicación de recepción es válida y que el adaptador aislado se ejecuta con una cuenta que tiene acceso a las bases de datos BizTalk.

Un intento de que se conecta a base de datos de SQL Server "BizTalkMgmtDb" en el servidor en el que falló " Servidor" con error:" no se puede abrir la base de datos solicitada en inicio de sesión "BizTalkMgmtDb"." No se puede iniciar sesión . " . "


Problema 2

En un servidor remoto que ejecuta BizTalk Server 2004, se registra el mensaje de error siguiente en el registro de sucesos de aplicación al llamar a la orquestación que se expone como un servicio Web:

" : " < / > " . " el adaptador "SOAP" suspende unos mensajes salientes que van en dirección URL de destino https:// VirtualDirectory .asmx Nombre Detalles:" servidor no podría procesar solicitud." - > . " . " no se encontraron Archivo, .dll de nombre de ensamblado FileName o una de sus dependencias

Cuando llama a la orquestación que se expone como un servicio Web desde un equipo de cliente que no ejecuta BizTalk Server 2004, puede recibir un mensaje de error que es similar a lo siguiente:

SoapException: SOAP interno que procesa error


Problema 3

Se registra el mensaje de error siguiente en el registro de sucesos de aplicación en el servidor en el que se expone el servicio Web:

Fue que un error ejecuta la canalización de recepción : Source "Microsoft.BizTalk.DefaultPipelines.XMLReceive" : Recibir Ubicación "Microsoft.BizTalk.Messaging" : " / VirtualDirectory / .asmx Nombre " Motivo : especificó que la conversión no es válida.

Adicionalmente, da la explicación de las causas a cada uno de estos problemas y la solución para el correcto funcionamiento de los Servicios Web. Realmente es un buen artículo que vale la pena dedicarle un momento para leerlo y tenerlo en cuenta para nuestros desarrollos.

El articulo puede ser consultado en No se puede llamar una orquestación que se expone como un Servicio Web en un servidor que ejecuta BizTalk Server 2004

Autor: Carlos Medina

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho