Utilidad del remitente de AS2
La utilidad remitente AS2 enviada con BizTalk Server le permite enviar un mensaje AS2 a un sitio web en un solo equipo. Esta utilidad simula el envío de un mensaje AS2 de un equipo diferente.
Los archivos de utilidad del remitente AS2 se encuentran en \Archivos de programa (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial\Sender.
Requisitos previos
Debe haber iniciado sesión como miembro del grupo de administradores de BizTalk Server.
Qué hace esta utilidad
La utilidad del remitente de AS2 genera un mensaje AS2 con una carga EDI y envía ese mensaje a un sitio Web que utiliza el filtro ISAPI de BTSHTTPReceive. El tutorial realiza lo siguiente de forma predeterminada:
Envía un mensaje AS2 con el nombre X12_00401_864.edi con una carga cifrada 864 X12. Este mensaje se encuentra en la carpeta \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial.
Envía un MDN asíncrono en respuesta al mensaje AS2. Esto está determinado por el mensaje enviado y puede modificarse.
Envía el mensaje AS2 a una ubicación de recepción a través del directorio virtual de Contoso.
La utilidad se puede modificar para cambiar este comportamiento específico. Consulte la sección How to Customize the AS2 Sender Utility (Cómo personalizar la utilidad del remitente AS2 ) a continuación.
Cómo configurar una solución mediante la utilidad del remitente de AS2
Para configurar una solución con el fin de utilizar la utilidad del remitente de AS2, necesita realizar lo siguiente.
Importante
Estos pasos se muestran en el tutorial de AS2 y en los dos tutoriales sobre el envío de AS2. Para obtener más información, vea Tutorial 3: Tutorial de AS2, Tutorial (AS2): Envío de EDI a través de AS2 con un MDN sincrónico y Tutorial (AS2): Envío de EDI a través de AS2 con un MDN asincrónico.
Habilite el filtro ISAPI de BTSHTTPReceive.
Configure una página Web y una ubicación de recepción para recibir el mensaje de AS2. En la utilidad del remitente de AS2 predeterminada, la página Web es la de Contoso.
Implemente el esquema para el intercambio EDI que vaya a enviar como carga del mensaje AS2.
Establezca las propiedades de entidad de EDI y AS2.
Cómo personalizar la utilidad del remitente de AS2
La utilidad del remitente de AS2 predeterminada envía un intercambio de prueba EDI 864 a través de AS2 a una página Web de Contoso mediante el filtro ISAPI de BTSHTTPReceive. El mensaje AS2, con el nombre X12_00401_864.edi, solicita un MDN asíncrono. El código de utilidad del remitente AS2 se encuentra en HttpSender.cs en la carpeta \Program Files (x86)\Microsoft BizTalk Server <VERSION>AS2 Tutorial\Sender. La siguiente línea de código de HttpSender.cs envía el archivo de prueba 864:
Stream sr = new FileStream(getBizTalkInstallPath() + @"SDK\AS2 Tutorial\X12_00401_864.edi", FileMode.Open, FileAccess.Read);
Nota
Puede modificar esta línea con un nombre de archivo distinto y una ruta diferente.
La siguiente línea de HttpSender.cs envía un mensaje AS2 denominado X12_00401_864-Sync.edi. Este mensaje solicita un MDN sincrónico. De forma predeterminada, se hace referencia a esta línea de código en HttpSender.cs en favor de la línea que envía X12_00401_864.edi. Para enviar X12_00401_864-Sync.edi, elimine el comentario de la línea X12_00401_864-Sync.edi y convierte en comentario la línea X12_00401_864.edi.
Stream sr = new FileStream(getBizTalkInstallPath() + @"SDK\AS2 Tutorial\X12_00401_864-Sync.edi", FileMode.Open, FileAccess.Read);
La siguiente línea de código en HttpSender.cs envía el mensaje a la página web de Contoso:
HttpSender TestSender = new HttpSender("http://localhost/Contoso/BTSHttpReceive.dll");
Nota
Puede modificar esta línea con un filtro ISAPI y un directorio virtual distinto.
Para generar el ejemplo del remitente de AS2
En Visual Studio, abra el proyecto Sender.csproj en la carpeta \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial\Sender.
Abra HttpSender.cs en el proyecto del remitente y personalice el código del remitente con la página Web de recepción apropiada y la ruta y nombre de archivo EDI apropiados.
Haga clic con el botón derecho en el proyecto Sender y, a continuación, haga clic en Propiedades.
Haga clic en Iniciar sesión en la consola izquierda. Asegúrese de que la opción Firmar el ensamblado está seleccionada y el archivo de clave de nombre seguro está establecido en Sender.snk. Asegúrese de que el signo Delay solo está desactivado.
Compile el proyecto.
Para ejecutar el ejemplo del remitente de AS2
Abra un símbolo del sistema. Vaya a \Archivos de programa (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial\Sender\bin\debug.
Escriba Sender.exey presione Entrar.
Compruebe que visualiza un mensaje que indica que un mensaje AS2 se ha enviado correctamente y, a continuación, cierre el símbolo de sistema.
Consulte también
Tutorial 3: AS2 Tutorial
Tutorial (AS2): Enviar EDI a través de AS2 con un MDN sincrónico
Tutorial (AS2): Enviar EDI a través de AS2 con un MDN asincrónico