migracion de sistemas

Download MIGRACION DE SISTEMAS

Post on 26-Mar-2016

221 views

Category:

Documents

2 download

Embed Size (px)

DESCRIPTION

MIGRACION DE SISTEMAS HEREDADOS: UNA METODOLOGÍA DE APOYO BASADA EN EL USO DE HERRAMIENTAS DE KDD (KNOWLEDGE DISCOVERY IN DATABASES)

TRANSCRIPT

  • REVISTA INGENIERA DE SISTEMAS VOLUMEN XVI, N 1, JUNIO 2002

    49

    MIGRACION DE SISTEMAS HEREDADOS:UNA METODOLOGA DE APOYO BASADA EN

    EL USO DE HERRAMIENTAS DE KDD(KNOWLEDGE DISCOVERY IN DATABASES).

    M. Anglica Caro GutirrezDepartamento de Auditora e Informtica,

    Universidad del Bio Bio, mcaro@ubiobio.cl

    Jorge BoccaIndecs Ltda.

    Daniel CamposDepartamento de Ingeniera de Sistemas

    Universidad de Concepcin

    Resumen

    Los Sistemas de Informacin Heredados (SIH) estn presentes en la mayora delas organizaciones y, en muchos casos , son de importancia estratgica para stas .Esta c lase de s i s temas al igual que las organizaciones deben evolucionar y adap-tarse a nuevos requerimientos . Frente a esto, una de las soluciones recurrentes e sla migracin del sistema a uno nuevo que abarque los nuevos requerimientos e in-corpore nuevas tecnologas. De acuerdo a distintas investigaciones realizadas en elrea [BRODI95][BISBA97], uno de los factores de xito de un proyecto de migracines el entendimiento del SIH, esto es, poder llegar a entender tanto el modelo de datoscomo el modelo de negocios que trata de cubrir el SIH.

    Este artculo presenta una metodologa que, basada en el uso de herramientas deKDD (Knowledge Discovery in Databases), aporta una alternativa real y factible deadquirir el conocimiento necesario de un SIH para llevar a cabo una migracinexitosa, presentando adems los resultados de la aplicacin de dicha metodologaen un caso real .

  • M. ANGLICA CARO GUTIRREZ, JORGE BOCCA, DANIEL CAMPOS MIGRACIN DE SISTEMAS HEREDADOS

    50

    1. Introduccin

    En la actualidad, la gran mayora de las organizaciones se ven enfrentadas a unaconstante necesidad de mantener y mejorar su nivel competit ivo y satisfacer loscambiantes requerimientos del mercado. Como directa consecuencia de lo ante-rior, los Sistemas de Informacin destinados a apoyar la gestin de dichas organi-zaciones, se ven enfrentados al cambio. Estos cambios implican, entre otras cosas,la incorporacin de nuevas tecnologas de informacin, nuevos requerimientos delos usuarios y del mercado.

    Sin embargo, en la realidad nos encontramos con que no siempre es factiblemodificar y adaptar todos los sistemas de informacin para que se puedan incor-porar los nuevos requerimientos de la organizacin que los alberga. Por otro lado,tambin debemos considerar que muchos de estos sistemas son de misin crt ica,e inclusive algunos de ellos funcionan las 24 horas del da. Esto quiere decir, quela detencin de dichos sistemas puede traer grandes prdidas en tiempo, negociosy en la confianza de los cl ientes de una organizacin. Esta clase de sistemas deinformacin, son denominados Sistemas de Informacin Heredados (de ahora enadelante SIH). La problemtica asociada a el los, esto es su evolucin, en muchoscasos es solucionada a travs de la migracin, esto es, mover el antiguo sistema aun nuevo ambiente o plataforma que permita que su mantencin y adaptacin anuevos requerimientos sea ms fcil . Durante el ltimo tiempo han surgido dife-rentes estrategias para abordar la migracin de un SIH, exist iendo coincidenciaentre el las [BRODI95],[BISBA97],[GOLD98], respecto de que una tarea funda-mental en todo proceso de migracin es el entendimiento del SIH. Esto significaconocer y entender cuales son los requisitos que intentaba cubrir el SIH. Lo ante-rior bsicamente porque el nuevo sistema deber cubrir no slo los nuevos requi-sitos de la organizacin sino tambin los que cubra el SIH. Principalmente, lasfuentes uti l izadas para lograr este entendimiento estn compuestas por la docu-mentacin, el cdigo, los diseadores del SIH (si estn en la empresa), las perso-nas que dan soporte y mantenimiento y los usuarios del SIH. Lamentablemente,muchas veces estas fuentes no existen o estn incompletas. Por ejemplo, la docu-mentacin no existe o est desactualizada, parte del cdigo fuente no existe y/o elpersonal no tiene un amplio conocimiento del s istema y sus mantenciones. Enconsecuencia, inevitablemente surge la interrogante: De qu forma podemos lo-grar el entendimiento del SIH?

    El presente artculo presenta una metodologa para apoyar la recuperacinde requisitos de un SIH, basada en el uso de herramientas de minera de datos.Mediante esta estrategia se pretende reconstruir algunos aspectos bsicos delSIH a migrar, de modo que sea posible entender el modelo de datos del SIH, en-tender el modelo de negocios que intentaba cubrir el SIH y determinar el nivel decalidad de los datos del SIH. Todos estos elementos son esenciales tanto para lamigracin de los datos, as como para la migracin global del SIH.

  • REVISTA INGENIERA DE SISTEMAS VOLUMEN XVI, N 1, JUNIO 2002

    51

    Este artculo se organiza como sigue, la seccin 2 discute el concepto deSistemas de Informacin Heredados y su migracin. La seccin 3, aborda los con-ceptos de minera de datos y proceso KDD. La seccin 4 presenta la metodologapropuesta para la recuperacin de requerimientos de un SIH. La seccin 5 pre-senta un caso de aplicacin de la metodologa. Finalmente, en la seccin 6 se pre-senta las conclusiones y en la seccin 7 trabajos futuros.

    2. Sistemas heredados

    De acuerdo a la definicin de Brodie y Stonebraker: Un Sistema de InformacinHeredado es cualquier s istema de informacin que se resiste s ignificativamente acambios y modificaciones [BRODI95]. Por otro lado, estos sistemas normalmenteson de misin crtica dentro de una organizacin [BISBA97], esto significa que sialguno de el los fal la o se detiene traer graves consecuencias en el desempeo dela organizacin. De acuerdo con Wu et al. [WU97], este tipo de sistemas confor-man la columna vertebral del f lujo de informacin en una organizacin y son elprincipal vehculo para la consolidacin de informacin acerca del negocio de sta.

    Como las principales caractersticas de los SIH ([BRODI95],[BISBA97],[GOLD98])podemos sealar:

    Tpicamente son grandes, con millones de lneas de cdigo,

    son antiguos, ms de 8 aos desde su construccin,

    estn escritos en un lenguaje heredado (COBOL, assembler, etc.),

    se basan en bases de datos heredadas o archivos planos,

    generalmente funcionan en hardware obsoleto que es lento y caro de mantener,

    son autnomos (independientes de otras aplicaciones),

    generalmente, son difciles de comprender y no existe documentacin suficien-te o apropiada acerca de ellos,

    su mantencin implica un alto costo para la organizacin y

    que generalmente cumplen una misin-crt ica dentro de la organizacin.

    Si analizamos las caracterst icas sealadas anteriormente, podemos detec-tar varios problemas asociados a este t ipo de sistemas. Por ejemplo el alto costoque puede significar real izar mantenciones, esto debido a su gran tamao (l neasde cdigo) y a que normalmente la documentacin es escasa, desactualizada obien no existe. Otra situacin problemtica, es que a pesar de que normalmenteestn soportados por hardware y software obsoletos, estos s istemas son vitalespara la organizacin que los posee y esto significa que se deben asumir las res-tricciones asociadas a el los.

  • M. ANGLICA CARO GUTIRREZ, JORGE BOCCA, DANIEL CAMPOS MIGRACIN DE SISTEMAS HEREDADOS

    52

    Problemtica de los Sistemas de Informacin Heredados

    Las organizaciones estn en constante evolucin. Los negocios y las reglas asocia-das a el los tambin cambian con cierta frecuencia. Esto enfrenta a las organiza-ciones a una real necesidad de que sus sistemas de informacin tambin evolucio-nen y es aqu entonces, cuando muchas de el las se encuentran con problemascomo: documentacin escasa, desactualizada o inexistente, falta de programasfuentes y personal que no conoce en detalle los SIH.

    Bisbal et al . [BISBA99], plantea que las soluciones a esta problemtica seencuadran bsicamente en 3 categoras: redesarrollo , que implica volver a es-cribir la aplicacin existente; wrapping (envoltura), que provee una nueva interfazpara el SIH o algn componente de ste, lo que permite mayor accesibilidad desdeotras aplicaciones; y migracin, que mueve al SIH a un nuevo ambiente o plata-forma ms f lexible, reteniendo la funcionalidad y los datos del s istema original.Cada una de estas soluciones t iene un mayor o menor grado de impacto en elsistema y, en consecuencia, en la organizacin. Por otro lado, la mantencin no seaborda como solucin para este tipo de sistemas porque se la considera parte delciclo de vida de cualquier sistema de informacin, adems de su alto costo.

    Migracin de Sistemas de Informacin Heredados

    En los lt imos aos ha quedado de manifiesto la necesidad de dar solucin alproblema de los SIH. Entre las s ituaciones que han generado esta necesidad, po-demos mencionar, entre otras: la constante necesidad de integrar s istemas dentrode una organizacin, el creciente inters de las distintas organizaciones por habi-litar el acceso a sus sistemas, o parte de ellos, a travs de internet, el inters poracceder a los beneficios que prometen las nuevas tecnologas (como por ejemploredes, intranets, bases de datos, etc.) y por ltimo, mejorar el servicio e imagen dela organizacin ante los cl ientes y la competencia.

    Brodie y Stonebraker [BRODI95], plantean la migracin como una solucinlgica al problema de los SIH, la cual conllevara la problemtica de reemplazarel hardware y software, incluyendo las interfaces, aplicaciones, y bases de datosque componen la infraestructura del SIH, por un hardware y software nuevos yms modernos. Ellos consideran que la migracin de un SIH implica comenzarcon un SIH y terminar con un nuevo sistema de informacin equivalente. El nuevosistema ser s ignificativamente diferente del original, pero deber contener lafuncionalidad elemental y los datos del SIH.

    Bisbal et al . [BISBA97,BISBA99], consideran que las migraciones s i sonexitosas traen mayores beneficios