Las estrategias de software empresarial tienden a ejecutarse en ciclos, particularmente cuando se trata de la implementación de aplicaciones comerciales, pero cualquiera que sea el enfoque que prevalezca, los desafíos fundamentales, como la integración de sistemas, pueden permanecer sin resolver. Durante los últimos 30 años, hemos evolucionado desde las mejores estrategias de su clase hasta la suite de planificación de recursos empresariales (ERP) y de vuelta a lo mejor de su clase con el auge del software como servicio (SaaS). SaaS ha facilitado la puesta en marcha de instancias de aplicaciones, brindando a los clientes acceso a las mejores funciones de su clase de múltiples proveedores, pero también causando problemas de integración del sistema de la noche a la mañana.
En el pasado, hemos visto a los usuarios adoptar una solución punto a punto para resolver este desafío, ya sea una herramienta que construyeron ellos mismos o contrataron a un desarrollador para escribir interfaces de programación de aplicaciones (API) o usar un adaptador nativo. Justo cuando se superan los primeros obstáculos, el panorama se amplía con la siguiente aplicación que requiere otra solución. Con el tiempo, esto conduce a un «nido de ratas» de soluciones punto a punto, lo que genera un caos de mantenimiento y una pesadilla de seguridad de datos o basada en roles, ya que las aplicaciones están dispersas por todas partes.
También puede convertirse en una pesadilla de gestión de versiones, ya que los equipos de TI deben tomar todas estas piezas y unirlas para garantizar que el entorno de software empresarial sea la suma de sus partes. La solución a este desafío de integración de sistemas debe ser más holística que simplemente hacer que las aplicaciones se comuniquen entre sí. La estrategia debe garantizar que la seguridad, la gestión de versiones, la supervisión, la planificación, el flujo de trabajo, la detección de errores y las alertas estén integrados en el enfoque desde el principio. Aunque la integración del sistema se ve como un problema, la verdadera pregunta no es «¿cómo hago la integración del sistema?». sino «¿Cómo mantengo todos mis sistemas modernos y funcionales 20 años después de su diseño original?».
No te desvíes de tu IP y de tu forma de hacer negocios
El objetivo debe ser mantener la inversión central viable y moderna, con la libertad de innovar ligeramente en los bordes. Esto se puede lograr priorizando la integración del sistema en cualquier proceso de transformación. Debería implicar hacerse cargo de los sistemas empresariales existentes, no reemplazarlos. Estos sistemas deben proporcionar la base para el futuro crecimiento e innovación de su empresa. Son el núcleo de su propiedad intelectual y la forma en que hace negocios, con más de una década de funcionalidad integrada en su sistema ERP interno. Tachar todo eso significa dejar atrás 10 años de diferenciación y personalización.
Este no es el enfoque sugerido por muchos proveedores de software. Por lo general, tienen una matriz de certificación publicada que establece que si usa una versión específica de ERP, solo puede usar navegadores, sistemas operativos, versiones de Java y bases de datos aprobados y certificados. Los clientes con soporte de proveedores deben usar las herramientas certificadas, ya que los proveedores solo pueden probar una cantidad limitada de permutaciones y combinaciones.
Eso significa que hay una lista finita de tecnologías que se pueden usar con su sistema ERP central. El desafío es que si tiene un sistema ERP interno, debe conectarse a un modelo de nube SaaS y lidiar con la actualización constante de la aplicación SaaS, lo que a su vez requiere que el sistema ERP interno se actualice constantemente para mantenerse sincronizado.
La perspectiva de actualizar su sistema ERP interno una vez al mes para cumplir con las normas es algo que muy pocos clientes están dispuestos a aceptar.
Pero no tiene que ser tan difícil. Siempre recomendamos analizar sus requisitos hoy y tomar lo que ya tiene y conectarlo a fuentes de datos externas mediante la creación de interfaces y estándares en torno al ERP central para minimizar el esfuerzo de integración del sistema. Los sistemas modernos deben ser arquitecturas de sistemas abiertos, que permitan a las empresas invertir en torno a sus plataformas ERP centrales con integraciones para análisis, visualización de datos, comercio electrónico y redes sociales, pero siempre de una manera que no comprometa la propiedad intelectual existente.
Existen muchas plataformas de integración de sistemas que permiten que las tecnologías empresariales se comuniquen entre sí sin utilizar adaptadores de proveedores. Las formas de hacer que las aplicaciones sean interoperables incluyen:
- Elija soluciones punto a punto para permitir que las aplicaciones funcionen juntas una vez. Escriba sus propias aplicaciones personalizadas si cree que la funcionalidad de integración en una solución punto a punto es más de lo que necesita y tiene necesidades específicas.
- Utilice software de nivel empresarial como MuleSoft y Tibco para adoptar un enfoque centralizado para la integración de sistemas, los flujos de trabajo, la seguridad, la gestión de versiones, el tiempo, el control de versiones y la supervisión. Sin embargo, esto puede hacer que sea confuso y costoso al hacer malabarismos con múltiples tecnologías y proveedores. Cuando tiene el socio adecuado que comprende tanto las complejidades como las oportunidades que surgen de la integración de aplicaciones con su ERP central interno, tiene la libertad de la matriz de certificación para innovar y no destruir su propiedad intelectual interferir sin tener que preocuparse por no recibir soporte o desobediente.
- Embárquese en un viaje de transformación digital inteligente. La tecnología empresarial siempre ha buscado formas de mejorarla y simplificarla sin requerir una revisión completa de los entornos tecnológicos existentes. Por ejemplo, VMWare ha establecido una interfaz entre el hardware y la aplicación para mantener la continuidad del negocio cambiando entre hardware sin tener que reinstalar todo porque la fuente de alimentación ha fallado.
Si crea una separación entre su inversión principal en ERP y todas estas innovadoras aplicaciones de primer nivel mediante el uso de la interfaz correcta, no debería tener que preocuparse por sus aplicaciones. El uso de las herramientas adecuadas también le brinda más confianza de que puede resolver el desafío de integración del sistema y, lo que es más importante, le brinda más flexibilidad en la forma en que considera la modernización.
La decisión de actualizar o no se convierte en un proceso más lógico de exclusión, donde evalúas criterios para justificar si es necesaria una actualización, ya que con las herramientas adecuadas, es posible que no necesites actualizar a la última versión de una aplicación para seguir innovando. Algunos de los factores más importantes a considerar al tomar decisiones de actualización son:
- ¿Una actualización resolverá los objetivos o desafíos comerciales reales?
- ¿La actualización me dará acceso a nuevas características o funcionalidades que realmente usaré?
- ¿Puedo resolver problemas de compatibilidad o integración de sistemas con herramientas menos disruptivas y menos costosas sin actualizar?
- ¿Está sufriendo el rendimiento y, de ser así, qué está causando este problema de rendimiento y una actualización por sí sola solucionará la causa raíz?
En el futuro, al considerar la cuestión de la integración de sistemas, los CIO deben incorporar enfoques alternativos, de modernización y preparados para el futuro en el ADN de sus estrategias desde el comienzo de un proyecto. La ambición debe ser resolver la integración del sistema no solo para el desafío inmediato, sino también para el futuro. Esto está obligando a las empresas a desarrollar estándares y políticas que eviten la necesidad de soluciones puntuales cuando hay un problema con la integración del sistema.
Lo que es más importante, adoptar esta mentalidad evita sucumbir al argumento obvio del proveedor de que la actualización es la única forma de resolver la integración de sistemas. La integración y la modernización de los sistemas están entrelazadas, pero la modernización sin una actualización debería convertirse en un mantra al que todos los departamentos de TI estén felices de suscribirse.
Eric Helmer es director de tecnología en Rimini Street, donde asesora a los clientes sobre iniciativas innovadoras estratégicas que se alinean con los objetivos comerciales financieros, técnicos y funcionales a largo plazo en aplicaciones que incluyen Oracle, SAP, IBM y Microsoft.