Заказчики: РФЯЦ-ВНИИЭФ Всероссийский научно-исследовательский институт экспериментальной физики (федеральный ядерный центр) Подрядчики: Информконтакт консалтинг (Alfa system) Продукт: PostgreSQL СУБДДата проекта: 2015/08 — 2015/12
Бюджет проекта: 58 000 000 руб.
|
Содержание |
С сентября 2015 года "Российский федеральный ядерный центр - Всероссийский научно-исследовательский институт экспериментальной физики" (РФЯЦ-ВНИИЭФ) приступил к миграции прикладного программного обеспечения с СУБД Oracle на PostgreSQL.
В частности, миграции планировалось подвергнуть ERP, системы управления основными средствами, техническим обслуживанием и ремонтом оборудования (EAM), а также систему управления производством (MES).
Все они входят в состав Типовой информационной системы предприятий ядерного оружейного комплекса (ТИС ЯОК), которая создана в РФЯЦ и тиражируется на другие оружейные предприятия Росатома.
По состоянию на 2014 год в системах управления РФЯЦ работало более 3000 сотрудников[1].
Все перечисленное прикладное ПО базируется на платформе Alfa, разработанной российской компанией "Информконтакт". Оно создавалось и внедрялось в 2011-2014 годах.
В качестве СУБД первоначально использовалось решение Oracle, но с 2012 года РФЯЦ начал разрабатывать собственное ПО на базе открытой системы Postgres.
Срок и стоимость миграции
В помощь себе РФЯЦ искал подрядчика, который должен был модифицировать используемое прикладное ПО для работы с Postgres. Соответствующий запрос предложений был объявлен 20 августа 2015 года[2].
Стоимость этих работ ядерный центр оценивал в 58 млн рублей. Победителем тендера без снижения начальной цены стал его единственный участник - "Информконтакт консалтинг". Завершить работы он должен был до 31 декабря 2015 года.«Трансформация 2.0». Опыт роста технологической зрелости ритейлера «Лента» представлен на TAdviser SummIT
Победитель запроса предложений должен был обновить платформу Alfa, используемую в прикладных системах, до версии 4.2, модифицировать схемы эксплуатации систем, преобразовать прикладной код к виду, совместимому со средой PostgreSQL (за исключением прикладного кода, непосредственно относящегося к базовому ПО Alfa).
Обновленное ПО должно было быть испытано как в среде Postgres, так и в среде Oracle, говорится в ТЗ. После этого необходимо было разработать методики миграции, а также методики "синхронизации состояний объектов баз данных систем при использовании схемы распределенной обработки информации в гетерогенных средах" (на время переходного периода миграции).
От чего зависит стоимость миграции
Главные факторы, влияющие на стоимость миграции с Oracle на Postgres, по просьбе TAdviser перечислил Иван Панченко, заместитель генерального директора компании "Постгрес профессиональный":
- Объем программного кода, включая определения таблиц и других объектов базы, хранимые процедуры, SQL-запросы на клиентской стороне;
- Сложность этого кода, которую, обычно, трудно измерить количественно;
- Использование нестандартных элементов SQL и других расширений и дополнений Oracle (например, иерархические запросы, Oracle Text, Oracle Spatial, RAC, OLAP и т.п.);
- Использование динамического, т.е. программно генерируемого на сервере или клиенте SQL-кода;
- Необходимость миграции работающей системы под нагрузкой с переходным периодом, когда синхронизуются обе версии системы;
- Повышенные требования информационной безопасности;
- Отсутствие или неполнота технической документации на мигрируемую систему, отсутствие поддержки со стороны разработчика, недоступность исходных кодов клиентской части.
"В общем, чем ближе к стандарту и чем меньше фокусов - тем проще мигрировать", - заключает эксперт.
Объем данных в БД, по словам Панченко, тоже влияет на стоимость миграции, но слабо.
Требования к подрядчику
В тендере РФЯЦ "Постгрес профессиональный" участвовать не мог в связи с несоответствием требованиям, которые предъявлялись к потенциальным подрядчикам.
Претенденты на победу должны были "иметь достаточное для исполнения договора количество собственных кадровых ресурсов соответствующей квалификации", в частности, руководителя проекта и не менее пяти сотрудников с опытом внедрений информационных систем на платформе Alfa.
Привлекать субподрядчиков условия тендера запрещали.
В базе TAdviser содержится информация о 40 проектах внедрений программного обеспечения на базе системы Alfa. Подрядчиком во всех без исключения проектах была компания "Информконтакт" - разработчик этой системы.
В случае с проектами в РФЯЦ "Информконтакт" работал на субподряде у "Гринатома" - дочерней компании "Росатома", являющейся генподрядчиком по созданию типовой информационной системы ядерного оружейного комплекса.
Читайте также
- До свидания, Oracle-2: Московская область переходит на PostgreSQL
- Санкции США и ЕС в отношении российского нефтегазового сектора
- ИТ-блокада Крыма