Главная   >    Статьи   >    Миграция программного обеспечения ARIS на СУБД PostgreSQL
11.10.2024

Миграция программного обеспечения 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 и были выполнены следующие задачи:

  1. Установка совместимой с ARIS версии PostgreSQL на ОС Centos (версия ОС Linux).

  2. Установка ARIS Connect 10.0.13 в односерверной (standalone) конфигурации на ОС Windows.

  3. Настройка ARIS для работы с PostgreSQL: создание необходимых баз данных, пользователей и назначение прав пользователей, настройка подключения и механизмов обмена информацией с внешней СУБД PostgreSQL.

  4. Миграция данных в PostgreSQL: наполнение базы данных PostgreSQL данными из ARIS посредством механизмов экспорта\импорта и СУБД, и ARIS.

  5. Тестирование стабильности работы ARIS в связке с внешней СУБД PostgreSQL.

В ходе тестирования был проведен многократный запуск всех компонентов ARIS. Проверена работа с данными на детальном уровне: просмотр и создание диаграмм, работа с файлами, настройка учетных записей пользователей, импорт лицензий. Проверена пакетная работа с данными на среднем объеме: восстановление логических баз данных ARIS, импорт фильтра и шаблона. Протестирована пакетная работа с данными на максимально возможном объеме: создание резервных копий тенантов и восстановление из них (в том числе и на тенантах большого объема с реальными данными и использованием всех компонентов ARIS).

Каждая проверка была выполнена без технических сбоев и признана успешной. Поэтому по итогу первого этапа проекта была определена возможность функционирования ARIS на внешней СУБД PostgreSQL, а также сформулирован перечень изменений настроек и администрирования, отличных от положений официального руководства к ARIS, для учета на следующем этапе проекта.

Работа ARIS с PostgreSQL в конфигрурации Заказчика

Итоговой целью проекта являлась работа ARIS с версией СУБД PostgreSQL, доработанной самим Заказчиком под требования своей организации. ARIS и СУБД должны были быть установлены на версии ОС Linux, также адаптированной под требования организации Заказчика. Работа компонентов ARIS предполагалась в двух конфигурациях: односерверной (standalone) и распределенной (distributed) на семи серверах.

Исходя из этих требований, на втором этапе проекта определялась возможность функционирования ARIS с СУБД PostgreSQL в конфигурации Заказчика (рис. 1).

Рисунок 1. Целевая конфигурация распределенной установки компонентов ARIS

Рисунок 1. Целевая конфигурация распределенной установки компонентов ARIS

В ходе этапа выполнены следующие задачи:

  1. Проверка работы односерверной конфигурации ARIS с версией СУБД PostgreSQL Заказчика, установленных на ОС Linux, с фиксацией порядка установки в Инструкции по установке.

  2. Проверка распределенной 7-серверной конфигурации ARIS:

    1. Распределенная установка и настройка ARIS Connect 10 на 7 машинах с серверной ОС Linux в конфигурации Заказчика.

    2. Установка и настройка СУБД PostgreSQL на ОС Linux.

    3. Миграция данных ARIS в СУБД PostgreSQL.

    4. Первичное тестирование стабильности работы ARIS (на ОС Linux) в связке с внешней СУБД PostgreSQL (на ОС Linux).

    5. Тестирование стабильности работы ARIS и скорости выполнения отдельных операций.

    6. Написание Инструкции по установке 7-серверной конфигурации ARIS (на ОС Linux) с подключением к СУБД PostgreSQL (на ОС Linux).

В ходе тестирования стабильности работы ARIS и скорости выполнения операций было произведено достижение объема данных в БД ARIS согласно нормативам, предоставленным Заказчиком. Для автоматизации были разработаны скрипты. Также проведено тестирование стабильности работы системы и многократное тестирование параметров быстродействия, определенных Заказчиком, с видеофиксацией результатов.

В ходе тестирования не было выявлено никаких технических сбоев, а показатели времени выполнения операций соответствовали желаемым значениям.

Таким образом, по факту проведенных исследований специалисты «Дайнова Консалтинг» дали положительное заключение о возможности миграции программного обеспечения ARIS с СУБД Oracle или MS SQL на СУБД PostgreSQL и предоставили рекомендации к применению у Заказчика односерверной и распределенной конфигурации ARIS на ОС Linux с подключением к СУБД PostgreSQL.

Заключение

Результаты выполненного проекта открывают возможности крупным российским компаниям для перевода программного обеспечения ARIS на надежную и производительную СУБД PostgreSQL даже при наличии сложных конфигураций. Такой переход позволит избавиться от затрат на лицензии СУБД и обеспечит независимость от недоступной технической поддержки иностранных разработчиков СУБД. А наши специалисты помогут осуществить перевод работы ARIS на внешнюю СУБД PostgreSQL в конфигурации, соответствующей требованиям каждого конкретного клиента.

Если у вас остались открытые вопросы или вам нужна консультация, свяжитесь с нами через форму обратной связи или по почте info@dainova.su.

Другие статьи