Caso de Estudio: ArtinSoft y Vision Consulting proveen solución conjunta de migración de Visual Basic 6.0 a C# a empresa líder en el sector textil
Perfil del cliente
Empresa del sector textil mexicano, líder regional en producción y distribución de lencería.
Situación de negocio
Se buscaba modernizar rápidamente siete sistemas desarrollados en VB6.0 debido a numerosas limitaciones: componentes de terceros sin soporte, problemas en el deployment, base de datos MS Access 2000, entre otros.
Solución
Utilizando una versión a la medida del Visual Basic Upgrade Companion de ArtinSoft, se logró la conversión automatizada de 100 mil líneas de código efectivas, alcanzando un 100% de equivalencia funcional al finalizar el proyecto. Adicionalmente, se migró la base de datos a Oracle 10g XP mediante herramientas de terceros. Todo esto en 46 días, la mitad del tiempo que hubiese tomado una reescritura, y a una fracción del costo.
Beneficios
Los sistemas se encuentran integrados en un lenguaje más moderno (C#), con una arquitectura multicapas, distribuida y orientada a objetos, y el código conectado a Oracle Express. Los consultores de Vision Consulting ayudan ahora al cliente a aprovechar los beneficios de la nueva plataforma, mejorando y extendiendo la funcionalidad de las aplicaciones.
Una alianza estratégica hizo posible la modernización rápida y costo-efectiva de los sistemas críticos de información de una empresa líder en la producción y distribución de lencería en la región. Gracias al Visual Basic Upgrade Companion de ArtinSoft y los servicios de consultoría de Vision Consulting, un total de 7 aplicaciones fueron migradas e integradas en la plataforma .NET, sobre una arquitectura multicapas, distribuida y orientada a servicios, y manteniendo completamente sus funcionalidades y look-and-feel.
Situación
El cliente es una empresa líder del sector textil, posee cuatro plantas productivas y 130 sucursales distribuidas a lo largo del territorio mexicano. Su necesidad de actualización tecnológica estaba ligada con siete sistemas desarrollados en VB 6.0 cuya vida útil daba clara muestras de acercarse a su fin: código fuente heredado, componentes de terceros sin soporte, problemas de deployment, entre otros.
Dado que el cliente buscaba una solución rápida, la opción de reescribir los sistemas fue rápidamente descartada, y por el contrario, Vision Consulting se dio a la tarea de seleccionar un aliado estratégico que pudiera garantizar una migración segura y costo-efectiva en tiempo récord. La búsqueda generó una alianza con ArtinSoft, cuyos productos y servicios son utilizados mundialmente para acelerar los procesos de evolución de software hacia plataformas más modernas como .NET y Java. Por otro lado, era indispensable rescatar todo el conocimiento de negocio incluido por el cliente en la aplicación a lo largo del tiempo, lo cual reforzaba aun más la idea de una migración automática que conservara esta valiosa inversión.
Además del tiempo, el proyecto representaba otros retos. Se debía alcanzar equivalencia funcional en cada uno de los siete sistemas, integrarlos entre si, y sin que el look-and-feel sufriera modificación alguna. Adicionalmente, era necesario modernizar la base de datos MS Access 2000, y la implementación del sistema hacerse sobre una arquitectura distribuida, orientada a objetos y multicapas.
Solución
Vision Consulting optó por migrar los sistemas a la plataforma .NET de Microsoft mediante la utilización de una versión a la medida del Visual Basic Upgrade Companion, herramienta desarrollada por ArtinSoft. En un periodo menor a los dos meses, 100 mil líneas de código efectivas fueron migradas a C# siguiendo la metodología Ready-Set-Go de ArtinSoft, que inició con una consultoría en sitio a cargo de un experto de ArtinSoft para producir un análisis detallado de la aplicación original, así como el plan de actividades que conformarían el proyecto.
Posteriormente se realizó una prueba de concepto, que básicamente consiste en migrar una porción pequeña, pero representativa, del código fuente, para comprobar la viabilidad de la conversión automática.
Al obtener resultados satisfactorios, se procedió con la migración completa de los sistemas, utilizando una versión personalizada del Visual Basic Upgrade Companion. Este proceso de reingeniería a la medida permitió adaptar la herramienta a las necesidades específicas de migración del cliente, con el fin de aumentar el grado de automatización y al mismo tiempo reducir la cantidad de trabajo manual necesaria para alcanzar el 100% de equivalencia funcional.
La base de datos MS Access 2000 fue migrada a Oracle 10g XP utilizando herramientas de terceros y bajo la supervisión de un consultor de ArtinSoft. En la ejecución del proyecto participó personal tanto del cliente como de Vision Consulting y ArtinSoft, asegurando así la conformidad de los resultados con los requerimientos y estimaciones establecidos inicialmente.
Con un equipo de trabajo conformado por 5 desarrolladores, 2 testers y un líder de proyecto, así como el soporte de un consultor de ArtinSoft, el proyecto completo fue realizado en 46 días, 50% menos del tiempo y esfuerzo estimado para una aplicación desarrollada desde cero, y a un costo mucho menor.
Beneficios
El proyecto logró culminarse exitosamente en el tiempo previsto, un logro atribuible en buena parte al intenso y preciso trabajo de análisis realizado por ArtinSoft al inicio del proyecto.
Rafael Miranda Moreno, Director General Corporativo de Vision Consulting, comenta: “En las etapas iniciales fue crítica la participación de ArtinSoft, pues ayudó a establecer claramente el camino a seguir en la ejecución”.
De igual forma, la efectividad de la herramienta de migración, aunada al esfuerzo de los grupos de especialización creados para la ejecución del proyecto, fueron pieza clave para alcanzar la equivalencia funcional sin afectar el look-and-feel de los sistemas migrados. “La calidad y profesionalismo mostrado por el personal de ArtinSoft, supero en gran manera las expectativas iniciales. Lo anterior nos hizo confirmar la visión inicial hacia ellos: Lograr una sociedad a largo plazo para la realización de proyectos de migración”, concluyó Miranda.
“La tecnología utilizada, la metodología y la gran calidad de sus profesionales, hacen de ArtinSoft la mejor empresa en temas de migración”, agregó Gregorio Nava, Director de Tecnología de Vision Consulting.
Modernización de sistemas
La herramienta Visual Basic Upgrade Companion facilitó la migración automática del código fuente a C# en una fracción del tiempo y costo que habría requerido la reescritura manual de las aplicaciones, y manteniendo por completo la funcionalidad y look-and-feel de los sistemas. Así mismo, el cliente logró tomar ventaja de novedosas funcionalidades que ofrece la plataforma .NET sin perder el capital intelectual y tecnológico invertido en los sistemas a través de los años, así como mejorar el desempeño y mantenimiento de sus sistemas mediante una rearquitectura hacia un modelo de múltiples capas y orientado a objetos. Por otro lado, el nuevo código cuenta ahora con conexión a Oracle Express, pues la base de datos MS Access 2000 fue migrada a Oracle 10g XP.
Experiencia del usuario
La conversión a la plataforma .NET permitió mejorar notablemente el desempeño de los sistemas, lo que generó reacciones muy positivas entre los usuarios finales. El hecho de que la migración no afectara el look-and-feel eliminó en buena parte la resistencia al cambio, por lo que la transición pudo llevarse a cabo de manera normal y eficiente.
Acerca de ArtinSoft
Desde 1993, ArtinSoft ayuda a clientes alrededor del mundo a sacarle provecho y proteger las inversiones de sus aplicaciones actuales al evolucionar a nuevas tecnologías, principalmente la plataforma .NET de Microsoft. ArtinSoft es una empresa líder en su campo a nivel global, y creó los productos de migración que Microsoft proporciona dentro del Visual Studio .NET; fue nombrada como el suplidor preferido de Microsoft a nivel mundial de servicios de actualización para clientes. www.artinsoft.com
Acerca de Vision Consulting
Vision Consulting nace en 1997 como una empresa dedicada a ofrecer soluciones especializadas en informática, utilizando herramientas de vanguardia, para automatizar procesos de información requeridos según el giro y necesidades de cada empresa. En 10 años se han creado unidades de negocio que permitieran completar la gama de servicios a los clientes ofreciendo integración de soluciones. www.visionconsulting.com.mx