WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Almacén de sucesos para Siebel Business Applications

El almacén de sucesos es una memoria caché persistente donde se guardan los registros de sucesos hasta que el adaptador de sondeo los pueda procesar. Para hacer un seguimiento de los sucesos de entrada a medida que van avanzado por el sistema, el adaptador utiliza un almacén de sucesos.

La creación, actualización o supresión de un registro de sucesos en la aplicación empresarial de Siebel es un "suceso". Cada vez que se crea, se actualiza o se suprime un objeto de negocio, el adaptador actualiza el estado del suceso en un almacén de sucesos.

Por ejemplo, si tiene un componente de cliente y un cliente nuevo se acaba de añadir a él, esto significa que se ha producido una actualización. Si el adaptador está configurado para recibir los sucesos sobre la nueva actualización, habrá desencadenantes conectados al extremo Siebel y conectados al componente de cliente. Los desencadenantes añaden un registro al componente de negocio de sucesos. El registro contiene información sobre el nuevo cliente, como por ejemplo, el ID de cliente. Esta información se almacena en la clave de objeto. La clave de objeto es el identificador exclusivo que proporciona el nombre de clave y el valor del componente de negocio de sucesos que se ha actualizado (por ejemplo, Id=1-20RT). El nombre del objeto es el nombre de objeto de negocio de WebSphere que representa el componente del cliente (por ejemplo, Account). El adaptador recupera este suceso y la información del nuevo cliente relacionada. A continuación procesa el suceso y lo entrega al componente de exportación.

Durante el proceso de entrada, el adaptador sondea los componentes de empresa del suceso en el almacén de sucesos a intervalos regulares. Cada vez que sondea, el adaptador procesa un número de sucesos. Los sucesos se procesan en orden ascendente de prioridad y en orden ascendente de la indicación de fecha y hora del suceso. En cada ciclo de sondeo, se seleccionan nuevos sucesos. El adaptador recupera el conjunto de valores en el campo de clave de objeto correspondiente al suceso y carga el objeto de negocio correspondiente. El objeto de negocio se crea a partir de la información recuperada y se entrega a los componentes de exportación.

Si establece la propiedad de especificación de activación AssuredOnceDelivery en true, se establece un valor de ID de transacción (XID) para cada suceso del almacén de sucesos. Una vez recuperado el suceso para procesarlo, se actualiza el valor XID de cada suceso en el almacén de sucesos y se visualiza en la columna XID del componente de negocio de sucesos. A continuación, el suceso se entrega al componente de exportación correspondiente y el estado se actualiza para mostrar que el suceso se ha suministrado satisfactoriamente. Si se detiene la aplicación o el suceso no se procesa completamente, la columna XID se rellena con un valor. De este modo se garantiza que el suceso se vuelva a procesar y se envíe al componente de exportación. Una vez que se ha restablecido la conexión o que el adaptador se inicia de nuevo, el adaptador busca sucesos en el almacén de sucesos que tengan un valor en la columna XID. El adaptador procesa primero estos sucesos y luego sondea los otros sucesos durante los ciclos de sondeo.

El adaptador puede procesar todos los sucesos o sucesos de proceso filtrados por el tipo de objeto de negocio. El filtro se establece a través de la propiedad de especificación de activación, EventTypeFilter. Esta propiedad contiene una lista delimitada por comas de tipos de objeto de negocio. Sólo se procesan los tipos especificados en la propiedad. Si la propiedad EventTypeFilter no se ha establecido, se procesan todos los sucesos. Si la propiedad FilterFutureEvents se ha establecido en true, el adaptador filtra los sucesos basándose en la indicación de fecha y hora. El adaptador compara la hora de sistema en cada ciclo de sondeo con la indicación de la fecha y hora de cada suceso. Si un suceso se establece para que aparezca en el futuro, no se procesa hasta esa hora.

Una vez enviado un suceso y entregado de forma satisfactoria al componente de exportación, la entrada se suprima del almacén de sucesos. Los sucesos anómalos (aquellos cuyo envío y entrega al componente de exportación no se haya podido realizar), permanecen en el almacén de sucesos y se marcan -1. Esto impide que se duplique el proceso.

Estructura del almacén de sucesos para objetos de negocio y componentes de negocio de Siebel

El componente de negocio de sucesos IBM2 almacena información acerca del suceso. La información almacenada la utiliza el adaptador de recursos durante la suscripción de sucesos para crear el objeto de negocio correspondiente y enviarlo a los componentes de exportación registrados. La información que se almacena y la estructura del almacén de sucesos utilizada por el adaptador, se muestran en la tabla siguiente.

Tabla 1. Estructura del almacén de sucesos para objetos de negocio y componentes de negocio de sucesos de IBM2 Siebel
Campo Descripción Ejemplo
Descripción Cualquier comentario asociado con el suceso. Suceso de creación de cuenta
ID de suceso ID de la fila de suceso. ID exclusivo generado automáticamente en Siebel (por ejemplo: 1-XYZ )
Indicación de fecha y hora de suceso Indicación de la fecha y hora del suceso. El formato es de tipo mm/dd/aaaa hh:mm:ss 02/24/2007 11:37:56
Tipo de suceso Tipo del suceso. Crear, actualizar o suprimir
Clave de objeto Identificador exclusivo de la fila de objeto de negocio para el que se ha creado el suceso. Es un par de nombre y valor que constan del nombre de la propiedad (nombre de clave) y valor. ID=1-20RT
Nombre de objeto Nombre del objeto de negocio para el que se ha detectado el suceso. IOAccountPRMANIICAccount
Prioridad Prioridad del suceso 1
Estado Estado de suceso. Se establece inicialmente en el valor de un suceso nuevo y el adaptador lo actualiza a medida que procesa el suceso. El estado puede tener uno de los valores siguientes:
  • 0: Identifica un suceso nuevo.
  • 1: Identifica un suceso que se ha entregado a un componente de exportación.
  • -1: Se ha producido un error al procesar el suceso.

Esta columna no puede contener un valor nulo.

0
XID ID de transacción. Es para garantizar la entrega asegurada una sola vez. Ninguno
ID de conector ID establecido para el adaptador. Siebel001

Estructura del almacén de sucesos para servicios empresariales Siebel

El suceso se recupera del componente de negocio de sucesos IBM2 y la información se utiliza para recuperar el componente de negocio de sucesos.

Tabla 2. Estructura del almacén de sucesos para los servicios empresariales IBM2 Siebel
Campo Descripción Ejemplo
Descripción Cualquier comentario asociado con el suceso. Suceso de Account PRM ANI
ID de suceso ID de la fila de suceso. ID exclusivo generado automáticamente en Siebel (por ejemplo: 1-XYZ )
Indicación de fecha y hora de suceso Indicación de la fecha y hora del suceso. El formato es de tipo mm/dd/aaaa hh:mm:ss 02/24/2007 11:37:56
Tipo de suceso Tipo del suceso. Crear, actualizar o suprimir
Clave de objeto Identificador exclusivo de la fila de objeto de negocio para el que se ha creado el suceso. Es un par de nombre y valor que consta del nombre de la propiedad (nombre de clave) y del valor. Name=TestName;Location=BGM, donde Name y Location son las claves del componente de integración.TestName y BGM son los valores especificados y ; es el delimitador de la clave de suceso.
Nombre de objeto Nombre del objeto de negocio para el que se ha detectado el suceso. IOAccountPRMANIICAccount
Prioridad Prioridad del suceso 1
Estado Estado de suceso. Se establece inicialmente en el valor de un suceso nuevo y el adaptador lo actualiza a medida que procesa el suceso. El estado puede tener uno de los valores siguientes:
  • 0: Identifica un suceso nuevo.
  • 1: Identifica un suceso que se ha entregado a un componente de exportación.
  • -1: Se ha producido un error al procesar el suceso.

Esta columna no puede contener un valor nulo.

0
XID ID de transacción. Es para garantizar la entrega asegurada una vez. Ninguno
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:01:46


Tema de conceptoTema de concepto | Versión 8.0.0.5 | cbp_sba_eventstore