Servicios de movimiento de datos

Los servicios de movimiento de datos permiten a las aplicaciones trasladar datos de una base de datos de origen a una base de datos destino. Las bases de datos de origen y de destino pueden ser homogéneas o heterogéneas, es decir, residir en un único sistema o estar distribuidas en varios sistemas. Aparte de realizar el movimiento de datos, un servicio puede transformar datos y proporcionar funciones básicas del ciclo de vida de los datos según lo precise la aplicación.

Los servicios de movimiento de datos los implementan cinco componentes principales:
  1. (Origen) Componente Capture
  2. (Destino) Componente Apply
  3. Componente ETL (extraer, transformar, cargar
  4. Componente Ciclo de vida fuente
  5. Componente Ciclo de vida destino
Los componentes Capture y Apply actúan juntos para trasladar los datos de una base de datos de origen a una base de datos de destino. El componente ETL lleva a cabo las transformaciones de datos necesarias cuando las estructuras de los datos de la base de datos de origen son distintas de aquellas de la base de datos de destino. En el siguiente diagrama se muestra el flujo del proceso dentro de un servicio de movimiento de datos:

Flujo del proceso del servicio de movimiento de datos

El flujo del servicio de movimiento de datos sigue este procedimiento:
  1. Los datos de las tablas de origen se almacenan y se actualizan frecuentemente, por ejemplo, mediante Monitor Server. El componente Capture registra en las tablas de trabajo todos los cambios de datos realizados en las tablas de origen.
  2. El componente Apply identifica los cambios a intervalos predefinidos y los graba en las tablas de trabajo.
  3. Una vez que los cambios se han grabado correctamente, se invoca al elemento ETL.
  4. El componente ETL realiza todas las transformaciones necesarias haciendo uso de los datos almacenados en las tablas de trabajo de Apply y las reglas predefinidas. Los datos que se transforman correctamente se graban en las tablas de destino. Cualquier dato que sea erróneo o esté incompleto se retiene para su posterior proceso en un conjunto separado de tablas de trabajo.
  5. Una vez terminado el proceso de ETL, se activa el componente Ciclo de vida destino.
  6. En las tablas de trabajo Apply se puede acumular con el tiempo una cantidad considerable de datos. El componente Ciclo de vida destino elimina aquellas tablas que el componente ETL ha procesado correctamente.
  7. Una vez que los datos se han copiado correctamente en la base de datos destino, dejan de ser necesarios y por tanto, pueden eliminarse de las tablas de trabajo de Capture. El componente Capture poda periódicamente las tablas de trabajo para evitar riesgos relacionados con los recursos.
  8. La eliminación de datos de las tablas de trabajo de Capture desencadena la invocación del componente Ciclo de vida fuente.
  9. Todos los datos que se han procesado correctamente, que se han marcado para su supresión, y que ha pasado la política de retenciones del ciclo de vida fuente se eliminan de la base de datos de origen.
El componente Capture y el componente Ciclo de vida fuente normalmente reside en el sistema de origen; los componentes Apply, ETL y Ciclo de vida destino residen en el sistema de destino, tal como se muestra en la siguiente figura:

Bases de datos de origen y destino

Dentro del servicio de movimiento de datos se pueden emplear varias instancias de los componentes, en función de las estructuras de datos que se utilicen en las bases de datos de origen y destino. El número de instancias de componentes está directamente relacionado con el número de grupos de magnitudes empresariales y con el número de tablas de origen y destino que haya en el modelo de magnitudes empresariales. Cada una de las instancias se identifica de manera exclusiva. Las siguientes normas se aplican dentro de WebSphere Business Monitor: Una instancia de componente puede ser, por ejemplo, un programa ejecutable, un procedimiento almacenado de base de datos o un desencadenante de base de datos.
En WebSphere Business Monitor se utilizan dos instancias de los servicios de movimiento de datos.
El servicio de movimiento de datos de estado a tiempo de ejecución procesa los datos que ha almacenado Monitor Server en la base de datos de estado y los traslada a una base de datos de tiempo de ejecución desde el panel de control podrá acceder a ellos. El servicio de movimiento de datos de tiempo de ejecución a histórica traslada los datos de la base de datos de tiempo de ejecución a la base de datos histórica.

Servicios de movimiento de datos

La siguiente información describe las configuraciones por omisión para estos servicios y cómo configurarlos, iniciarlos y detenerlos y supervisarlos.

Tareas relacionadas
Despliegue de los servicios de movimientos de datos
Configuración de opciones de los servicios de movimiento de datos
Finalización de la configuración de los servicios de movimiento de datos
Consolidación de scripts de inicio y detención
Inicio del servicio de movimiento de datos de tiempo de ejecución a histórica
Detención del servicio de movimiento de datos de tiempo de ejecución a histórica
Inicio y detención del servicio de movimiento de datos de estado a tiempo de ejecución
Detención del servicio de movimiento de datos de estado a tiempo de ejecución

Copyright IBM Corporation 2005, 2006. Reservados todos los derechos.