title = "Продукты - Progress OpenEdge 11: ключевые возможности"; ?>








ПРОИЗВОДИТЕЛЬНОСТЬ


Платформа OpenEdge 11 по-прежнему сосредоточена на производительности, позволяя вам тратить больше времени на другие задачи, тем самым повышая ценность вашего бизнеса. От Progress Developer Studio и ABL до Серверов Данных (DataServers) и пользовательского интерфейса, были сделаны значительные улучшения в производительности, которые помогут вам идти в ногу с быстро меняющимися требованиями клиентов и бизнеса. OpenEdge версии 11 стала более гибкой, чем когда-либо, обеспечивая поддержку новых платформ и моделей программирования, предоставляя новые возможности для развития.  По запросам клиентов были внесены изменения, улучшающие удобство использования системы, возможность устранения неполадок, и возможность управлять и расширять собственные .NET-интерфейсы. Кроме того, OpenEdge 11 расширяет возможности разработчиков SaaS- и облачных приложений с повышенной гибкостью пользовательского интерфейса, что позволяет создавать насыщенные, привлекательные и интерактивные веб-приложения.


Progress Developer Studio for OpenEdge (OpenEdge Architect)


Улучшение удобства использования

Основываясь на запросах клиентов и исследованиях их потребностей, в OpenEdge 11 включены несколько улучшений в удобстве использования Developer Studio for OpenEdge. Включены улучшения в конструкторе ProBindingSource, в препроцессорной обработке и в функциях сборки и компиляции.

Поддержка модели программирования WebSpeed

Развитие Developer Studio for OpenEdge как комплексной среды разработки OpenEdge-приложений продолжается добавлением поддержки модели программирования WebSpeed, включая поддержку CGI Wrap и встроенного SpeedScript.

Удаленный сервер разработки для AppServer и WebSpeed

Одна из особенностей OpenEdge это возможность облегчить дизайн и разработку многоуровневых приложений. В Developer Studio for OpenEdge 11 добавлена возможность создания компонент приложения с использованием  AppServer и WebSpeed, а также включена поддержка отладчика для AppServer и WebSpeed.

Удаленный Отладчик и прочие расширения Отладчика

Версия OpenEdge 11 позволяет Отладчику подключаться к работающей (локально или удаленно) AVM (ABL Virtual Machine) с использованием всех возможностей отладки исполняемой программы. Кроме того, возможности отладчика были расширены за счет: добавления контрольных точек в «include»-файлы; возможности подключения к коду на удаленной AVM из локальной отладочной сессии; возможности отладки без необходимости использования отладочных файлов, а также улучшенной безопасности сеанса отладки через удаленное соединение.

Новая функциональность Progress Developer Studio for OpenEdge в версии OpenEdge 11.1 включает:

Поддержка листинга отладки

Начиная с OpenEdge 11.1 во время отладки приложения можно перейти непосредственно к номеру строки исходного кода, а не к  номеру строки листинга отладки полученного Отладчиком.

Возможность открытия файла из командной строки или двойным щелчком

В OpenEdge 11.1 разработчики приложений могут открывать файлы в Progress Developer Studio из командной строки или двойным щелчком на ABL-файле.

Пройдена сертификация Eclipse 3.7.1

Драйвер JDBC в DB Navigator обновлен до версии DataDirect JDBC 5.0



ABL (Advanced Business Language)


Единый r-код для совместимости 32- и 64-битных систем

Одной из особенностей OpenEdge 11 является полная совместимость r-кода между 32-битными и 64-битными платформами, благодаря чему обеспечивается более эффективная разработка и развертывание.

Расширение объектно-ориентированного языка (наследование интерфейса и динамические свойства)

Наследование интерфейса позволяет разработчикам создавать интерфейсы классов, наследуемые от существующих интерфейсов. В OpenEdge 11 также представлена возможность расширять интерфейсы OOABL за счет .NET -интерфейсов. Динамические свойства позволяют разработчикам устанавливать и получать свойства ABL-класса динамически.

Поддержка XML в ProDataSet

В OpenEdge 11 можно считывать дополнительные XML-документы, соответствующие структуре ProDataSet.

Журналирование информации о временных таблицах

Механизм OpenEdge Logging Infrastructure был усовершенствован так, чтобы разработчики могли следить за созданием и удалением временных таблиц в своих приложениях. Способность протоколирования улучшает возможность устранения неполадок в приложениях, которые используют временные таблицы и ProDataSet в качестве первичных структур данных.

Виртуальные системные таблицы для временных таблиц

Это расширение ABL позволяет клиентам собирать информацию о временных таблицах, используемых в приложении через виртуальные системные таблицы (VST). Виртуальные системные таблицы обеспечивают доступ приложения к информации об активности базы данных и информации о состоянии, позволяя приложению понять, отладить и настроить временные таблицы в рамках конкретного приложения во время исполнения.

Улучшенная поддержка больших объектов

В OpenEdge 11 удалены некоторые ограничения, которые накладывались на большие объекты в предыдущих версиях. Методы SAVE-ROW-CHANGES() и BUFFER-COMPARE(), а также оператор BUFFER-COMPARE принадлежащие объектам BUFFER, теперь позволяют сравнивать CLOB-поля. Кроме того при использовании записей, содержащих LOB-поля, функция CURRENT-CHANGED() теперь может обнаружить изменение в LOB-поле. Язык ABL также поддерживает возможность сравнения LOB-полей. Одним из преимуществ этого заключается в том, что программы, использующие GUI for .NET, теперь могут использовать LOB-поля в изменяемых таблицах (grids).

Улучшения ProBindingSource

До OpenEdge 11 для элемента управления grid, который поддерживает иерархию таблиц (позволяя тем самым выполнять привязку к ProDataSet), чтобы выполнить какую-либо сортировку в дочерних таблицах, вы должны были опираться на grid. Теперь в OpenEdge 11 приложения могут изменять атрибут WHERE-STRING если связанные ProDataSet привязаны к .NET BindingSource.

Разрешено использование операторов ввода в любой части программы

В OpenEdge 11 удалены все ограничение на использование операторов ввода, блокирующих исполнение программы, обеспечивая большую гибкость при использовании пользовательских функций и непустых методов OOABL.

Улучшение производительности ABL

Анализ и улучшение производительности ABL - это непрекращающаяся работа в развитии OpenEdge. В OpenEdge 11 для улучшения производительности сделано много изменений, таких как быстрое удаление таблиц из областей хранения Type II, а также много других. Например, в OpenEdge 11, AVM задерживает создание экземпляра временной таблицы, ProDataSet и связанных с ними индексов до тех пор, пока объект используется в программе. Это изменение улучшает процесс создания экземпляра процедуры и класса. Дополнительно, в ABL в блок «FOR EACH» добавлена опция TABLE-SCAN, которая улучшает производительность при чтении программой всех записей из таблицы, размещенной в области хранения Type II.

Новая функциональность ABL в версии OpenEdge 11.1 включает:

Поддержка зашифрованного пароля

В OpenEdge 11 администраторам доступно единое средство создания, хранения и использования шифрованных паролей в OpenEdge-приложениях, что является частым нормативным требованием.

Фраза LIKE для параметров методов и функций

Начиная с OpenEdge 11 в синтаксисе методов и функций можно использовать фразу LIKE.



DATASERVER


Поддержка CLOB в MS SQL DataServer

В OpenEdge 11 для DataServer for MS SQL Server добавлена поддержка типа данных OpenEdge CLOB, позволяя использовать CLOB-поля между OpenEdge и MS SQL Server.

Новая функциональность DataServer`ов в версии OpenEdge 11.1 включает:

Обновление Progress DataDirect Connect/Connect64 for ODBC до версии 7.0

В OpenEdge 11 встроены драйвера Progress DataDirect 32-bit и 64-bit седьмой версии для ODBC DataServers.



ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС


Усовершенствования ProBindingSource в режиме разработки и поддержка рекурсивных отношений

В OpenEdge 11 решены вопросы удобства использования ProBindingSource, включая удаление нескольких модальных диалогов для выбора схемы. Также в ProBindingSource теперь можно определять рекурсивные связи между таблицами, что ранее было возможно только путем прямого кодирования на ABL.

Парсер JSON

В OpenEdge 11 появился набор встраиваемых ABL-объектов для представления JSON. Эти объекты могут быть созданы путем разбора JSON, а JSON может быть создан путем сериализации этих объектов. Это позволит ABL-приложениям работать с JSON напрямую, вместо того, чтобы самостоятельно анализировать DOM-структуру, что особенно полезно для программ, в которых используется программирование с применением AJAX и WEB-интерфейсов.

Изменения в .NET Open Client

В .NET Open Client добавлен дополнительный способ поддержки NULL-значений данных благодаря поддержке нулевых значений, которые по существу являются структурами, которые могут представлять нормальный диапазон значений для своего базового типа, плюс дополнительное значение null.



ПОДДЕРЖКА ПЛАТФОРМЫ


64-битный SQL драйвер для Linux

Интегрирование 64-битных SQL драйверов для 64-битных Linux-платформ завершает работы по обеспечению 32-битных платформ 32-битными драйверами и 64-битных платформ 64-битными драйверами по всем направлениям.