WebSphere Message Broker Toolkit proporciona ejemplos que muestran las características que están disponibles en WebSphere Message Broker y cómo utilizarlas. Este tema proporciona enlaces a la información sobre los ejemplos específicos.
Utilice los ejemplos para saber cómo utilizar WebSphere Message Broker.
GRAVE: No se han podido encontrar los archivos de conexión.
Si recibe este error, copie el archivo .broker del intermediario predeterminado desde el espacio de trabajo de ejecución en el que ha creado la configuración predeterminada hasta el espacio de trabajo de ejecución actual.Los ejemplos se dividen en dos categorías, ejemplos de aplicación y ejemplos de tecnología.
Para poder utilizar los ejemplos, debe crear la configuración predeterminada; consulte Creación de la configuración predeterminada.
La tabla siguiente lista los ejemplos de aplicación que están disponibles en WebSphere Message Broker.
Nombre del ejemplo | Descripción |
---|---|
Reservas aéreas | Este ejemplo muestra cómo utilizar un rango de nodos, incluidos nodos para agregación, direccionamiento, rastreo, filtrado y actualización de tablas de base de datos. |
Respuesta de solicitud coordinada | Esta muestra contiene dos aplicaciones y una biblioteca. La biblioteca hace referencia a un conjunto de mensajes y un proyecto de intermediario que comparten ambas aplicaciones. Este ejemplo muestra:
|
Nodo DatabaseInput | Este ejemplo muestra cómo recoger datos de una base de datos mientras se actualiza y procesarlos en WebSphere Message Broker. |
Depósito de datos | Este mensaje contiene un flujo de mensajes que archiva datos como, por ejemplo, datos de ventas, en una base de datos. |
Manejador de errores | Este ejemplo contiene un flujo de mensajes y un subflujo para mostrar el manejo de errores en flujos de mensajes. |
Mensajería grande | Este ejemplo muestra cómo procesar mensajes que contienen estructuras repetitivas y cómo minimizar los requisitos de memoria virtual para el flujo de mensajes. |
Direccionamiento de mensajes | Este ejemplo muestra cómo utilizar un flujo de mensajes para direccionar mensajes a distintas colas de WebSphere MQ basándose en los datos que están almacenados en una tabla o un archivo de base de datos. |
Buscapersonas | Este ejemplo muestra cómo funcionan la mensajería punto-a-punto y la mensajería de publicación/suscripción. Utilice interfaces gráficas para enviar mensajes de texto a una aplicación de buscapersonas o para suscribirse a publicaciones sobre el surf en playas específicas. |
Borrador | Este ejemplo es una pequeña aplicación gráfica tipo pizarra en el que puede dibujar mediante el puntero de ratón. Según las opciones que elija, puede ver los efectos de la transformación de mensajes utilizando el transporte WebSphere MQ o el transporte RealTime. |
Solar Pattern Authoring | Este ejemplo muestra cómo crear un patrón de WebSphere Message Broker. El ejemplo proporciona un proyecto de Message Broker de ejemplo que calcula las horas punta (máxima y mínima) en un nodo PHPCompute. El ejemplo también proporciona un proyecto de creación de patrones que configura un patrón. |
Extensión definida por el usuario | Estos dos ejemplos muestran el uso de nodos definidos por el usuario que están escritos en lenguajes de programación C y Java™. |
Alquiler de vídeos | Este ejemplo muestra la transformación de mensajes entre tres formatos distintos: XML, Formato de conexión personalizado (CWF) y Formato de serie de caracteres codificado/delimitado (TDS). |
Migración del adaptador JDBC WBI | Este ejemplo vuelva a crear un escenario de migración de un adaptador JDBC para invocar un flujo de mensajes, utilizando un nodo MQInput con el nodo DatabaseInput incluido. |
Agregación de servicios web | Este ejemplo muestra cómo invocar una serie de servicios web y fusionar los resultados utilizando nodos de agregación de WebSphere Message Broker. El ejemplo ilustra cómo se puede utilizar la agregación para transportes que no sean WebSphere MQ y resalta problemas que hay que tener en cuenta. El ejemplo también muestra cómo puede utilizar la supervisión de flujo de mensajes para controlar datos en el abanico de entrada y de salida de la agregación utilizando técnicas de nodos Collector. |
Las tablas siguientes listan los ejemplos de tecnología que están disponibles en WebSphere Message Broker.
Control y direccionamiento de ejemplos
Nombre del ejemplo | Descripción |
---|---|
Agregación | Este ejemplo muestra cómo utilizar los nodos Aggregation para realizar una operación básica de agregación de cuatro modalidades, con flujos de mensajes simples de abanico de entrada y de salida. |
Nodo recopilador | Este ejemplo muestra cómo configurar el nodo Collector para recopilar datos de entrada de diferentes fuentes de entrada. También muestra algunos métodos alternativos para completar los conjuntos. |
Direccionamiento de base de datos simplificado | Este ejemplo muestra cómo se puede utilizar el siguiente rango de nodos de flujos de mensajes simplificados (sin programación): Route, DatabaseRoute y DatabaseRetrieve. El ejemplo muestra cómo acceder a bases de datos utilizando JDBC y cómo utilizar valores que se mantienen en un conjunto de resultados adquirido, recopilados desde una consulta de base de datos, para direccionar dinámicamente los mensajes o actualizar su contenido. |
Proceso de tiempo de espera | Este ejemplo muestra cómo utilizar los nodos timeout para añadir tiempos de espera a los flujos de mensajes. |
Ejemplos de proceso de archivos
Nombre del ejemplo | Descripción |
---|---|
Proceso por lotes | Este ejemplo muestra cómo utilizar los nodos FileInput y FileOutput para leer diferentes archivos de entrada y añadirlos a un archivo de salida. También muestra cómo leer un archivo "tal cual" de un directorio de entrada local y grabar el archivo en un directorio de salida local diferente. |
Salida de archivos | Este ejemplo muestra cómo un nodo FileOutput puede grabar un mensaje en un archivo durante un flujo de mensajes. El ejemplo muestra un flujo que actualiza un mensaje SOAP, el nodo FileOutput que graba este mensaje actualizado en un archivo y, el mensaje que se vuelve a enviar al remitente utilizando HTTP como mecanismo de transporte. |
Transferencia de archivos gestionados | Este ejemplo muestra cómo el nodo FTEOutput graba un mensaje en un archivo utilizando WebSphere MQ File Transfer Edition para gestionar la transferencia del archivo. El ejemplo muestra un caso de suministro de productos de oficina central al por menor a sucursal. El flujo recibe una secuencia de mensajes de WebSphere MQ con datos de productos y se crea un archivo con un nodo FTEOutput. El agente FTEAgent incorporado opera con el nodo FTEOutput para gestionar la transferencia del archivo a una ubicación remota. |
Transferencia de archivos Connect:Direct | Este ejemplo muestra como utilizar los nodos CDInput y CDOutput para trabajar con IBM® Sterling Connect:Direct junto con WebSphere Message Broker. El ejemplo muestra cómo configurar IBM Sterling Connect:Direct nodes para enviar y recibir archivos utilizando IBM Sterling Connect:Direct. |
WildcardMatch | Este ejemplo muestra cómo acceder a la variable LocalEnvironment.Wildcard.WildcardMatch que está establecida en el nodo FileInput. A continuación, el ejemplo proporciona un ejemplo de cómo, mediante esta variable, se puede alterar dinámicamente las propiedades de directorio y nombre de archivo que están establecidas en el nodo FileOutput. |
Ejemplos de la industria
Nombre del ejemplo | Descripción |
---|---|
Servicio sanitario | Este ejemplo es un acelerador de desarrollo que disminuye el tiempo que necesita un desarrollador de integración en la industria de servicio sanitario para entregar soluciones de integración. Este ejemplo proporciona una serie de activos de servicio sanitario que resuelven los problemas claves de integración específicos del servicio sanitario. |
Procesador TLOG | Este ejemplo es un conjunto de mensajes personalizados, subflujos, flujos de mensajes y hojas de estilo que procesan datos de registro de transacciones (TLOG) de tiendas minoristas. Estos ejemplos proporcionan mensajes de entrada TLOG de ejemplo generados por diversas aplicaciones IBM de minoristas para probar los flujos de mensajes de TLOG. Los clientes y los equipos de servicio pueden personalizar o ampliar los ejemplos de procesador TLOG modificando los flujos y conjuntos de mensajes o recombinando estos componentes de maneras alternativas. |
Ejemplos de formatos de mensajes
Nombre del ejemplo | Descripción |
---|---|
COBOL | Este ejemplo muestra cómo modelar mensajes binarios que se basan en libros de copias COBOL, utilizando DFDL. |
Valores separados por comas (CSV) | Este ejemplo muestra cómo modelar variantes comunes de mensajes CSV y cómo transformar los mensajes CSV de ejemplo a y desde XML. |
EDIFACT | Este ejemplo muestra un conjunto de mensajes estándar de la industria establecido para mensajes Edifact. |
FIX | Este ejemplo muestra un conjunto de mensajes estándar de la industria establecido para mensajes Fix. |
ISO8583 | Este ejemplo muestra un modelo de mensaje estándar de la industria para los mensajes ISO8583 utilizando DFDL y muestra cómo transformar los mensajes ISO8583 recibidos a través de TCP/IP. |
SWIFT | Este ejemplo muestra un conjunto de mensajes estándar de la industria establecido para mensajes Swift. |
X12 | Este ejemplo muestra un conjunto de mensajes estándar de la industria establecido para mensajes X12. |
Espacios de nombre XMLNSC | Este ejemplo muestra cómo cambiar el espacio de nombres existente de un mensaje, eliminar un espacio de nombres de un mensaje y añadirlo a un mensaje. |
Validación XMLNSC | Este ejemplo muestra la posibilidad de que el analizador XMLNSC valide mensajes con respecto a un esquema XML. |
Ejemplos de transformación de mensaje
Nombre del ejemplo | Descripción |
---|---|
Análisis de datos | Este ejemplo muestra cómo utilizar el kit de herramientas de Análisis de datos para analizar datos XML y crear herramientas de análisis de datos. |
Nodo JavaCompute | Este ejemplo muestra cómo utilizar el nodo JavaCompute para realizar tareas como por ejemplo, invocar un servicio externo y propagar un nuevo mensaje que se basa en los resultados de la llamada. |
Minorista de correlación de datos gráfica | Este ejemplo muestra cómo utilizar una correlación de datos gráfica en un nodo Mapping para transformar mensajes y enriquecerlos con datos de una base de datos, con un escenario de minorista simple. |
Nodo .NETCompute | Este ejemplo muestra cómo filtrar, modificar y crear mensajes utilizando el nodo .NETCompute en un flujo de mensajes. |
Nodo PHPCompute | Este ejemplo muestra cómo utilizar el nodo PHPCompute en un flujo de mensajes para transformar un mensaje XML. |
Transformación XSL | Este ejemplo muestra cómo utilizar un flujo de mensajes para transformar un mensaje XML en otra forma de mensaje XML, según las normas proporcionadas por una hoja de estilo XSL. |
Transformación JAXB de nodo JavaCompute | Este ejemplo muestra cómo utilizar el nodo JavaCompute para transformar un mensaje utilizando JAXB (Java Architecture for XML Binding). |
Ejemplos de supervisión
Nombre del ejemplo | Descripción |
---|---|
WebSphere Business Monitor | Este ejemplo proporciona recursos que le ayudan a utilizar los sucesos de supervisión que se generan con los flujos de mensajes para el modelado de procesos empresariales mediante WebSphere Business Monitor. |
Ejemplos de seguridad
Nombre del ejemplo | Descripción |
---|---|
Propagación de identidad de seguridad | Este ejemplo muestra cómo se utilizan las características de seguridad de identidad para extraer credenciales de los mensajes en los nodos MQInput y HTTPInput. Para que el ejemplo se pueda ejecutar de forma autónoma, el ejemplo no incluye la validación de seguridad con un sistema externo proveedor de seguridad, como por ejemplo LDAP o TFIM. El ejemplo también muestra cómo manipular las credenciales de seguridad utilizando ESQL y luego cómo propagar la identidad a los nodos MQOutput y HTTPRequest. |
Security Policy Enforcement Point (PEP) | Este ejemplo muestra cómo utilizar el nodo SecurityPEP como Policy Enforcement Point en un flujo de mensajes. |
Ejemplos de transporte y conectividad
Nombre del ejemplo | Descripción |
---|---|
Navegación por colas de WebSphere MQ | Este ejemplo muestra la forma en que un flujo de mensajes puede examinar los mensajes de WebSphere MQ que están en una cola, recuperando así los mensajes sin que se destruyan. Este ejemplo también muestra cómo examinar el contenido del mensaje examinado para determinar si se debe obtener el mensaje. La obtención del mensaje es un proceso destructivo que elimina el mensaje de la cola. |
CICS Transaction Server for z/OS Connectivity | Este ejemplo se basa en un escenario en el que la empresa desea recuperar un registro de un origen de archivos en CICS Transaction Server for z/OS. El ejemplo muestra cómo utilizar el nodo CICSRequest. Con este nodo puede ejecutar aplicaciones CICS y recuperar datos de regiones de CICS. |
CICS Transaction Server for z/OS Channel Connectivity | Este ejemplo muestra cómo llamar a un programa CICS basado en canales. Una estructura de canales de CICS puede representarse en WebSphere Message Broker mediante una colección de mensajes. Este ejemplo muestra cómo crear y rellenar una colección de mensajes para el nodo CICSRequest y cómo procesar la colección después de la llamada. |
Nodos CORBA | Este ejemplo se basa en un escenario de almacén de productos en el que un administrador de inventario desea gestionar un sistema de gestión de control de inventarios albergado en un servidor CORBA. El ejemplo muestra cómo utilizar el nodo CORBARequest para invocar aplicaciones de servidor CORBA. |
Correo electrónico | Este ejemplo consta de tres flujos de mensajes que muestran el uso de enviar y recibir correos electrónicos. El flujo de mensajes de formulario del correo electrónico suministra un formulario de entrada HTML para crear y enviar un mensaje de correo electrónico. El flujo de mensajes de envío del correo electrónico recibe el mensaje y procesa todos los detalles asociados con el mensaje de correo electrónico. Los destinatarios especificados en el formulario reciben el mensaje como un correo electrónico en el formato apropiado, con cualquier archivo adjunto. El flujo de mensajes de obtener correo procesa el correo electrónico que se envía y filtra el correo electrónico a una cola de WebSphere MQ, o bien guarda el adjunto a un archivo utilizando el nodo FileOutput. |
HTTPHeader nodo | Este ejemplo consta de tres flujos de mensajes que muestran las diferentes maneras en las que puede
utilizar un nodo HTTPHeader. Los tres flujos de mensajes son:
|
IMS Synchronous Request | Este ejemplo muestra cómo invocar síncronamente una transacción de un sistema de gestión de información de IBM (IMS) desde el interior de un flujo de mensajes. El ejemplo utiliza el nodo IMSRequest para realizar llamadas síncronas mediante IMS Connect. Este ejemplo utiliza el ejemplo de transacción de IMS DSPALLI (Display All Invoices), que suele estar disponible en todos los sistemas IMS. La transacción DSPALLI puede invocar un programa REXX o COBOL, aunque REXX es el valor predeterminado que suele estar instalado en IMS. |
Conectividad de JD Edwards | Este ejemplo consiste en un flujo de mensajes que demuestra el uso del nodo JDEdwardsRequest. Este flujo de mensajes de ejemplo utiliza la llamada de la función de negocio de JD Edwards "retrieve" para capturar un registro de una servidor JD Edwards EnterpriseOne. A continuación, el registro se transfiere a una cola de WebSphere MQ. |
Nodos JMS | Este ejemplo muestra cómo utilizar los nodos JMS como consumidor y productor JMS en un proveedor JMS externo. |
JMSHeader nodo | Este ejemplo muestra cómo puede utilizar el nodo JMSHeader en un escenario de solicitud-respuestas JMS coordinado. |
MQHeader nodo | Este ejemplo de flujo de mensaje muestra cómo utilizar el nodo MQHeader para añadir y eliminar una cabecera MQMD. |
Comentario emergente de SAP para un sistema asíncrono | Este ejemplo consta de un solo flujo de mensajes que demuestra el uso del nodo SAPInput con el nodo SAPReply para permitir que un flujo de mensajes actúe como una BAPI síncrona. El flujo de mensajes se utiliza para dar servicio a solicitudes para cuatro BAPI distintas que creen, actualicen, recuperen, y supriman detalles de cliente. |
Comentario emergente de SAP para un sistema asíncrono | Este ejemplo consta de tres flujos de mensajes que demuestran el uso del nodo SAPInput con el nodo SAPReply para permitir que un flujo de mensajes actúe como una BAPI síncrona que encapsula una aplicación asíncrona. Los flujos de mensajes se utilizan para dar servicio a las solicitudes para cuatro BAPI distintas que creen, actualicen, recuperen, y supriman detalles de cliente. |
Conectividad SAP | Este ejemplo consta de dos flujos de mensajes que muestran el uso del nodo SAPInput y el nodo SAPRequest. El caso de ejemplo del nodo SAPInput muestra cómo utilizar un flujo de mensajes para recibir IDocs del SAP Material Master y, a continuación, enviar los datos a una cola de salida de WebSphere MQ para que los procese otro flujo de mensajes o aplicación. El escenario del nodo SAPRequest muestra cómo utilizar un flujo de mensajes para crear un cliente en SAP y luego actualizar y recuperar los detalles del cliente. |
Nodos SCA | Este ejemplo muestra cómo utilizar los nodos SCAInput, SCAReply, SCAAsyncRequest y SCAAsyncResponse para intercambiar solicitudes y respuestas de mensajes con un proceso empresarial en WebSphere Process Server. El ejemplo vuelve a crear un escenario en el que se enlaza una cuenta de ahorro a una cuenta actual y se puede transferir dinero entre las dos cuentas. En el escenario de salida, WebSphere Message Broker envía solicitudes de transferencia de dinero a WebSphere Process Server, que aloja la cuenta de ahorro. Este ejemplo se puede ampliar para incluir un escenario en el que WebSphere Process Server envía solicitudes a WebSphere Message Broker, que aloja la cuenta actual. |
Nodos de cliente TCPIP | Este ejemplo consta de tres flujos de mensajes que muestran la comunicación síncrona y asíncrona desde WebSphere Message Broker a un servidor TCP/IP. También incluye un flujo de mensajes simple para simular el servidor TCP/IP. |
Reconocimiento TCPIP | Este ejemplo muestra cómo implementar un protocolo de reconocimiento de nivel de aplicación para un modelo de respuesta de solicitud de comunicación síncrona entre un cliente y un servidor. El ejemplo también incluye otros dos flujos de mensajes para emular las aplicaciones cliente y servidor. Puede sustituir estas aplicaciones por otras externas que utilicen las mismas interfaces. |
Adaptador EIS de ejemplo Twineball | Este ejemplo muestra cómo utilizar los nodos de Adaptador WebSphere utilizando el adaptador Twineballo, un EIS completo, para sincronizar un sistema C con un EIS. |
Ejemplos de servicios web
Nombre del ejemplo | Descripción |
---|---|
Libreta de direcciones | Este ejemplo muestra cómo utilizar los nodos SOAPInput, SOAPReply y SOAPRequest para proporcionar y consumir un servicio web. Se proporcionan dos conjuntos de mensajes de entrada de ejemplo: uno para llamar al flujo de consumidor que a su vez llama al flujo de proveedor y otro para llamar directamente al flujo de proveedor. Este ejemplo también se puede ampliar para mostrar cómo configurar la seguridad WS para flujos de mensajes existentes para un proveedor y un consumidor. |
Consumidor asíncrono | Este ejemplo muestra cómo utilizar los nodos SOAP asíncronos cuando se llama a un servicio web. El servicio web simula un servicio de pedidos y el cliente muestra cómo se pueden ampliar las interfaces de WebSphere MQ existentes para realizar solicitudes de servicio web. |
Servicio web RESTful utilizando JSON | Este ejemplo muestra cómo utilizar un servicio existente como un servicio web RESTful que proporciona una interfaz de formato de mensaje JSON. El ejemplo también muestra cómo utilizar el servicio web RESTful desde un flujo de mensajes. |
Nodos SOAP | Este ejemplo muestra la utilización de los nodos SOAP tanto para suministrar como para consumir un servicio web. |
Servicios web que utilizan nodos HTTP | Este ejemplo muestra cómo utilizar WebSphere Message Broker como fachada de una aplicación existente como servicio web. |
Pasarela de servicios web | Este ejemplo muestra cómo utilizar los nodos SOAP en una modalidad de pasarela de servicios web, lo que permite a WebSphere Message Broker manejar mensajes unidireccionales y de solicitud/respuesta SOAP cuando se utilizan como un proveedor o consumidor de servicios web. |
WebSphere Service Registry and Repository Connectivity | Este ejemplo muestra cómo recuperar documentos utilizando los nodos WebSphere Service Registry and Repository. Puede utilizar estos nodos para consultar información del registro de servicios (Service Registry) y cómo utilizar esta información en tiempo de ejecución. También puede utilizar estos nodos para adquirir WSDL u otras descripciones genéricos de los servicios disponibles. |