PLAN DE MIGRACIÓN DE DATOS PARA SAN ANTONIO DEL SENA
GRUPO 1
INTRODUCCION
Para escoger la estrategia de migración, se realizó un análisis, teniendo en cuenta las indicaciones del sistema, especialmente en lo referente a mantener la integración de la funcionalidad y de los datos, así como las expectativas de los usuarios respecto a la información activa e histórica, la facilidad de operación y de consulta, la viabilidad técnica y las restricciones del Proyecto. La estrategia tecnológica escogida para el desarrollo de la migración es la implementación de ambientes separados de diseo y e!ecución. "on esta opción existe un repositorio #ue almacena de$niciones de metadatos para ob!etos como fuentes, destinos, y procesos de extracción, transformación y carga a los cuales tienen acceso los usuarios a través del "entro de %iseo.
&'"()"* + '&-*&')* * /&)L)0*-
La herramienta escogida para el proceso de migración de datos determina la ar#uitectura tecnológica a implementar. * continuación se describen los principales componentes de la ar#uitectura y la opción de implementación escogida.
ESF Kit de herramientas de migrai!n de "ase de dat#s $ %&'&'( Un juego de herramientas potente que le permite transferir datos entre diferentes formatos de base de datos en 3 pasos sin necesidad de escribir scripts Este juego de herramientas reduce el esfuerzo, coste y riesgo de migración a/desde cualquier formatos de base de datos:Oracle, MySQL, SQL Server, PostgreSQL, IBM DB2, IBM Informix, InterSystems Caché, era!ata, "is#al $ox%ro, SQLite, $ireBir!, InterBase, Microsoft &ccess, Microsoft 'xcel, Para!ox, Lot#s, !Base, CS"(ext y de transferir cualquier fuente de datos O!" #$ hacia estos%
Integrai!n de dat#s . La plataforma ofrece, 1análisis listos1 datos precisos a los usuarios $nales de cual#uier fuente. "on las herramientas visuales para eliminar la codi$cación y comple!idad, "uenta con %23 (ative *P) y tecnología de introducción en gran volumen con el $n de aumentar la productividad al acelerar el proceso completo de migración. 4'l éxito de nuestros clientes es mayor al usar esta herramienta para migrar bases de datos "arrier5rade pudiendo realizar millones de registros 67L erver a 8racle9:
"*-*"&'-)&)"* %' L * ;'--*3)'(&* )(&'-*")<( %' %*&8 -*(%' "8( "'-8 "8%)=)"*")<( 82L)*&8-)8 •
POTENTE> 3ás de ?@A métodos de migración en un !uego de herramientas, por e!emplo, o
&igración de / a Oracle
o
&igración de / a #'( #er)er
o
&igración de / a &y#'(
o
&igración de / a *ostgre#'(
o
&igración de / a +!& !
o
&igración de / a +nformi-
o
&igración de / a .eradata
o
&igración de / a ccess
o
&igración de / a E-cel
o
&igración de / a 0isual 1o-pro 2free !1/!"
o
&igración de / a #'(ite
o
&igración de / a 1ire!ird
o
&igración de / a +nter!ase
o
&igración de / a d!ase +++/+0/4
o
&igración de / a *arado- 3%-/5%-/4%-
o
&igración de / a (otus 678/673/675
o
&igración de / a "#0/.e-t 1ile/&ail!o-/9tml
o
&igrates de cualquier O!" #$
o
•
•
•
•
•
%%%
SIMPLE> 'l Bit de herramientas proporciona un *sistente5/) #ue nos ayuda paso a paso, pudiendo realizar la migración de un formato de base de datosCarchivos a otro en D pasos, cual#uiera lo puede usar con facilidad. ALTA )ELOCIDAD* 4egEn las miles de pruebas realizadas, la velocidad media del Bit de ;erramientas de 3igración de 2ases de %atos '= es la más rápida: E+TENSO> -ealiza migraciones de L82 6grandes ob!etos9, "laves Primarias, Fndices, "laves 'xternas, Galor por %efecto y *uto5 increment 6*uto5)%9 etc, y entre distintos 's#uemas 68racle, 7L erver ?HH@ o superior, Postgre7L9. FLE+I,ILIDAD > e puede modi$car el nombre de tablaCcampo, longitud, valor por defecto etc., o $ltrar datos en la migración. MUNDIAL > oporta /()"8%' y la migración entre distintas automatizaciones de la con$guración de caracteres 6 por e!emplo, /&=I, L*&)(, "PJ?@H, *")) etc.9K
SIMPLE DISE-ADOR )ISUAL
'mpoderar a los desarrolladores con herramientas visuales para minimizar la codi$cación y lograr una mayor productividad. •
'xtracción, transformación y carga grá$ca 6'&L9 herramienta para cargar y fuentes de datos grandes de proceso en formas familiares.
•
-ich librería de componentes pre5construidos para acceder y transformar datos de un amplio espectro de fuentes.
•
)nterfaz visual para llamar a código personalizado, analizar las imágenes y archivos de vídeo para crear metadatos signi$cativa.
•
&ransformaciones dinámicas, utilizando las variables para determinar asignaciones de campo, validación y reglas de enri#uecimiento.
•
%epurador integrado para pruebas y puesta a punto la e!ecución del traba!o.
8P8-&' (*&)G8 + =L')2L' P*-* &8%* L* =/'(&'
%'"-)P")8( %' L* =*' *nálisis y %iseo 8b!etivo> -ealizar un examen completo y establecer una lista de che#ueo de los elementos de datos del sistema #ue serán migrados. %el mismo modo se realiza el mapeo de los elementos de datos de la fuente al destino.
Ati.idades Las actividades de análisis están dirigidas a suplir los re#uerimientos del sistema. e deben hacer tres consideraciones. -
%escubrimiento inicial. Proceso #ue permite entender el valor de todos los elementos de datos, rangos, etc. y poner en evidencia las relaciones entre ellos.
-
3apeo. Permite entender cuáles bases de datos, entidades y atributos satisfacen los re#uerimientos de información del sistema destino. e debe evaluar #ué relación origen5destino satisface el re#uerimiento de manera óptima y determinar los cambios re#ueridos 6transformación9 en los es#uemas de datos incluyendo cuáles elementos no existen, y son necesarios, en la nueva aplicación.
'l resultado de la fase de análisis y diseo es la especi$cación del mapeo entre los sistemas fuente y el sistema destino. 'ntre me!or sea la especi$cación inicial menos iteraciones se tendrán #ue realizar.
-ealizar el análisis de la topología y obtener estimados de desempeo. 's necesario precisar la duración de la migración una vez se e!ecuten las iteraciones previas a la migración $nal.
'xtracción y &ransformación 8b!etivo> %esarrollar los procedimientos transformación y validación
*ctividades>
/n análisis preciso permitirá un traba!o e$ciente en las siguientes fases. %espués de #ue se conoce #ue datos migrar, donde conseguirlos y como se mapean en el destino, el siguiente paso es construir los procedimientos necesarios para extraer los datos y transformarlos hacia el formato adecuado. %urante la fase de desarrollo además de construir los scripts y el código especí$co de la migración utilizando la herramienta de migración seleccionada se deben enfrentar dos situaciones> Galidación 8b!etivo> Galidación de datos en de preparación.
Ati.idades*/na vez se tiene listo el mapeo el siguiente paso es che#uear si los datos cumplen las validaciones del sistema destino, incluyendo reglas, restricciones de semántica o sintácticas. 'stas actividades se pueden realizar con la misma herramienta de desarrollo de tal manera #ue el resultado de esta fase es un con!unto de
procedimientos o scripts a través de los cuales se realizarán las validaciones mencionadas. Pruebas y cargue 8b!etivo> '!ecutar los scripts o el código generados en la fase de desarrollo de la migración, enmarcándolos en un contexto de semántica del negocio #ue permita resolver los problemas lógicos así como los errores físicos.
Ati.idades* 'n la fase de pruebas del usuario se identi$can y resuelven los errores lógicos. 'l primer paso es e!ecutar los mapas. *sí los mapas se e!ecuten correctamente hay #ue identi$car>
-
'l nEmero de registros #ue se espera #ue el script cree.
-
i efectivamente ese nEmero de registros se crearon, si no explicar el por #ué no fue así.
-
i los datos fueron cargados en los campos correctos.
-
i el formato de los datos fue el adecuado.
-
i el sistema destino permite limpiar los datos cargados si la carga no fue satisfactoria y existe el procedimiento para hacerlo, mediante el uso de la capa intermedia de transformación. 'l ob!eto es asegurar #ue la migración está correcta antes de poblar el sistema destino.