Tutorial: Usar el adaptador de BizTalk para TIBCO Enterprise Message Service para enviar datos
El adaptador de BizTalk para TIBCO Enterprise Message Service (EMS) se puede usar para enviar datos a un sistema TIBCO. En este tutorial se describe un ejemplo de SDK que ilustra este proceso.
Requisitos previos
El adaptador de BizTalk para TIBCO EMS requiere que se agregue la API TIBCO EMS C#, TIBCO.EMS.dll, a la memoria caché global de ensamblados (GAC). Para obtener más información sobre cómo instalar el ensamblado, consulte Requisitos y limitaciones de TIBCO Enterprise Message Service.
Instale Visual Studio en el BizTalk Server en el que se ejecuta el adaptador para compilar e implementar el ejemplo.
Descripción del ejemplo
Este ejemplo recoge un archivo XML de una carpeta de archivos, lo envía a la orquestación y, a continuación, usa el adaptador de BizTalk para TIBCO Enterprise Message Service para crear un registro en el sistema TIBCO.
Cómo se ha diseñado este ejemplo y por qué
En este ejemplo, diseñado en Visual Studio, se muestra la funcionalidad básica mediante el adaptador de BizTalk para TIBCO Enterprise Message Service con una orquestación de BizTalk.
Ubicación del ejemplo
La ubicación predeterminada para el ejemplo es
C:\Archivos de programa\Microsoft BizTalk Adapters for Enterprise Applications\TIBCO(r) Enterprise Message Service(TM)\Sdk\OneWaySend
En la tabla siguiente se enumeran y describen los archivos del ejemplo.
Nombre del archivo del proyecto de tiempo de ejecución | Descripción del archivo del proyecto de tiempo de ejecución |
---|---|
OneWaySend.btproj OneWaySend.sln |
Archivos de proyectos y soluciones para la aplicación. |
Schema.xsd | Archivo de esquema de la aplicación. |
Orchestration.odx | La orquestación usada por la aplicación. |
TIBCOEMSOneWaySend.snk | Archivo de clave de nombre seguro. |
Uso del ejemplo
Crear una nueva instancia del adaptador de BizTalk para TIBCO EMS
Inicie la consola de administración de BizTalk Server. Haga clic en Inicio, Todos los programas, MicrosoftBizTalk Server BizTalk Server Administración.
En la consola de administración de BizTalk Server, expanda administración de BizTalk Server, expanda Grupo de BizTalk, expanda Configuración de la plataforma y, a continuación, haga clic en Adaptadores.
Haga clic con el botón derecho en Adaptadores y seleccione Nuevo, Adaptador para mostrar el cuadro de diálogo Propiedades del adaptador .
Escriba un valor para el campo Nombre , por ejemplo , TIBCO EMS.
Seleccione TIBCO Enterprise Message System en la lista de adaptadores disponibles en la lista desplegable Adaptador y haga clic en Aceptar.
Crear un puerto de envío de BizTalk
En la consola de administración de BizTalk Server, expanda administración BizTalk Server, expanda Grupo de BizTalk, aplicaciones, aplicación de BizTalk 1 y haga clic en Puertos de envío.
Haga clic con el botón derecho en Puertos de envío y seleccione Nuevo puerto de envío unidireccional estático para mostrar el cuadro de diálogo Propiedades del puerto de envío.
Escriba un valor para el campo Nombre , por ejemplo TIBCOEMSOneWaySP.
Seleccione el adaptador TIBCO EMS de la lista de adaptadores disponibles en el cuadro desplegable Tipo y haga clic en el botón Configurar para mostrar el cuadro de diálogo Propiedades de transporte del adaptador.
Nota
Este valor es el nombre que se especificó cuando se creó el adaptador del sistema de mensajes de empresa de TIBCO en la consola de administración de BizTalk Server.
Escriba los valores de la definición de conexión del servidor:
Propiedad Valor Destination Nombre de cola o tema de destino de servidor. Número de puerto Puerto en el que el servidor TIBCO está escuchando. El valor predeterminado es 7222. Nombre del servidor Nombre del servidor TIBCO EMS. Escriba los valores de las credenciales de usuario:
Propiedad Valor Contraseña Contraseña para el servidor TIBCO EMS. Nombre de usuario Nombre de usuario para el servidor TIBCO EMS. Para obtener más información sobre las propiedades, consulte Creación de controladores de envío del servicio de mensajes de empresa de TIBCO.
Haga clic en OK.
Seleccione la canalización de transmisión XML en la lista de canalizaciones disponibles en la lista desplegable Enviar canalización y haga clic en Aceptar.
Haga clic con el botón derecho en el puerto de envío y haga clic en Iniciar para inscribirse e iniciar el puerto de envío.
Crear un puerto de recepción de archivos
En la consola de administración de BizTalk Server, expanda BizTalk Server Administración, expanda Grupo de BizTalk, Aplicaciones, Aplicación de BizTalk 1 y haga clic en Puertos de recepción.
Haga clic con el botón derecho en la carpeta Puertos de recepción y, a continuación, haga clic en Nuevo puerto de recepción unidireccional para mostrar el cuadro de diálogo Propiedades del puerto de recepción.
Escriba un valor para el campo Nombre , por ejemplo , TIBCOEMSOneWayFileRP y haga clic en Aceptar.
Crear una ubicación de recepción de archivos
Cree una carpeta para la ubicación de recepción de archivos que se debe supervisar, por ejemplo, C:\Filesource.
Haga clic con el botón derecho en el nuevo puerto de recepción y, a continuación, haga clic en Nuevo, Ubicación de recepción para mostrar el cuadro de diálogo Propiedades de ubicación de recepción .
Escriba un valor para el campo Nombre , por ejemplo , TIBCOEMSOneWayFileRL.
Seleccione ARCHIVO en la lista de adaptadores disponibles en el cuadro desplegable Tipo y haga clic en el botón Configurar para mostrar el cuadro de diálogo Propiedades de transporte del adaptador.
Escriba la ubicación de la carpeta que creó anteriormente para la propiedad Receive Folder y haga clic en Aceptar.
Seleccione XMLReceive en la lista de canalizaciones disponibles en el cuadro desplegable Canalización de recepción y haga clic en Aceptar.
Haga clic con el botón derecho en la ubicación de recepción y haga clic en Habilitar.
Generar una instancia de documento desde el esquema de adaptador
Haga clic con el botón derecho en Schema.xsd en Explorador de soluciones y haga clic en Propiedades.
En el ventana Propiedades, haga clic para seleccionar la opción Nombre de archivo de instancia de salida en la categoría General.
Haga clic en el botón de puntos suspensivos (...) para mostrar el cuadro de diálogo Seleccionar archivo de salida .
Especifique una carpeta y un nombre para la instancia del archivo de salida, por ejemplo ,C:\instance.xml y haga clic en Guardar.
Nota
No especifique aquí la ubicación de la carpeta que se especificó para la ubicación de recepción de archivos.
Haga clic con el botón derecho en Schema.xsd en Explorador de soluciones y haga clic en Generar instancia para generar una instancia de documento en la ubicación especificada.
Modificar la instancia de documento generada
Abra la instancia de documento generada en un editor de texto, tal como el Bloc de notas, y edite el contenido de la instancia de documento para garantizar que los datos van a generar un registro único en el sistema TIBCO. Por ejemplo, el código siguiente muestra la primera parte del archivo de datos:
<ns0:Root xmlns:ns0="http://TibcoEMSOne_WaySend.TibcoEMSOneWaySendSchema"> <Name>Punya Palit</Name> <MailAddress>Prose Ware, Inc.</MailAddress> </ns0:Root>
Guarde la instancia de documento modificada.
Generar e implementar el proyecto
Haga clic con el botón derecho en el proyecto OneWaySend en Explorador de soluciones y haga clic en Propiedades para iniciar project Designer para el proyecto.
Haga clic en la pestaña Implementación .
Escriba los valores adecuados para la propiedad Server y la propiedad Base de datos de configuración en la categoría Grupo de BizTalk .
Haga clic con el botón derecho en el proyecto OneWaySend en Explorador de soluciones y haga clic en Implementar para compilar el proyecto e implementar el ensamblado en la base de datos de configuración de BizTalk Server.
Enlazar y dar de alta la orquestación
En la consola de administración de BizTalk Server, expanda administración BizTalk Server, expanda Grupo de BizTalk, aplicaciones, aplicación de BizTalk 1 y haga clic en Orquestaciones.
Haga clic en el botón Actualizar de la barra de herramientas de MMC o presione la tecla F5 en el teclado para actualizar la vista de consola de administración de BizTalk Server.
Haga doble clic en la orquestación para mostrar el cuadro de diálogo Propiedades de orquestación .
Haga clic en Enlaces en el panel izquierdo del cuadro de diálogo para mostrar las opciones Enlaces de la orquestación.
Especifique los valores adecuados para las opciones de enlace, por ejemplo:
Parámetro Valor Host BizTalkServerApplication FileReceivePort TIBCOEMSOneWayFileRP TibcoEMSOneWaySendPort TIBCOEMSOneWaySP Haga clic en Aceptar.
Iniciar la orquestación
- En la consola de administración de BizTalk Server, haga clic con el botón derecho en la orquestación y haga clic en Iniciar para dar de alta e iniciar la orquestación.
Soltar una instancia de documento en la carpeta supervisada por la ubicación del archivo de recepción
- Copie la instancia de documento que se creó anteriormente en la carpeta de recepción de archivos que la aplicación supervisa.
Comprobar que el sistema TICBO está actualizado
Use la interfaz web de TIBCO para comprobar que el registro se creó a partir de los datos del archivo XML.
Si la instancia de documento se procesa correctamente, se produce la siguiente secuencia de eventos:
El adaptador de archivo recupera el archivo de la carpeta y lo publica en el cuadro de mensaje como un mensaje de BizTalk.
La orquestación se suscribe a este mensaje publicado, por lo que el motor de mensajería de BizTalk activará una instancia de la orquestación y enviará el mensaje a la instancia de orquestación.
La instancia de la orquestación procesa el mensaje mediante la lógica especificada en la orquestación y vuelve a publicar el mensaje en el cuadro de mensaje.
El puerto de envío de TIBCO se suscribe a este mensaje publicado, por lo que el motor de mensajería de BizTalk envía el mensaje al puerto de envío de TIBCO.
El puerto de envío entrega el mensaje al adaptador de BizTalk para TIBCO Enterprise Message Service.
El adaptador BizTalk para TIBCO Enterprise Message Service envía el mensaje al sistema TIBCO.
Consulte también
Tutorial: Uso del adaptador de BizTalk para TIBCO Enterprise Message Service para recuperar datos
Tutoriales: Uso del adaptador de Microsoft BizTalk para TIBCO Enterprise Message Service
Introducción