Arquitectura del adaptador

El mecanismo de proceso de sucesos para Oracle E-Business Suite se utiliza con WebSphere Adapter para JDBC para procesar sucesos de entrada desde la base de datos Oracle. Adapter para JDBC procesa solicitudes de salida para crear, actualizar o recuperar datos en la base de datos Oracle.

Visión general

Oracle E-Business Suite se crea alrededor de la base de datos Oracle y funciona con ella. Oracle E-Business Suite tiene su propio mecanismo de proceso de sucesos, Business Event System (BES). Este sistema permite emitir sucesos en la base de datos Oracle y a continuación utilizar las suscripciones que consumen los sucesos y realizar una acción, que se basa en la configuración preestablecida. Las acciones pueden incluir rellenar una tabla o cola de Oracle AQ con la información del suceso, o ejecutar algún código SQL o Java.

Cuando se emite un suceso, Business Event System busca suscripciones que utilizan ese tipo de suceso y procesa las acciones definidas en estas suscripciones. El usuario de Oracle tiene flexibilidad para definir qué acciones puede realizar. Por ejemplo, se puede designar que se desencadene un suceso en base a las actualizaciones de un objeto de Cliente en la base de datos Oracle. A continuación, se notificaría de una suscripción que tiene como destino un suceso de cambio de cliente y se realizaría una acción. La acción podría ser rellenar con los valores clave para el objeto cambiado una tabla de sucesos para que fueran consumidos por otro componente.

WebSphere Adapter para JDBC se utiliza para manejar la interrelación con los artefactos de la base de datos. Permite llamadas de tabla SQL directas y la interacción con los procedimientos almacenados y las API de la base de datos. Esta solución utiliza el soporte de proceso de sucesos incorporado inherente en Oracle E-Business Suite para procesar sucesos que pueden ser consumidos por Adapter para JDBC. Esta solución utiliza también Adapter para JDBC para rellenar con información la base de datos Oracle y para llamar a procedimientos a fin de procesar datos en un sistema Oracle.

Arquitectura de entrada

En la aplicación de ejemplo para el proceso de sucesos de entrada, Adapter para JDBC se utiliza para sondear una tabla de sucesos creada en la base de datos de la aplicación Oracle. El adaptador utiliza la información de sucesos de la tabla de sucesos, como por ejemplo la clave y el tipo del objeto, a fin de recuperar información de objetos de negocio de las tablas base Oracle. Para obtener información sobre la arquitectura de Adapter para JDBC, consulte el manual WebSphere Adapters: Adapter for JDBC User Guide.

Figura 1. Proceso de sucesos de entrada
Esta imagen se describe en el texto adyacente.

El Business Event System interno de Oracle le permite reconocer cuándo se ha cambiado un objeto de negocio y rellenar la tabla de sucesos con esa información. Consulte la aplicación de ejemplo para obtener detalles específicos sobre la utilización de Business Event System. Para obtener más información sobre Business Event System, consulte la documentación para aplicaciones Oracle, específicamente el manual Workflow Administrator's Guide.

Arquitectura de salida

Para el proceso de solicitudes de salida, Adapter para JDBC se utiliza para rellenar con la información del objeto las tablas de la interfaz de la aplicación Oracle. Las tablas de la interfaz son tablas estándar utilizadas para permitir que se procese la información de entrada en las tablas base Oracle. Oracle da soporte a este proceso para ayudarle a evitar cambios no deseables en el contenido que se podrían producir debido a actualizaciones directas de las tablas base.

Figura 2. Proceso de solicitudes de salida
Esta imagen se describe en el texto adyacente.

Adapter para JDBC rellena las tablas de la interfaz y, a continuación, se utiliza para llamar a un procedimiento almacenado que invoca una llamada de función estándar incluida en la aplicación Oracle. La base de datos Oracle procesa los datos en las tablas de la interfaz y rellena las tablas base con estos.

Para recuperar datos de la aplicación Oracle, se puede realizar una operación Retrieve (recuperar) contra las tablas base utilizando Adapter para JDBC, porque no se están modificando datos en las tablas.

Además, se puede utilizar Adapter para JDBC para llamar directamente a las interfaces de programación de la aplicación (API) de bases de datos incorporadas Oracle. Sin embargo, el controlador JDBC limita los parámetros a tipos de datos simples, o no de registro, cuando se llama a una API directamente desde Adapter para JDBC. Debido a que la mayoría de las API de Oracle utilizan parámetros de registro, estas API pueden estar envueltas dentro de los procedimientos almacenados, que a continuación pueden ser llamados por Adapter para JDBC.

Figura 3. Proceso de salida para una llamada a la API
Esta imagen se describe en el texto adyacente.

Terms of use |


(c) Copyright IBM Corporation 2005, 2006.
This information center is powered by Eclipse technology (http://www.eclipse.org)