Причины перехода на OpenEdge 12
В последнее время чаще стали приходить вопросы о том, какие существуют причины перехода на OpenEdge 12. В этой статье приведены основные из них, которые лежат на поверхности.
Какое условие является обязательным для перехода?
В OpenEdge 12 выведен из эксплуатации «классический» сервер приложений, который просуществовал более 20 лет и в настоящее время является устаревшей технологией. На место старого сервера приложений пришёл новый – Progress Application Server for OpenEdge (PASOE). Новый сервер приложений основан на современных технологиях и обеспечивает высокую производительность, масштабируемость и безопасность в соответствии международным стандартам.
Таким образом, если в своём приложении вы используете сервер приложений, то переход на PASOE является обязательным требованием для обновления до OpenEdge 12.
Как обосновывать необходимость обновления?
В настоящее время версия OpenEdge 11.7 находится в стадии «заката» (по состоянию на 24 сентября 2021 г. выпущено обновление 11.7.11). Согласно жизненного цикла OpenEdge вывод из эксплуатации и прекращение поддержки OpenEdge 11.7 запланирован на Апрель 2025 года.
Поскольку OpenEdge 11.7 находится в стадии «заката», то новые возможности в этой версии добавляться не будут.
Согласно жизненного цикла OpenEdge прекращение поддержки OpenEdge 12.2 LTS (текущее обновление 12.2.6) запланировано в Октябре 2028 года.
В настоящее время параллельно с LTS OE 12.2.6 в эксплуатации находится non-LTS OE 12.4.
Основные преимущества СУБД OpenEdge 12 серии, следующие:
- Автоматическое переподключение к альтернативной базе данных в случае сбоя подключения к основной базе данных.
- Смена ролей баз данных OE Replication теперь выполняется онлайн и значительно быстрее.
- Управление операциями уведомления базы данных. Новый параметр старта -dbnotifyops поддерживает одновременное обновление схемы.
- Управление уведомлением клиента базы данных. Чтобы предотвратить ненужный сетевой трафик и сократить время отклика, уведомления об определенных изменениях схемы автоматически отправляются удалённым клиентам.
- Изменение большинства параметров работы базы данных в онлайн.
- Сервер приложений PASOE предлагает новую стратегию упаковки и развёртывания, которая поддерживает использование приложений ABL в конвейерах непрерывной интеграции и непрерывной доставки (CI / CD), называемых архивами приложений OpenEdge (OEAR).
- Повышенная производительность профилировщика ABL.
- В PASOE улучшен мультисессионный агент, теперь он самостоятельно управляет сессиями ABL. Это означает, что запросы больше не завершаются ошибкой из-за недоступности ресурса.
- Потоковая передача файлов AI. Чтобы свести к минимуму потерю данных AI, помещённых в очередь на источнике, OpenEdge Replication AI Streaming теперь передаёт блоки AI целевым объектам по мере их создания.
- Реализованы многопоточные сервера для обслуживания удалённых клиентов. Эта возможность улучшает производительность базы данных и обеспечивает горизонтальную масштабируемость.
- Уменьшены задержки блокировки в буферной хэш-таблице. Улучшает производительность базы данных с большим буферным пулом и большим количеством одновременно работающих клиентов.
- Упрощённое обновление базы данных с включённой репликацией без пересоздания целевых баз данных.
- Бесперебойное сканирование портов. Теперь вы можете использовать популярное программное обеспечение для сканирования портов с OpenEdge Replication без перерывов во время переходов базы данных или файлов журнала базы данных, заполненных недопустимыми сетевыми сообщениями. Защищая переходы от сканеров портов или вредоносных атак, это усовершенствование повышает надёжность OpenEdge Replication.
- Улучшен механизм управления журналом Before-Image для предотвращения неконтролируемого роста BI.
- Реорганизация фрагментированных записей в таблице в онлайн. Новый процесс заменяет длительные операции выгрузки и загрузки, перестроение индексов и перебазирование целевого объекта репликации.
- Улучшенная обработка запросов с извлечением данных из нескольких таблиц на стороне сервера базы данных. Объединение данных на стороне сервера повышает производительность за счёт уменьшения объёма данных, передаваемых по сети, и за счёт снижения вычислительных затрат на клиенте.
- OpenEdge Command Center — это веб-консоль OpenEdge для управления несколькими ресурсами и инсталляциями OpenEdge (в том числе PASOE) на различных машинах и версиях OpenEdge. OpenEdge Command Center оптимизирован для управления сложными крупномасштабными развёртываниями OpenEdge в гибридном облаке.
Больше информации о возможностях в OpenEdge 12 серии можно найти на официальном сайте:
- https://docs.progress.com/bundle/openedge-whats-new
- https://www.progress.com/papers/everything-you-need-to-know-about-migrating-to-openedge-12