Что нового в IBM Data Studio Developer версии 2.1

В Data Studio Developer версии 2.1 существенно изменены перечисленные ниже категории. Для некоторых функций требуется лицензионный ключ.
pureQuery
Окно Макет
Вы можете построить профиль производительности операторов SQL в pureQuery и в приложениях, в которых разрешено pureQuery.
Для операторов SQL в файлах pureQueryXML (ранее - "захват") можно просмотреть трассировки стека, в которых показано, где в приложении задан оператор SQL и где приложение выполняет этот оператор.
Можно просмотреть операторы SQL для всех приложений Java, в которых разрешено pureQuery, в вашем рабочем пространстве.
Теперь можно применить фильтр по шаблону текста SQL в окне Макет pureQuery.
Поддержка приложений JPA
Вы можете создавать файлы pureQueryXml из модулей хранения без запуска приложения JPA, связывать операторы SQL в пакеты DB2 и выполнять операторы SQL статически при помощи сервера WebSphere Application Server V7.0.0.1
В окне Макет pureQuery можно определить причины ошибок и выполнить анализ влияния для приложений JPA.
Статические SQL
Вы можете эффективно создавать и тестировать файлы bindprops для внедрения и управлять ими.
Можно связать файлы .jar, .war и .ear, используемые во внедрении.
Внесены улучшения StaticBinder для ошибок связывания, включая операторы SQL в пакете, выполнение которых приводит к ошибке связывания.
Можно указать StaticBinder, что нужно связывать только пакеты для приложений, которые изменились с момента последнего успешного связывания.
При помощи опции –grant утилиты StaticBinder можно предоставить привилегии EXECUTE для создаваемых пакетов DB2.
При помощи опции –showDetails можно посмотреть сводку операций утилит Configure и StaticBinder.
Редактор pureQueryXML
Можно указать, нужно ли связывать отдельные операторы в файл pureQueryXml.
Можно заменить операторы SQL в файлах pureQueryXml, так что вы можете использовать оптимизированные операторы, не изменяя приложения. Редактор автоматически проверяет, эквивалентны ли заменяющий и исходный операторы SQL.
Можно удалить операторы SQL из файлов pureQueryXml.
Представление Анализ
В новом представлении Анализ вы можете посмотреть зависимости ваших приложений от значений столбцов, возвращенных в наборах результатов.
Усовершенствования программирования API
Можно задать тайм-ауты для запросов SQL и максимальное число строк, возвращаемых в наборах результатов.
Можно избежать ошибок, связанных с не уникальными именами в наборах результатов для объединений, используя атрибут таблицы аннотации @Column для функций bean pureQuery.
Можно создать пользовательские обработчики результатов для приложений, которые используют аннотированные методы.
Можно уточнить контент трассировок стека, которые pureQuery записывает при захвате операторов SQL.
Можно точно указать, какие динамические операторы SQL можно выполнять для захваченных приложений JDBC.
Можно предоставить альтернативные, оптимизированные SQL для захваченных приложений JDBC, не изменяя исходный код.
Усовершенствования в генерировании кода
Можно сгенерировать код pureQuery:
  • Из нескольких таблиц
  • Для сценария SQL, который открыт в редакторе SQL и XQuery
  • Для сценария SQL в проекте с разрешенным pureQuery
Другие улучшения
Можно задать положение среды выполнения pureQuery, которую вы хотите использовать в Data Studio Developer.
Теперь схема по умолчанию и путь по умолчанию задаются только один раз и автоматически вносятся во все окна, содержащие соответствующие поля.
Добавлено новое предпочтение для запрещения семантической проверки проектов pureQuery.
Web-службы данных
Поддерживается внедрение на следующие новые Web-серверы:
  • Apache Tomcat 6 и выше
  • WebSphere Application Server Community Edition 2.x и WebSphere Application Server 7 и выше
  • Если совместимая версия Rational Application Developer установлена в тот же пакет, что и Data Studio Developer, то можно также выполнить внедрение на сервер WebSphere Application Server версии 7.0 и выше.
Новая поддержка для механизма JAX-WS SOAP.
Можно настроить файл web.xml, используемый инструментарием в файле WAR, который инструментарий собирает для вашей Web-службы. В файл web.xml можно добавить некоторые фильтры для требований, поступающих в Web-службу, если вы хотите внедрить эти фильтры вместе со службой. Можно также добавить дополнительные сервлеты или теги отображения сервлетов.
Вы можете добавить в Web-службы файлы (например, файлы HTML, файлы библиотек, файлы WSDL и другие файлы, специфичные для среды, в которую внедряется ваша Web-служба).
Можно автоматически обновлять конечные точки URL в WSDL при автоматическом внедрении Web-службы на сервер приложений.
Если в качестве Web-сервера выбрано WebSphere DataPower XML Integration Appliance XI50, то параметр внедрения задает, нужно ли перенаправлять клиенту конкретные ошибки базы данных.
При внедрении Web-службы можно задать дополнительные параметры HTTP со связыванием в стиле REST. Эти параметры управления входными данными позволяют клиентам отправлять в DB2 информацию поля клиента, и клиент может задать выходной формат ответа как XML или JSON.
При внедрении Web-службы можно задать дополнительные параметры, разрешающие размещение объектов Java в пуле.
Усовершенствования Informix Dynamic Server (IDS)
Создание и изменение таблиц
Вы можете создавать и изменять таблицы IDS, используя следующие расширенные опции таблиц:
  • Необработанная таблица
  • Размер экстента
  • Размер следующего экстента
  • Режим блокировки
  • Пространство БД
Вы можете блокировать или разблокировать таблицу IDS из Проводника источников данных. Эту функцию можно использовать со следующими опциями:
  • Исключительная блокировка
  • Совместная блокировка
  • Снятие блокировки
При создании таблицы для IDS можно задать стратегию фрагментации. Поддерживаются следующие две схемы распределения:
  • Круговая
  • На основе выражений

При создании для таблиц IDS кругового раздела можно задать имя раздела и табличное пространство.

При создании для таблиц IDS раздела на основе выражений можно указать тип раздела: "Выражение" или "Остаток".

Если вы создаете стратегию фрагментации для новой таблицы IDS или если вы изменяете стратегию фрагментации существующей таблицы IDS, то можно добавить новый раздел или изменить или удалить существующий.

Создание и изменение индексов
Вы можете создавать и изменять индексы IDS, используя следующие расширенные опции индексов:
  • Можно задать табличное пространство, в котором будут храниться индексы.
  • Можно задать тип индекса как "кластеризованный индекс".
Можно разрешить или запретить триггер IDS из Проводника источников данных.
Создание и изменение ограничений
Вы можете создавать и изменять ограничения IDS, используя следующие расширенные опции ограничений:

Можно задать опцию режима ограничений.

Статистика
Можно просмотреть статистику для таблиц, столбцов и индексов IDS. Можно обновить статистику для баз данных, таблиц и столбцов IDS.

Отзыв