En este ejemplo vamos a utilizar BizTalk Server 2010 para el envío y la herramienta AS2Connector para recibir los archivos, puedes descargar una versión de prueba desde aquí. Para hacerlo un poco más real puedes usar 2 equipos (máquinas virtuales o una máquina virtual y una física.) En una máquina virtual se instala y configura BizTalk 2010 y en la maquina física se instala AS2Connector.
Luego de instalar el AS2Connector entramos con la contraseña inicial, digitamos nombre, correo y elegimos la opción USER FREE LICENCE.
En My Profile para el nombre de la organización digitamos TestPartner y tenemos en cuenta la url se van a recibir los archivos.
En Partners seleccionamos el único que hay por defecto, lo configuramos para que admita MDM y no requiera firma, ni cifrado tal como lo muestra la imagen.
Vamos a BizTalk creamos un ReceivePort. En el ReceiveLocation creamos la ruta de entrada para archivos XML, en el Pipeline escogemos XMLReceive y establecemos la propiedad AllowUnrecognizedMessage a True. Creamos un SendPort de tipo HTTP y digitamos la url de la maquina destino, la que les indique anteriormente.
En el Pipeline seleccionamos AS2Send; encargado convertir el mensaje al formato AS2, lo podemos encontrar en el BizTalk Group-> BizTalk EDI Application -> Pipelines.
Para que saber que mensajes vamos a enviar crear filtro en el SendPort.
Creamos unParty de nombre TestAS2 que identificará el origen del envío de los mensajes.
Y otro Party que los recibirá.
Se escoge el SendPort configurado para AS2 y hacer clic en OK.
En Party->TestAS2->clic derecho New Agreement. En General Properties seleccionar Protocol AS2, en Party TestPartner.y elegir el Profile que se creó en el Party.
Para recibir el MDM crear un sitio y colocar en el evento load de la página inicial (Default.aspx en este caso), un desarrollo que obtenga toda la información del objeto Request; este contiene todos los datos del la confirmación del AS2 (MDM) y esta se escribe en un archivo o se almacena en BD, depende como lo requiera el negocio. En este ejemplo se crea un archivo. Luego de haber hecho el desarrollo seguimos configurando Biztalk.
Abrimos Parties, doble clic en el Agrement creado y en la pestaña TestAS2->TestPartner establecer la petición mediante MDN y escribir la dirección del sitio.
Creamos un archivo XML, arrancamos BizTalk e iniciamos el proceso colocando el archivo en la ruta de entrada, en pocos segundos vemos en el AS2Connector- Incoming que el archivo llega a su destino.
En la maquina Biztalk vamos a la ruta donde se crea el MDM y tenemos la siguiente información.
Notamos que el mensaje fue recibido y la confirmación exitosa.
Leave a Reply