Sei sulla pagina 1di 3

Minimización de los riesgos en la migración de datos

El mundo de los negocios está cambiando y lo está haciendo rápidamente. Todas las semanas hay una
nueva iniciativa en el mercado. Lo nuevo de la última semana, esta semana está desactualizado. Sin
embargo, lo que no cambian son los datos, y por el contrario, estos están volviéndose cada vez más
importantes.

En este sentido, hablemos de los retos de la administración de los datos, y veamos algunas de las técnicas
para realizar migraciones de datos exitosas, reduciendo al máximo los riesgos que todo proceso de migración
conlleva.

Administración de los datos

El principio fundamental de la administración de los datos, es que ellos son propiedad de la organización como
un todo. Los datos no pueden pertenecer en exclusiva a ninguna de las áreas de negocios o unidades
organizacionales. Todos los datos deben quedar disponibles para cualquier grupo que los requiera para
alcanzar su misión. Una compañía debe formular una política de información que especifique sus reglas para
compartir, distribuir, adquirir, clasificar, estandarizar e inventariar la información en la organización. La política
de información traza procedimientos y responsabilidades específicas, que definen qué unidades de la
organización comparten la información, dónde puede distribuirse la información y quién es el responsable de
actualizarla y darle mantenimiento.

Retos de administración

La implantación de una base de datos requiere de un cambio total a nivel de toda la Compañía en cuanto al
papel que desempeña la información (y los administradores de la información), la asignación de poder a los
niveles superiores, la propiedad y el compartir la información y los patrones del acuerdo organizacional.
Muchas compañías que buscan evadir grandes compromisos y cambios organizacionales, empiezan (y
terminan) por comprar un software de administración de bases de datos y colocarlo en manos de un grupo de
bajo nivel en el departamento de sistemas de información. En general, esto conduce a un enfoque de un uso
mínimo de la base de datos; esto es, sistemas pequeños de bases de datos serán desarrollados para distintas
divisiones, áreas funcionales, departamentos y oficinas. En última instancia, esto resulta en bases de datos
incompatibles en toda la empresa y se fracasa en alcanzar un desarrollo adecuado. Los altos directivos deben
estar preparados para implantar una función de administración de la información y una metodología de
planificación de datos al más alto nivel directivo.

Los sistemas como cambio organizacional planificado

La introducción de un nuevo sistema de información implica mucho más que nuevo hardware y software.

También comprende cambios en los cargos, habilidades, administración y organización. En este sentido,
existen actividades medulares durante el proceso de implantación de sistemas de información a las cuales se
debe prestar gran atención. Una de estas actividades es la «Migración» que se describe como el proceso de
transformación de un sistema computacional, de tal forma que su funcionalidad en la plataforma original se
conserve en la plataforma destino. La funcionalidad de un sistema, se entiende en términos de la información
de entrada y la información de salida.

Herramientas de Migración:

Existen dos herramientas para la migración de aplicaciones:

> Basadas en sintaxis.


> Basadas en semántica.

Las herramientas basadas en sintaxis, hacen una transformación simbólica; es decir, mecánica y automática,
de la aplicación fuente. El proceso de traducción no necesita conocer nada acerca de la funcionalidad de la
aplicación que se transforma. Por otra parte, las herramientas basadas en semántica deben entender, además
de la forma (sintaxis), el significado (semántica) de los programas que se traducen. Las herramientas de
migración consisten en reglas que indican la correspondencia de los elementos de la plataforma fuente, con los
elementos de la plataforma destino.
La decisión de usar una herramienta sintáctica o semántica, no es simple capricho. Esto depende de la
aplicación que se está migrando, de las plataformas que la respaldan y de un compromiso entre la eficiencia
de la aplicación transformada y la rapidez de la migración (estas dos cosas, pocas veces van juntas).

La semi-automatización

Una estrategia para el problema de la migración de aplicaciones es la semi-automatización. Esto es, el uso de
herramientas automáticas guiadas por usuarios que conozcan las plataformas de migración, los cuales aportan
el componente semántico de la transformación. Una herramienta desarrollada por el Departamento de
Proyectos Especiales de STA, para facilitar la migración de programas, es un “aplicador de reglas” de
conversión. Las reglas de conversión son un formalismo para describir procesos de transformación de
programas, y en general de manipulación de símbolos. Una regla corresponde a un modelo muy simple, en el
cual se tiene una cadena de símbolos de entrada y se produce una cadena de símbolos de salida.

El “aplicador de reglas” toma como entrada un conjunto de reglas y un archivo con el texto de entrada, y
produce como salida o archivo que corresponde al texto de entrada transformado por las reglas.

Una sesión típica de migración comprende:

> Análisis de las plataformas, aplicaciones e información que son el objeto de la migración.
> Formalización de reglas de conversión.
> Uso del “aplicador de reglas”. La documentación generada sirve para añadir nuevas reglas al sistema y
puntualiza los sitios donde se deben hacer las transformaciones semánticas.
> Análisis de la información trasformada, utilizando herramientas para garantizar una migración que aproveche
mejor los recursos disponibles en la nueva plataforma.

Metodología empleada para el análisis y planificación de una migración de aplicaciones

A continuación se listas las grandes actividades (ver Figura N° 1) para planificar una migración de datos, a fin
de reducir los riesgos en este proceso.

Figura N° 1. Metodología para planificar una migración de datos

1. Mapa de Conversión

1.1. MODELO ENTIDAD/RELACIÓN DEL SISTEMA ACTUAL

- Levantamiento de información, basado en reuniones con el usuario e información suministrada por las
Gerencias involucradas en la migración.
- Diseño del modelo utilizando cualquier herramienta de diseño de Entidad/Relación.
- Definición de las tablas críticas a ser migradas.
- Definición de campos críticos.

1.2. MODELO ENTIDAD/RELACIÓN DEL SISTEMA NUEVO

- Construcción o desarrollo del modelo Entidad/Relación, a partir del modelo físico proporcionado por el
proveedor.
- Definición de tablas críticas a ser actualizadas.
- Definición de campos críticos.

1.3. MAPEO GENERAL DE TABLAS


- Determinación de las equivalencias campo a campo.

1.4. DISEÑO FÍSICO

- Especificación de los valores por defecto, nulos y el origen de datos para cada una de las nuevas tablas del
sistema nuevo.

2. Análisis de Calidad de Datos

2.1. ANÁLISIS DE INTEGRIDAD

- Estudio de los datos existentes en el sistema actual, para la detección de los casos de valores inválidos
presentes en la información a ser migrada.

2.2. ANÁLISIS DE CONSISTENCIA

- Comparación de los valores presentes en cada campo, con respecto a los valores presentes en los campos
que guardan relación con los mismos.

2.3. ANÁLISIS DE NULIDAD

- Detección de valores nulos en los campos del sistema actual, no permitidos en el sistema destino.

2.4. VALIDACIÓN DE LA INTEGRIDAD REFERENCIAL

- Validación de la existencia de registros pertenecientes a las tablas «Padre», en función de la existencia de


sus correspondientes registros en las tablas «Hijos», según las relaciones específicas en el modelo Entidad/
Relación del sistema actual.

En resumen una gestión adecuada de los datos requiere que la organización reconozca el papel estratégico de
la información y comience actividades para administrar y planificar la información como un recurso corporativo,
así como también desarrollar la función de administración de datos con poder suficiente para definir los
requerimientos de la información para toda la empresa y con acceso directo a la alta dirección. La
administración de la información es debe estar basada en políticas y procedimientos específicos, mediante los
cuales los datos pueden ser administrados como un recurso organizacional.

Potrebbero piacerti anche