Caso de Estudio: Migrate

El problema

El cliente, una gran multi-nacional, tenía una actividad regular y en marcha de fusiones y adquisiciones. Esto creaba un requerimiento permanente de migrar datos de los sistemas de cada compañía a sus propias aplicaciones. Su sistema de administración de inventarios estaba implementado en Oracle sobre una plataforma UNIX, y as el sujeto de este caso de estudio. La mayoría de los sistemas fuentes estaban en diferentes plataformas, a menudo mainframes IBM, de tal forma que la migración normalmente involucraba una transferencia entre distintos ambientes, además de las tareas típicas de calidad de datos y transformación de datos.

Debido a la falta de herramientas, había sido su práctica requerir al departamento de Ti de la otra compañía que fuera responsable por la conversión de los datos para que coincidieran con su sistema. Inevitablemente, ellos tenían que estar involucrados en el proceso, resultando en significativos atrasos de los proyectos y duplicación de esfuerzos. En muchos casos la otra compañía contrataba con terceros para manejar la conversión de datos, a un costo adicional significativo para la organización.

Asimismo, como la otra compañía normalmente se tomaba muchos meses para preparar la conversión de datos, muchos problemas de calidad de los datos normalmente no se detectaban hasta muy tarde en el proceso, lo cual inevitablemente resultaba en posteriores demoras en la migración.

El cliente deseaba poder manejar la conversión de datos directamente por si mismo, para:

  • mejorar la calidad de la tarea
  • finalizar los proyectos en plazo, y
  • reducir los costos de migración

La Solución

Utilizando la tecnología Arbutus pudieron tomar control del proceso de migración de datos. Arbutus fue escogido luego de demostrar la capacidad no solo para acceder directamente a los datos del mainframe, sino también para proveer amplias evaluaciones de calidad de los datos desde la mayoría de los ambientes. Esto fue logrado organizando los datos en una máquina que tenía el Arbutus Windows Engine instalado para análisis y procesamiento.

Además, pudieron contratar con Arbutus para que suministrara el “expertise” especializado en conversión de datos tal como fuera requerido cuando las demandas de la tarea estuviesen más allá de sus capacidades.

El Proceso

Cada fusión o adquisición representa un proyecto de migración de datos totalmente separado. La meta es siempre la misma, pero cada sistema fuente es único. Como había una carga atrasada en migración de datos, hubo una cantidad de alternativas, en las distintas etapas de realización, entre las cuales escoger.

Primero, identificaron un proyecto existente próximo a completarse, y utilizaron Arbutus Migrate para verificar los resultados del trabajo que ya habían realizado. Esto fue realizado como parte del proceso de evaluación de Arbutus, para verificar las capacidades para calidad de los datos. Leyeron los archivos finalizados que habían sido preparados por la otra compañía y que estaban listos para cargar en Oracle. El proceso de crear la "metadata" tomó muy poco tiempo, en base al soporte provisto por el sistema experto "Data Definition Wizard" de Arbutus.

En pocos días pudieron confirmar la calidad de los datos convertidos, y pudieron identificar una cantidad significativa de problemas no-críticos de calidad de los datos que habían sido omitidos durante el proceso previo./p>

Para verificar un proceso completo de migración, repitieron el proceso con una compañía en una etapa temprana de la conversión. En este paso leyeron los datos fuente del cliente, y crearon archivos para cargar en Oracle, pero en este caso se realizaron las mismas tareas de calidad de los datos que arriba.

Nuevamente, la creación de la metadata progresó rápidamente, debido a la capacidad del Data Definition Wizard para convertir automáticamente los copybooks de Cobol del sistema fuente. La metadata para los veinticinco archivos fuente relevantes para este sistema fueron definidos y revisados dentro del primer día, una vez que el otro departamente de TI proveyó la ubicación de los copybooks. Ellos utilizaron consultores en el sitio de Arbutus para asegurar que este proceso se ejecutara sin problemas.

En el segundo día, se completaron los reportes iniciales sobre aspectos de calidad de datos críticos. Esta información fue remitida al departamente de TI de la compañía para solucionarlos. Ellos también tomaron conocimiento de una cantidad significativa de problemas no críticos de calidad de los datos que también fueron enviados al departamento de TI. Cuando revisaron los datos fuente se dieron cuenta que la documentación que habían suministrado estaba significativamente fuera de fecha, y pudieron ajustar su mapeo inicial de conversión en base a estos resultados.

El último paso en este proceso fue crear los archivos para cargar en Oracle. Esto involucró la creación de una cantidad de procedimientos, para automatizar el proceso de conversión. Las transformaciones fueron generalmente muy directas, y no presentaron problemas particulares.

El cliente solo tuvo una oportunidad para encarar calidad de datos con el otro departamento de TI, en consecuencia solo una porción de problemas no críticos de calidad de los datos fueron encarados antes de la conversión. Aún asi, ellos pudieron establecer un proyecto separado para corregir los restantes problemas de calidad de los datos en su sistema, en base a los resultados de los datos pre-carga.

Resultados

Con la tecnología Arbutus ellos pudieron lograr sus metas iniciales. Tal como habían esperado:

  • Utilizando las herramientas Arbutus pudieron migrar los datos mucho más fácilmente de lo que lo habían hecho anteriormente, y a una fracción del costo
  • Pudieron finalizar su proyecto de conversión de datos significativamente antes de plazo original. Podía haber sido aún más rápido, pero muchas de las demoras estuvieron más allá de su control en el otro departamento de TI.
  • Pudieron proveer una comprobación de calidad de los datos mucho más amplia, y en una etapa mucho más temprana, y pudieron tomar mucho más conocimiento de los problemas restantes

También pudieron obtener beneficios no esperados. Estos incluyeron:

  • Pudieron hacer un mucho mejor trabajo de mapeo de los datos fuente a su sistema porque tuvieron la oportunidad de trabajar con los datos en una etapa mucho más temprana.
  • Descubrieron que los cambios inevitables del proyecto de último momento tuvieron un mínimo impacto en el proceso de conversión debido a la flexibilidad de la tecnología Arbutus.