Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Entre las causas por las cuales se realiza núgración de sistemas destacan las siguientcs:
La migración es un proceso de cambio que puede efectuarse tanto en los elementos del
software como ilel hardware. Toda migración incluye una seric de pasos a seguir:
Un proceso de migración no puede darse sólo con la sustitución del software, pues están
involucrados factores de preparación y previsifin tjue deben ser tenidos en cuenta. Todas las
migraciones deben basarse en una cuidadosa p1anificacif›n para evitar posibles pérdiilas de
información o funcionalidad.
Antes de tomar cualquier decisión, hay que tener en cuenta cuáles son las
funcionalidades del nuevo software. Cuando se tienen varias opciones, los responsables del
proceso de migración deben conocer las ventajas c inconvenientes de cada producto. Sc
aconseja consultar a los usuarios y explicarles las razones por las que se va a llevar a cabo la
nfigració n y có mo les afectará, para ayudar al éxito del prc›ceso.
Para solventar los problemas antes p1anteatios, no solo se cuenta con la migració n. De
hechu se han propuesto diferentes soluciones tjue se pueden agrupar en dos categorías,
ademá s de la migració n:
a) Reconstrucció n:
La rcconstrucci4n implica rccscribir las aplicaciones cxistcntes, y dependiendo tie la
duc umcntació n y conocimiento disponible sobre cl sistema actual, pucde tratarse tlcsde una
reingeniería hasta el rctiisc ñ o Mc un sistema completamente ntievci. Esto ú ltimo ya fue
referido como abandono del sistema para su sustitució n por otro nuevo.
b) Encapsulamientu:
Con encapsulamiento se hace referencia al desarrollo de una cnvoltura de software
(wrappcr) sobre la aplicació n e xistentc, con el fin de tlotarlo dc interfaces con componentes
periféricos que permiten sacarlo de su aislamiento.
La primera es muy pto:o probablc que sea una verdadera opció n. La so1uci/in casi
siempre recae sobre el encapsulamiento o la migració n. El encapsulamiento se puede má s
como una solució n te mpural al problema, t]uedando la migració n como la opció n tjrie
verdaderamente representa solidez y prcvisibilitlad ftittira.
Ademas, durante el proceso de ciunbio del sistema será muy importante prever cuá l será
la gestif›n de su evoluciéin posterior; con el fin de evitar que la situaciéin presente vuelva a
repetirse o al rrlenos resulte menos zaumá tica. La gcstiéin Ü c la evolució n debe consistir en cl
ofrecimiento de una respuesta rá pida, prepararla y eficiente a los cambios que se produzcan
en el entorno, ya sean de índole tecnoló gica o de gestif›n del propio ne guciti.
Estrategias de migración
a) Habilitación gradual:
La nucva aplicación es construída gradualmente en la plataforma de destino, haciendose
cargo en forma progresiva de las funcionali‹1adcs de la aplicación original, por lo que en este
preceso ambas aplicaciones e.stán integradas en un único sistema con nua transferencia
gradual de responsabilidades de una a otra. Con este enfot¡ue la informaciíín está duplicatia y
es necesario un importante esfuerzo de coordinacif›n para asegurar la integridad y
consistencia de los datos.
b) Habilitación súbita:
La aplicación original mantiene tcdas sus prestaciones mientras la aplicación en la nueva
plataforma es constniida, implementada y probada. Las bases ne datos de esta última son
progrcsivamentc actualizadas hasta el momento en que se ilecide la transferencia del control,
momento en que la aplicación original queda desafectada y sus bases de datos quedan como
rcfcrencia únicamente para consulta. Se debe tener en cucnta que antes del desarrollo del
nuevo sistema, cs imprescindible tencr una comprensión intensiva del sistema a ser mimado.
En cualquier sistema a ser niigrado, algunas características son comunes con todo
proyecto de ingeniería de software, tales como metodología de desarrollo, testing y selección
del modelo de bases de datos. Otras, son específicas de la migración, por lo que se puede
clasificarlas en dos grandes categorías: aquellas tjue conciernen al sistema a migrar, y, las
específicas del sistema mimado, para lo cual es necesario entender las características
intríñsecas de los datos, las interfaces y las aplicaciones involucradas, en cualquier proceso
de migración.
Una niigració n debe apuyarse en tres pilares bá sicos, a saber: 1) una metodologia, 2) un
conjunto de herramientas y 3) técnicas de pruebas y personalizació n. La metodología
garantiza, en primcr lugar, un precedimiento sistcmátieo que asegura que cl trabajo realizado
sea controlable y sus resultados predecibles. En se gundo lug=. °l** s* dÍS{3ORC Ô C tlil
repositorio con toda la informació n necesaria para abordar la migració n: cadenas de
programas, programas fuente, estructura de bases de datos, 1ibren°as de funciones, etc. En
tercer lugar, contempla la obtenció n del modelo de negocio a migrar, a partir de la
informació n contenida en el repositorio, y considera además la realizació n de los planes de
prucba de las aplicacioncs migradas. Por ú ltimo, define las reglas de gencració n dcl có digo
mimado, conforme a los está ndares establecidos, las librerías de funcionem usadas y cualquier
otra consideració n de interés. Las herramientas de migracif›n permiten obtcncr un motlc1o del
negocio a migrar, que lo hace independiente ele los lenguajes de las aplicaciones, con lo cual
el modelo obtenido resultaréi v álido en caso de ser necesarias futums migraciones a otras
tecnologías. Estas hcrranfientas deben permitir, también, la incorporació n de las reglas
bá sicas del negocio a los cfcctos de obtener aplicacioncs optiniizaÜ as para su funciunanú cnto
cn el entorno informá tico existente en una empresa.
La utilizació n Mc cstos tres pilares permite asegurar el éxito del proyecto, mantenicndo
los plazos y costos Ü c realizació n dentro dc las prc visiones.
I$OfIEC 14764
É ste está ndar internacional titulado “Ingeniería de Software — Prc›ceso del ciclo dc vivia
del software — Mantenimiento”, describe los requerimientos para el mantenimiento del
softwarc. En la secció n 5.5 de cstc está ndar, sc dcfinc y plantea una metodología pam la
migraciíin de software como parte tlel proceso de mantenimiento del software así cunio
también otras actividades quc se deben realizar antes y Ü cspucs del proceso de migració n.
Revisió n post-operació n
Una revisión posterior a la operación se realiza para evaluar el impacto
del cambio al nuevo entorno.
Archivado de datos
Los datos utilizarlos por o asociados con el entorno anterior, deberán scr
accesibles de acuerdo con los requisitos del contrato de protección de datos y
de auditoría aplicables a los datos.
Plan de Migraciéin
Herramientas de Migración
Notificación de Intentos
Producto Software Mimado
Notificación de Finalizaciéin
Datos archivados
Esta guía fue desarrollaila por cl Centro Nacional de Tecnologías de Informacitin con
el fin de servir de referencia a diferentes Entes Gubernamentales t}ue requieran migrar su
Plataforma Teenolíígica dc Informacitin desde un entorno dc Software Propietario a un
entorno basado en el Software Libre para el uso y/o prestació n de servicios de Tecnologías de
Informació n y Comunicaci/in (TIC).
Esta guía propone las siguientes fases para la migració n efectiva:
Fase Actividades
Recolección de Información Esta fase brindará los datos necesarios t¡uc hacen falta
para empezar todo el proceso de migración, para esto se
deben tomar en cuenta 3 aspectos principales que
influyen directamcnte en la Plataforma Tecnológica c
Informática de cualquier ente o institución:
El módulo de migración (manual) está dividido en los cielos de vida ITIL para su fácil
desarrollo y trazabilidad de los pasos a desarrollar, en cada uno de los procesos y su
ejecución.
Service Strategy
Gestión Financiera
Gestión de la Demanda
2. Service Design: En el ciclo de vida ITIL Service Design se planea el proceso que se
pensó en ciclo de vida ITL Service Strategy y ponen los puntos de acción que se deben llevar
a cabo y como ejecutarla en este ciclo de vida textos los procesos son válidos ya que cada uno
teca una parte esencial de cómo se lleva a cabo la migración.
Service Design
Gestión de la Capacidad
Gestión de la Disponibilidad
Gestión de Proveedores
3. Service Transition: En el ciclo de vida ITIL Service Transition es cl encargado de
hacer cl tránsito de dcl diseiio a la puesta en marcha, la gestión de cambios no aplica ya quc
la migración no se hace estado de operación, y cl resto de procesos si aplica.
Service Transition
Gestión de Cambios
Evaluació n
Service Operacion
Gestión de Eventos
Gestión de Incidencias
Gestión de Problemas
Gestión de Accesos
Informes de servicio
Proyecto sourcePYXfE:
A través de éste se busca promover los beneficios del software libre. Está coordinailo pur
AIMME en cooperación con AIMPLAS, ITI y UPV y promovido por el IMPIVA. El
proyecto, aparte de colaborar en la adaptación de software ya existente y facilitar su
implantacitin en las pymes de estos sectores, ha desarrollado una guía ne buenas prácticas
para la migración desde sistemas propietarios.
La guía plantea las siguientes fases:
Requisitos
En este punto se da una visión global de tjué es lo que debemos saber sobre la empresa,
sus sistemas de información y su funcionamiento, para maximizar las posibilidades de éxito
en una migración a software libre.
1. Estado actual
1.1. Descripción general de la empresa
1.2. Aspectos técnicos
1.3. Aspectos de recursos humanos
El trabajo del proyecto conficnza estableciendo un plan que describa cl camino a seguir
para llegar al objetivo. El plan de migración debería contener como mínimo la siguiente
información: fecha final del proceso de migración, recursos materiales y humanos,
participaciíín de terceras panes, hitos durante el proceso de migracifín y costes. La
planificaciéin del proyecto es también la base para una gestión eficiente de la migración.
1. Planificación técnica
l.l. COSfis a tener en cuenta
1.2. Inventario
1.3. Diagrama de red
1.4. Diagrama de estnictura
1.5. Elección de la estrategia ble migración
2. Planificación de comunicaciones
3. Planificación de recursos humanos
3.1. Miedo a lo ilesconocido
3.2. El temor ble que el CV pierda importancia
3.3. Saber es poder
4. Plan de contingencia
5. Planificación temporal
5.1. Planificación de pruebas
S. Plan de evaluación
7. Planificación económica
Implantación
1. Formación
l.l. ¿Cómo realizar la formación?
2. Implantación técnica
2.1. Instalando muchos equipos
2.2. Migrando datos de usuarios a sistemas GNU/Linux
2.3. Realización de copias de seguridad
2.4. Emulación de aplicaciones
2.5. Servidores de archivos
2.11. Bases de datos
2.7. Sistemas de monitorización y administraciiin
2.8. Otros elementos a migrar
3. Consejos de implantación
3.1. Introducir nuevas aplicaciones en un entorno familiar
3.2. Lo fácil primero
3.3. Mirar hacia adelante
Evaluación
Para evaluar si la migración ha tenido éxito, podemos valorar los siguientes puntos:
Este documento fue desarrollado por European Comunities y adaptado al español por la
Comisión Europea y el Ministerio de Administraciones Públicas de Espaíia. El objeto de estas
directrices es doble'
El autor presenta una estrategia para casos úonde la necesidad de migrar sea por una
situación imprevista. Aunque estas situaciones son mu y variables se pueden marcar ciertos
lineamientos en común para abordar las mismas.
1. Notificación úel problema: El cliente reporta un problema que puedc ser úc1
hardware, de software o la combinación úe ambas. El especialista debe tratar úe
obtcncr:
Breve descripción de la situación.
Número y Mensaje que arruja el sistema.
2. Descripción del ambiente:
Describir la plataforma software instalada, con un nivel de detalle en el
que se conozcan las versiones y “re le ases” instalaclos, de calla uno ne los
subsistemas manejados.
Determinar si en la instalación se han realizado motlificaciones propias a
los estándares del producto.
Describir la configuración dcl hardware c interconexiones.
3. Determinación detallada del problema:
Elaborar un diagnóstico lo más exacto y dctallailo posible del problema.
4. En búsqueda de una solución factible:
Apelar a la experiencia y memoria del o los especialistas de servicio a
cargo del problema.
Buscar en las Bases de Datos de Fallas reportadas, para conocer si ha
ocurrido una falla del tipo en c uestión.
Consultar a los laboratorios de ilcsarrollo de productos, cnn una espera
máxima de 48 horas para la respuesta. Mientras se espera, de ser posible,
debe proveerse al cliente una solució n momentá nea para que al menos
prestc scrvicio a las aplicaciones más importantes para la instalació n.
5. Plan de acciones para la solució n:
- Cambiar valores en algunos pará metros.
Aplicar correctivos al producto.
- Cambiar los índices de rendimiento.
- Chequear el Hartlware aplicando algunos tesis.
Cambiar cl hardware y/o software.
ó . Pruebas de los cambios para la solució n definitiva:
Entonar el sistema: Sc requieren me‹1iciones tjue nos permitan corroborar
que los cambios contribuyeron a la solució n del problema.
- Chequear el efecto que putlicra generar algú n cambio realizado para la
solució n del problema.
“w Ejccuciéin del plan: En este paso el líder llcva cl control ne las actividades, su
avuncc en cl ticnipu y posibles ajustes de las mismas.
International StantJard ISO/IEC 147 64 IEEE Std 147 64-200S. Sccond Edition (200S).
eninmos Web.
Rumero Peilro. Mi prariñn n iii JfÚ rf?ftn ble infnm?fIUf’Gii rolnbrirri finn emprexnrinL
Daniel Enrique Rc›driguez. Mi proc ión r/e In lierrarn fEH te o iftÚ ffC£f t TRS a
CA
Aliaga Varillas, Nick Jonathan, Londoñe Ñahuincopa. Jose Luis (2011). Pro5erto the
Aguirre, 1., (Octubre de 2004). Esquema Extrotépico pam un Proceso rle MfgPRCff7fí