Устаревшая система (legacy)
Определение
Устаревшая система — это критически важное для бизнеса программное обеспечение, технически морально устаревшее, но всё ещё выполняющее ключевые операции. Обычно у неё нет современных интерфейсов, что делает её главным ограничением — а зачастую и главной статьёй затрат — в проектах автоматизации.
Прагматичный подход — инкапсуляция: оставить систему на месте, открыть доступ к её данным через контролируемый интерфейс и построить новый рабочий процесс вокруг неё.
Полная замена — это отдельное, гораздо более масштабное решение, и она редко является предпосылкой для первых результатов автоматизации.
На практике
- На первом этапе — инкапсуляция, а не замена
- Интерфейсы к базе данных или файлам стабильнее, чем роботы интерфейса
- Миграция — отдельный проект со своим экономическим обоснованием
Смежные термины
- API-интеграцияAPI-интеграция соединяет две системы через их программные интерфейсы, чтобы данные передавались автоматически и надёжно. Это стабильная альтернатива ручному вводу, обмену CSV-файлами и роботам интерфейса, и она составляет основу любой серьёзной автоматизации.
- Роботизированная автоматизация процессов (RPA)Роботизированная автоматизация процессов использует программных роботов, работающих с существующими приложениями через их пользовательский интерфейс — кликая, вводя текст, копируя данные между экранами. Она автоматизирует рутинную работу по правилам без изменения базовых систем и ломается при изменении этих интерфейсов.
- Заказное программное обеспечениеЗаказное программное обеспечение строится вокруг процессов конкретной компании, а не подстраивает эти процессы под стандартный продукт. Его выбирают, когда рабочий процесс — конкурентное преимущество, важна глубина интеграции или стоимость лицензий и обходных решений превышает стоимость разработки.