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