Миграция программного обеспечения ARIS на СУБД PostgreSQL
Наша компания реализовала проект по миграции программного обеспечения ARIS 10.0.13 с СУБД Oracle на СУБД PostreSQL.
PostgreSQL – это объектно-реляционная система управления базами данных с открытым исходным кодом и распространяемая на бесплатной основе.
Общепризнанными достоинствами PostgreSQL являются ее надежность и скорость работы. Принципы разработки системы и тщательная отладка изменений обеспечивают ее высокую стабильность с минимальным количеством ошибок и рисков. Используемые механизмы и методы обработки информации позволяют СУБД работать с большими объемами данных при высоких показателях быстродействия.
Значительным преимуществом PostgreSQL также является возможность ее адаптации под собственные требования. На основе PostgreSQL существует множество решений, некоторые из которых сертифицированы в России по стандартам ФСТЭК.
Надежность, быстродействие и адаптируемость делают PostgreSQL достаточно популярной среди компаний, имеющих масштабную ИТ-инфраструктуру и предъявляющих персональные требования к используемому ПО.
В связи с уходом некоторых зарубежных вендоров с российского рынка и невозможностью, соответственно, получать техническую поддержку иностранного программного обеспечения, в том числе и СУБД, востребованность PostgreSQL в России стабильно растет.
Многие организации, внедряющие процессный подход к управлению своей деятельности, используют программный продукт ARIS от Software AG. В технических требованиях вендор заявляет возможность работы системы со сторонними СУБД Oracle и MS SQL. Обе СУБД разрабатываются зарубежными компаниями и распространяются на коммерческой основе. Информации от производителя о возможности работы ARIS с другими СУБД, в том числе PostgreSQL, нет.
Миграция ARIS на СУБД PostgreSQL
В выполненном проекте Заказчиком выступала крупная финансовая организация, активно использующая программный продукт ARIS. База данных ARIS насчитывает 25800 пользователей, более 1 млн. диаграмм и более 10 млн. объектов. Ежедневно система оперирует большими объемами данных. Помимо непосредственного создания моделей, также выполняется бэкапирование, синхронизация, восстановление данных и т.д.
На первом этапе проекта проверялась возможность работы ARIS с внешней СУБД PostgreSQL и были выполнены следующие задачи:
-
Установка совместимой с ARIS версии PostgreSQL на ОС Centos (версия ОС Linux).
-
Установка ARIS Connect 10.0.13 в односерверной (standalone) конфигурации на ОС Windows.
-
Настройка ARIS для работы с PostgreSQL: создание необходимых баз данных, пользователей и назначение прав пользователей, настройка подключения и механизмов обмена информацией с внешней СУБД PostgreSQL.
-
Миграция данных в PostgreSQL: наполнение базы данных PostgreSQL данными из ARIS посредством механизмов экспорта\импорта и СУБД, и ARIS.
-
Тестирование стабильности работы ARIS в связке с внешней СУБД PostgreSQL.
В ходе тестирования был проведен многократный запуск всех компонентов ARIS. Проверена работа с данными на детальном уровне: просмотр и создание диаграмм, работа с файлами, настройка учетных записей пользователей, импорт лицензий. Проверена пакетная работа с данными на среднем объеме: восстановление логических баз данных ARIS, импорт фильтра и шаблона. Протестирована пакетная работа с данными на максимально возможном объеме: создание резервных копий тенантов и восстановление из них (в том числе и на тенантах большого объема с реальными данными и использованием всех компонентов ARIS).
Каждая проверка была выполнена без технических сбоев и признана успешной. Поэтому по итогу первого этапа проекта была определена возможность функционирования ARIS на внешней СУБД PostgreSQL, а также сформулирован перечень изменений настроек и администрирования, отличных от положений официального руководства к ARIS, для учета на следующем этапе проекта.
Работа ARIS с PostgreSQL в конфигрурации Заказчика
Итоговой целью проекта являлась работа ARIS с версией СУБД PostgreSQL, доработанной самим Заказчиком под требования своей организации. ARIS и СУБД должны были быть установлены на версии ОС Linux, также адаптированной под требования организации Заказчика. Работа компонентов ARIS предполагалась в двух конфигурациях: односерверной (standalone) и распределенной (distributed) на семи серверах.
Исходя из этих требований, на втором этапе проекта определялась возможность функционирования ARIS с СУБД PostgreSQL в конфигурации Заказчика (рис. 1).
Рисунок 1. Целевая конфигурация распределенной установки компонентов ARIS
В ходе этапа выполнены следующие задачи:
-
Проверка работы односерверной конфигурации ARIS с версией СУБД PostgreSQL Заказчика, установленных на ОС Linux, с фиксацией порядка установки в Инструкции по установке.
-
Проверка распределенной 7-серверной конфигурации ARIS:
-
Распределенная установка и настройка ARIS Connect 10 на 7 машинах с серверной ОС Linux в конфигурации Заказчика.
-
Установка и настройка СУБД PostgreSQL на ОС Linux.
-
Миграция данных ARIS в СУБД PostgreSQL.
-
Первичное тестирование стабильности работы ARIS (на ОС Linux) в связке с внешней СУБД PostgreSQL (на ОС Linux).
-
Тестирование стабильности работы ARIS и скорости выполнения отдельных операций.
-
Написание Инструкции по установке 7-серверной конфигурации ARIS (на ОС Linux) с подключением к СУБД PostgreSQL (на ОС Linux).
-
В ходе тестирования стабильности работы ARIS и скорости выполнения операций было произведено достижение объема данных в БД ARIS согласно нормативам, предоставленным Заказчиком. Для автоматизации были разработаны скрипты. Также проведено тестирование стабильности работы системы и многократное тестирование параметров быстродействия, определенных Заказчиком, с видеофиксацией результатов.
В ходе тестирования не было выявлено никаких технических сбоев, а показатели времени выполнения операций соответствовали желаемым значениям.
Таким образом, по факту проведенных исследований специалисты «Дайнова Консалтинг» дали положительное заключение о возможности миграции программного обеспечения ARIS с СУБД Oracle или MS SQL на СУБД PostgreSQL и предоставили рекомендации к применению у Заказчика односерверной и распределенной конфигурации ARIS на ОС Linux с подключением к СУБД PostgreSQL.
Заключение
Результаты выполненного проекта открывают возможности крупным российским компаниям для перевода программного обеспечения ARIS на надежную и производительную СУБД PostgreSQL даже при наличии сложных конфигураций. Такой переход позволит избавиться от затрат на лицензии СУБД и обеспечит независимость от недоступной технической поддержки иностранных разработчиков СУБД. А наши специалисты помогут осуществить перевод работы ARIS на внешнюю СУБД PostgreSQL в конфигурации, соответствующей требованиям каждого конкретного клиента.
Если у вас остались открытые вопросы или вам нужна консультация, свяжитесь с нами через форму обратной связи или по почте info@dainova.su.