Ampliación del ejemplo de Depósito de datos

El ejemplo de Depósito de datos se puede ampliar o utilizar en otros flujos de mensajes en su formato actual. Aunque la versión del ejemplo que se proporciona no realiza ningún proceso en el contenido del mensaje como, por ejemplo, la validación o la aplicación de normas empresariales, puede añadir procesos de este tipo.

El proceso en el nodo Compute Warehouse_Input_Message que convierte el mensaje entrante en un BLOB y lo inserta en una base de datos se puede añadir en su formato actual a otro flujo de mensajes con ligeros cambios o sin ninguno. Puede ampliar sus posibilidades de reutilización si lo convierte en un subflujo.

En la versión del ejemplo suministrada, el árbol de mensaje entero del mensaje de entrada se inserta en la base de datos en una sola inserción. Si lo desea, puede dividir el mensaje en varias partes antes de insertarlo en la base de datos, o archivar solamente una parte del árbol de mensaje, en cuyo caso deberá facilitar una referencia de campo distinta a la de la función ASBITSTREAM.

En este ejemplo, el mensaje de entrada que se utiliza es un mensaje de WebSphere MQ que contiene una carga útil en formato XML. Se pueden archivar del mismo modo otros tipos y formatos de mensajes modificando el flujo de mensajes. Después de haber analizado un mensaje y de haber creado el árbol de mensaje, el proceso es igual que en este ejemplo.

Cuando se utiliza este tipo de técnica de archivado, es necesario asegurarse de que se utiliza el almacén de datos más adecuado para contener los datos. En algunas situaciones como, por ejemplo, en el almacenamiento de datos a largo plazo, el lugar adecuado para contener la información es una base de datos. Una base de datos no es adecuada para contener información a corto plazo que se utilice en el curso de la ejecución del flujo de mensajes. En una situación de este tipo quizá sea conveniente revisar la utilización de los mensajes de WebSphere MQ. El mejor uso de los mensajes WebSphere MQ es para almacenar información a corto plazo. Para el almacenamiento de datos a largo plazo, es posible que desee utilizar una base de datos. Si desea ver una explicación sobre la utilización del nodo MQGet en un flujo de mensajes, consulte el ejemplo de Solicitud y respuesta coordinadas.

Cuando utilice el ejemplo en otras situaciones, es probable que necesite cambiar el Nombre del origen de datos correspondiente al nodo Database, que se especifica en el separador de propiedades Básicas del nodo Database. Esta propiedad especifica en qué base de datos se debe colocar la inserción.

Cuando efectúe cambios, es aconsejable que revise todos los valores de los parámetros de los nodos para asegurarse de que son compatibles con sus requisitos.

Volver a la página inicial del ejemplo