Для обеспечения стабильной работы ИТ-ландшафта критически важно оценить, как новое ПО встроится в программное окружение компании на всех уровнях. Необходимо проанализировать как горизонтальные связи между приложениями, так и вертикальный стек технологий.
Обычные операционные системы и рабочие места
Большинство российских программных продуктов создаются с ориентацией на отечественные или российские операционные системы на базе ядра Linux (например, Astra Linux, ALT Linux, РЕД ОС). Если на рабочих местах сотрудников все еще установлена Windows, необходимо проверить, может ли выбранный софт работать в гетерогенной среде. Если кроссплатформенная версия отсутствует, придется планировать одновременную миграцию рабочих станций на новые ОС, что существенно усложняет проект и требует дополнительного обучения персонала. Также важно проверить совместимость периферийного оборудования (принтеров, сканеров, терминалов) с новыми операционными системами, так как отсутствие нужных драйверов может заблокировать работу целых отделов.
Базы данных и корпоративные системы
Любое современное бизнес-приложение опирается на системы управления базами данных (СУБД). Если ранее компания использовала СУБД от зарубежных вендоров (Oracle, MS SQL), то при переходе на российские аналоги придется переносить базы данных на отечественные СУБД (чаще всего на базе PostgreSQL, такие как Postgres Pro). Необходимо заранее проверить, поддерживает ли внедряемое прикладное решение работу с выбранной СУБД, и насколько сложным будет процесс переноса структуры данных без потери их целостности. Особое внимание следует уделить миграции хранимых процедур и триггеров, которые часто приходится переписывать вручную. На этом этапе может потребоваться собственная разработка скриптов переноса для адаптации схемы данных.
Интеграции, API и обмен данными
Отечественное ПО не должно работать в изоляции. Для сохранения эффективности процессов целевые программные продукты должны бесшовно обмениваться информацией с другими системами компании. На этапе подготовки ИТ-специалистам нужно проанализировать доступные методы интеграции (наличие открытых API, веб-сервисов REST/SOAP, брокеров сообщений). Для бесшовной интеграции программ может потребоваться создание кастомных шлюзов. Отсутствие готовых механизмов интеграции потребует дорогостоящей заказной разработки, что увеличит общие сроки реализации проекта.