Sistema heredado (legacy)
Definición
Un sistema heredado es un software critico para el negocio que esta tecnicamente desactualizado pero que aun sostiene operaciones centrales. Habitualmente carece de interfaces modernas, lo que lo convierte en la principal limitacion -y a menudo el principal coste- de los proyectos de automatizacion.
El enfoque pragmatico es la encapsulacion: dejar el sistema donde esta, exponer los datos que contiene mediante una interfaz controlada y construir el nuevo flujo de trabajo alrededor de el.
La sustitucion completa es una decision aparte, mucho mayor, y rara vez es un requisito previo para los primeros resultados de automatizacion.
En la práctica
- Encapsular en lugar de sustituir como primer paso
- Las interfaces de base de datos o de ficheros son mas estables que los robots de interfaz
- La migracion es un proyecto aparte con su propio caso de negocio
Términos relacionados
- Integracion por APIUna integracion por API conecta dos sistemas a traves de sus interfaces de programacion para que los datos se muevan de forma automatica y fiable. Es la alternativa estable a la reintroduccion manual, el intercambio de CSV y los robots de interfaz, y es la columna vertebral de toda automatizacion seria.
- Automatizacion robotica de procesos (RPA)La automatizacion robotica de procesos utiliza robots de software que operan aplicaciones existentes a traves de su interfaz de usuario: haciendo clic, escribiendo, copiando entre pantallas. Automatiza trabajo rutinario basado en reglas sin modificar los sistemas subyacentes, y se rompe cuando esas interfaces cambian.
- Software a medidaEl software a medida se construye alrededor de los procesos concretos de una empresa en lugar de forzar esos procesos a encajar en un producto estandar. Se elige cuando el flujo de trabajo es un diferenciador competitivo, cuando la profundidad de integracion importa, o cuando el coste de licencias y soluciones alternativas supera al de construirlo.