Modernización del sistema de legado: ¿por dónde empiezo?

Ana Neto Conectores, Productos y soluciones Deje un comentario

Tu software personalizado de confianza está empezando a fallarte.

Quieres hacer un cambio. Pero ¿cómo lo haces?

¿Cuál es el enfoque que funcionará mejor para usted: ¿Integración o migración?

¿Su empresa tiene un sistema de legado? Ya sabes, esa pieza de software que has tenido durante tanto tiempo que nadie puede recordar cómo llegó a ser... Sí, la que no se integra bien con los nuevos sistemas de hardware y software de tu organización, y que se ha convertido en un cuello de botella. El que no se puede actualizar fácilmente, si es que se puede. El que le cuesta encontrar a quién acudir cuando necesita ayuda. Sí, ¡ese! ¿Sientes que estás atrapado con eso?

La cosa es que el software heredado existe por su valor para su organización. Los usuarios han trabajado con él durante mucho tiempo, y ha servido bien a la organización. Su equipo de IT se ha familiarizado con sus limitaciones y conoce todas sus peculiaridades. Este software que definitivamente se ha pagado a sí mismo y toda la organización está de alguna manera cómoda con él.

Sin embargo, en algún momento, has empezado a ver este software heredado desde un ángulo diferente. Y ahora no puedes evitar sentirte atrapado con él.

  • ¿Has notado que es aislado como si fuera una isla en medio del moderno software de su organización?
  • ¿No crees que es una acogida... procesos y flujos de trabajo obsoletos...y por eso se interpone en el camino del crecimiento de la compañía?
  • ¿No le cuesta a su organización demasiado tiempo y recursos?

En este punto, hay dos enfoques de modernización de los sistemas de legado que puedes tomar:
integración
o la migración. 

En cualquier caso, lo primero que tienes que hacer es identificar cuáles son los procesos que el sistema heredado sigue apoyando. Construya sus requerimientos a partir de eso. La segunda es encontrar qué otro software podría manejar estos requisitos.

Centrémonos en un ejemplo específico para ver cómo va esto. Por supuesto, más tarde se puede extrapolar de este ejemplo a cualquier otro tipo de software empresarial.

Digamos que identificas que el sistema heredado tiene los clientes y pistas de información en él, incluyendo los contactos previos hechos con ellos. Ves en el sistema heredado llamadas de servicio, órdenes de servicio, reparaciones y suministros. Piensas que el futuro sería obtener esa información en un la moderna combinación CRM+ERP. Imaginemos más allá que eliges ir con la opción de Microsoft, Dynamics 365 con la Central de Atención al Cliente y Negocios.

¿Pero cómo lo haces? ¿Cuál es el enfoque que le funcionará mejor: integración o migración?

Integración del sistema heredado con el Dynamics 365

El enfoque de integración implica que los sistemas heredados funcionarán junto con los nuevos elementos de la infraestructura, en este caso, con la Dinámica. Es una solución de compromiso práctica si el sistema heredado maneja situaciones particulares, y la empresa quiere mantenerlo, al menos, por el momento. La información importante, como la información sobre Contactos y Cuentas, puede estar sincronizada tanto en el sistema heredado como en Dynamics.
Este tipo de solución suele ser un peldaño para una migración planificada, lo que significa que acerca a su organización a dejar atrás el viejo software heredado, sin hacerlo por ahora.
Si su empresa no ha trabajado antes con el Dynamics 365, un enfoque de integración dará a su equipo tiempo para sentirse cómodo con el nuevo software. Incluso si ya están usando el Dynamics 365, tomar las cosas a un ritmo más lento podría ser algo bueno. Podrá trasladar las características que le gustan de su sistema heredado a Dynamics, probarlas y asegurarse de que los requisitos están totalmente cubiertos. Entonces podrá entrenar al personal en consecuencia. Asegúrate de asignar suficiente tiempo para el entrenamiento, ya que parece haber siempre cierta resistencia a cambiar la forma en que se hacen las cosas.

Migración del sistema heredado al Dynamics 365

El otro enfoque posible es hacer una migración única y luego cerrar el sistema heredado para siempre. Este enfoque suele funcionar mejor cuando el software heredado ya está causando problemas y no se quiere aguantar más.

El proceso de trasladar los datos de un sistema heredado al nuevo software será la parte más complicada de la migración del software. La organización debe trazar un plan, asignar recursos, estimar el esfuerzo y registrar cuidadosamente la evolución para la migración de los datos. Para evitar futuros problemas como el hecho de no haber migrado nunca un bloque completo de datos, debe vigilar de cerca las tareas de migración de datos. Esto también evitará que la migración de datos se convierta en una historia interminable, como suele ocurrir.

¿Puede ayudar una plataforma de integración?

Una forma inteligente de abordar tanto los proyectos de integración como los de migración es construir una aplicación personalizada que se ocupe de las necesidades específicas de su proyecto. Una aplicación personalizada puede ayudar tanto con los enfoques de integración como de migración porque aborda sus requisitos y las especificidades del sistema heredado original. La construye usted mismo, por lo que el objetivo es asegurarse de que las características necesarias estén disponibles para el usuario final.
Pero, ¿puede permitirse el lujo de construir una aplicación personalizada como parte de un proyecto con un plazo y un presupuesto ajustados?
Aquí es donde una plataforma de integración, como Connect Bridge...puede entrar. Le permite usar cualquier lenguaje de programación para construir su software de integración personalizado con muchas menos líneas de código.
Puedes usar la conexión de base de datos del Connect Bridge para conectarte a prácticamente cualquier software empaquetado usando su amplia gama de más de 400 conectores.

    ¿Cómo puede ayudar el Connect Bridge?

    Aquí están las ventajas clave:

    • Velocidad - Al comenzar con una solución probada previamente, necesitará un número reducido de líneas de código, y tendrá menos errores.
    • Simplicidad - No necesitarás usar la API de Dynamics en absoluto. Sólo usarás Connect Bridge y la sintaxis estándar SQL en su lugar. El conector CB Dynamics traducirá las sentencias SQL en llamadas a la API. Los equipos de desarrollo de software dominan el Connect Bridge en cuestión de horas, y eso es mucho más rápido de lo que les lleva dominar la API. Además, la próxima vez que necesite integrarse con otro sistema, podrá aprovechar lo aprendido en su proyecto inicial. De hecho, no necesitarás aprender una nueva API ni nada de eso.
    • Características analíticas - Tener la posibilidad de ver el sistema de destino como si fuera una base de datos es muy útil para establecer las vías de migración de los datos. Tener una herramienta de consulta para probar consultas potencialmente interesantes le permitirá aprovechar todo el poder del lenguaje SQL.
    • Eficiencia del equipo - Puedes manejar proyectos de Connect Bridge con un equipo mucho más pequeño, ya que el proyecto, en su conjunto, es mucho más simple. Esto puede ahorrarte una enorme cantidad de esfuerzo de comunicación... y dinero.
    • Mantenimiento - Connect Bridge garantiza la compatibilidad hacia adelante y hacia atrás. Eso significa que cuando haya una actualización de Dynamics, el Connect Bridge se encargará de ello. No tendrá que preocuparse, y esto es especialmente importante para los proyectos de integración.

    Hemos estado discutiendo la integración y la migración a Dynamics365, pero la misma solución funciona para muchos otros tipos de software. Connect Bridge...y una amplia gama de más de 400 conectores que pueden ser usados para conectarse a casi todos los paquetes de software.

    Los conectores Connect Bridge incluyen las siguientes áreas:

    • Sistemas de gestión de documentos (DMS, como Microsoft SharePoint)
    • Gestión de relaciones con el cliente (CRM, como el Microsoft Dynamics 365 que se utilizó como ejemplo)
    • ERP/Contabilidad (como Dynamics NAV, Dynamics 365 BC, Quickbooks o SAP)
    • Comunicación y colaboración (correo electrónico, calendario, tareas y notas, por lo que puede pensar en Microsoft Exchange y Outlook o en Gmail y Google Calendar)
    • Base de datos (como SQL Server, Oracle, MySQL, MariaDB)
    • OData (como Microsoft Excel)
    • IO industrial (OPC UA)

      Takeaway

      Integrar un sistema de legado no es una tarea pequeña o una que debería tomarse a la ligera. Tampoco lo es hacer una migración completa.

      Sin embargo, cuando estos proyectos de modernización se completan, se ve que realmente pueden marcar la diferencia. El efecto de cuello de botella que el software heredado tenía en su organización desaparece. Los flujos de trabajo se ajustan, y la productividad aumenta.

      La mejor manera de llegar a ese punto es simplificar esa integración o migración. Para lograrlo sin comprometer sus requerimientos, puede recurrir a una plataforma de integración como Connect Bridge. Nuestros expertos pueden ayudarle a encontrar el mejor enfoque para su caso específico. Póngase en contacto con ellos enviándoles un e-mail o usando nuestro formulario de contacto.

        Lea más en nuestras últimas publicaciones


        Sobre el autor

        Por Ana Netotechnical asesor en Connecting Software.

        "Soy ingeniero de software desde 1997, con un amor más reciente por la escritura y la oratoria.  ¿Tiene alguna pregunta o comentario sobre esta publicación o sobre el Connect Bridge? Me encantaría tener tu opinión!"
        ana@connecting-software.com

        Deja una respuesta

        Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *