Что нового в IBM Data Studio Developer V1.2

Data Studio Developer Версии 1.2 предлагает основные усовершенствования в следующих категориях:
Разработка pureQuery
Оптимизация клиента
В этом выпуске pureQuery, выйдя за пределы разработок Java, помогает оптимизировать операторы SQL в программах помимо pureQuery JDBC.
Статический запуск динамических операторов SQL в программах JDBC позволяет пользоваться дополнительной защитой статических SQL. В рабочем пространстве можно записать, какие операторы SQL нужно выполнять статически, и скомпоновать эти операторы в пакеты DB2.
Ряд возможностей в рабочем пространстве облегчают диагностику ошибок в операторах SQL и редактирование операторов SQL.
Расширенная поддержка статических SQL в программах pureQuery
Операторы SQL выполняются статически в программах pureQuery. Инструментальная среда позволяет разрабатывать программы pureQuery, использующие аннотируемые методы, связывать операторы SQL в интерфейсах, где эти методы объявляются, и затем выполнять SQL статически при запуске программ.
Усовершенствования в генерировании кода
Можно сгенерировать код pureQuery из операторов SQL, как для всех операторов SQL в сценарии SQL, так и для отдельной строки SQL в коде Java, открытом в редакторе.
Можно сохранить правку, внесенную в классы реализации для интерфейсов, где объявляются аннотируемые методы. Когда pureQuery сгенерирует заново класс реализации, ваша правка будет добавлена в новую версию класса.
Можно задать, чтобы в качестве спецификаторов полей, сгенерированных в функциях beans pureQuery, использовались имена таблиц
Можно создать Java Emitter Templates (JET) Eclipse Modeling Framework Technologies (EMFT), чтобы сгенерировать настроенный код pureQuery.
Устранено ограничение на сохранение сгенерированного кода pureQuery в одной папке источника и в одном пакете. Есть возможность генерировать функции beans, интерфейсы и тесты в различных пакетах, а также генерировать тесты в отдельных папках источника.
Усовершенствования в форматировании кода
Можно форматировать строки SQL в коде Java, чтобы улучшить читаемость сложных операторов SQL.
Теперь код Java и SQL, генерируемый мастерами pureQuery, форматируется автоматически с учетом ваших предпочтений.
Web-службы данных
Интеграция со статическими SQL pureQuery
Для Web-серверов J2EE есть новая опция внедрения, которая позволяет задавать, как будет Web-служба обращаться к базе данных - с использованием JDBC или статического pureQuery, со связыванием или без. По умолчанию для доступа используется JDBC.
Поддержка для Data Power
При построении Web-служб с использованием инструментальной среды можно в качестве Web-сервера назначения задать WebSphere DataPower XML Integration Appliance XI50. Для DataPower инструментальная среда позволяет генерировать только внедряемые файлы (файлы XSLT), которые потом можно внедрить в DataPower за пределами инструментальной среды. DataPower поддерживается только для баз данных DB2.
Поддержка для SOAP поверх JMS
Вы можете выбрать тип связывания SOAP поверх JMS, если Web-сервер назначения - WebSphere Application Server.
Тестовый клиент Web-служб данных
Появился новый тестовый клиент, который можно использовать для тестирования строк требований и ответов для Web-службы, внедренной при помощи инструментальной среды. Тестовый клиент поддерживает следующие дополнительные функции, которые не поддерживались проводником Web-служб, доступным также и в предыдущих выпусках:
  • Опции для тестирования дополнительных протоколов сообщений
  • Улучшенная визуализация заголовков требований и ответов, а также документов
  • Ссылка, по которой выводится файл WSDL

Проводник Web-служб по-прежнему доступен. Тестовый клиент Web-служб данных можно использовать только для Web-служб, предназначенных для Web-серверов J2EE.

Разработка программ работы с данными
Разработка подпрограмм Java
Теперь можно создавать хранимые процедуры Java из методов в коде Java.
Разработка XML
Появился ряд инструментов для разработки XML:
  • Редактор XSL
  • Мастер по выражениям XPath
  • Редактор отображений XML
Кроме того, появилась инструментальная поддержка, позволяющая генерировать файлы XML из других типов файлов XML. Доступные типы преобразования:
  • Генерировать схему XML из документа XML
  • Генерировать схему XML из DTD
  • Генерировать DTD из схемы XML
  • Генерировать SDO из схемы XML

Отзыв