Новые возможности версии WebSphere Integration Developer 6.2

Серия усовершенствований в версии IBM® WebSphere® Integration Developer 6.2 поддерживает новейшие функции и стандарты, реализованные в продуктах WebSphere Process Server 6.2 и WebSphere ESB 6.2. В данной статье описываются эти новые возможности и предлагается ряд примеров, иллюстрирующих их работу. Вы узнаете о представлении Integration Solution, об усовершенствованиях во встроенных редакторах и о поддержке шаблона Services Gateway, а также ознакомитесь с такими новыми функциями как бизнес-календари и поддержка пакета Web Services Feature Pack. Вы также узнаете о новых возможностях в области тестирования и выявления проблем, а также об усовершенствованиях в области миграции.

Марк Фасбиндер, ИТ-консультант, WSO2 Inc

Марк Фасбиндер, специалист по WebSphere® Business Modeler, отвечает на десять самых распространенных вопросов по данному продукту.



24.08.2009

Введение

IBM® WebSphere® Integration Developer – это среда разработки для продуктов WebSphere Process Server и WebSphere ESB, основанная на платформе Eclipse. В состав WebSphere Integration Developer включены интегрированный сервер тестирования и инструменты, необходимые для создания сервисных модулей, для сборки компонентов, для тестирования и для экспорта при развертывании.

Статья основана на бета-версии продукта WebSphere Integration Developer V6.2.

Новые функции

Продукт WebSphere Integration Developer 6.2 был усовершенствован с целью поддержки новейших функций и стандартов, реализованных в продуктах WebSphere Process Server 6.2 и WebSphere ESB 6.2. Поддержка пакета WebSphere Application Server Web Services Feature Pack позволяет применять стандарт SOAP 1.2 для улучшения способности к взаимодействию, а также упрощает доступ к заголовкам и улучшает выявление проблем.

Взаимодействие с продуктом WebSphere Business Modeler

Поддерживается среда Eclipse версии 3.4, благодаря чему обеспечивается возможность совместного использования оболочки вместе с продуктом IBM Rational Application Developer 7.5, а также с продуктом IBM WebSphere Business Modeler 6.2. Временные диаграммы из продукта WebSphere Business Modeler теперь могут быть использованы для исполнения. Формы, заданные в WebSphere Business Modeler, теперь могут быть подвергнуты так называемому «рефакторингу». Если пользователи продукта WebSphere Business Modeler применяют новую функцию «прямого» развертывания direct deploy, разработчики интеграционных решений могут оказать содействие при тестировании и выявлении проблемы с помощью продукта WebSphere Integration Developer.

Средства визуализации продукта WebSphere Business Modeler позволяют увидеть диаграмму процесса, появляющегося в этом инструменте. Путь, по которому следует процесс, подсвечивается. Вы можете нажать на любое отдельное действие и увидеть более детальную трассировочную информацию. После этого вы можете рассмотреть и проанализировать детали любых системных исключений. В качестве опции сгенерированные модули могут быть загружены как проекты в рабочее пространство продукта WebSphere Integration Developer. Это позволяет прослеживать ход исполнения (execution trace) с использованием генерированного кода WS-BPEL вместо просмотра действий в бизнес-модели. После этого вы можете попытаться воссоздать процесс с помощью интегрированной среды тестирования, а затем решить любые проблемы.

Продукт WebSphere Integration Developer 6.2 способен обнаружить, был ли тот или иной актив сгенерирован в продукте WebSphere Business Modeler. Если вы создали бизнес-правило в инструменте Modeler, а затем попытаетесь отредактировать его в инструменте WebSphere Integration Developer, вы получите предупреждение Generated File Warning (рисунок 1) с рекомендациями о внесении изменений именно в продукт WebSphere Business Modeler – во избежание каких-либо проблем с синхронизацией. Контрольное окошко Do not show the warning again (Не показывать это сообщение снова) позволяет отключить демонстрацию подобных предупреждений.

Рисунок 1. Окно предупреждения Generated File Warning
Рисунок 1. Окно предупреждения Generated File Warning

Представление Integration Solution

Представление Integration Solution – это новое представление, которое показывает, как ваши модули, модули-посредники и библиотеки связаны друг с другом. В предыдущих версиях отсутствовала какая-либо визуальная индикация того, что один модуль вызвал компоненты из другого модуля, или того, что определенные модули имеют зависимости от тех или иных библиотек. Представление Integration Solution позволяет просматривать модули и библиотеки в графической форме, а также следить за исполнением таких общих функций как регистрация/контроль, публикация и тестирование. Как показано на рисунке 2, для каждого модуля в решении вы можете выбрать свой цвет. Имеется возможность для демонстрации любых используемых библиотек. Вы можете ограничиться показом только модуля или нажать курсором два раза, чтобы увидеть компоненты внутри этого модуля. Еще одна опция (в правом нижнем углу) позволяет просмотреть все решение в целом. Это опция предназначена для больших сложных решений, которые вследствие слишком большого числа модулей не помещаются на одном экране. Вы можете перемещать прямоугольник, представляющий экран, для прокрутки по диаграмме. Это новое представление позволяет вам визуально представить соединения между вашими модулями. См. рисунок 2 в более крупном масштабе.

Рисунок 2. Представление Integration Solution
Рисунок 2. Представление Integration Solution

Для создания интеграционного решения выполните следующие шаги.

  1. В обозревателе Project Explorer последовательно выберите: New => Project => Integration Solution.
  2. Введите имя, затем нажмите на Next.
  3. Выберите модули и библиотеки, вы хотели бы добавить, после чего нажмите на Finish. На экране появится ваша диаграмма.
  4. Для просмотра этой диаграммы необходим дополнительный подключаемый модуль (плагин) от компании Adobe Systems. Если этот плагин не будет обнаружен в вашей системе, то вы получите рекомендацию со ссылкой на установку этого плагина.

Усовершенствования встроенных редакторов

В описываемой версии продукта WebSphere Integration Developer практически все встроенные редакторы были существенно усовершенствованы в направлении удобства и простоты использования.

Редактор процессов

Внешний облик и функциональность редактора процессов были существенно улучшены. Теперь этот редактор поддерживает новые конструкции WS-BPEL из продукта WebSphere Process Server 6.2, в том числе конструкции типа Generalized Flow (обобщенный поток), которая раньше имела название Cyclic Flow (циклический поток), а также циклы типа Repeat Until Loop и конструкции типа Collaboration Scope.

Палитра редактора процессов теперь содержит пиктограммы для этих новых потоковых конструкций. Папка Basic Actions в этой палитре содержит пиктограмму Business Object Map (отображение бизнес-объекта). В предыдущих выпусках этого продукта отображения бизнес-объектов использовались только в сборочной диаграмме. Теперь вы можете использовать отображение бизнес-объекта в качестве шага в своем бизнес-процессе.

Папка Structures в палитре теперь содержит пиктограмму цикла типа Repeat Until Loop. Такой цикл повторяет действия в теле цикла до тех пор, пока значение условия цикла соответствует «истине». Папка Human Workflow содержит специализированную версию обобщенного потока под названием Collaboration Scope (рисунок 3). Если ваш поток будет изменяться эпизодически, то при его создании вы можете использовать конструкцию Collaboration Scope, а не создавать поток с высокой степенью структуризации. В этом случае выбор следующего шага для исполнения определяется посредством экспертной оценки пользователя. С конструкцией Collaboration Scope ассоциирована переменная folder (папка) предписанного типа tCaseFolder. Пользователи бизнес-пространства (Business Space) могут добавлять контент в эту папку (и, соответственно, удалять его из этой папки).

Рисунок 3. Конструкция Collaboration Scope
Рисунок 3. Конструкция Collaboration Scope

В потоках типа generalized flow и конструкциях типа collaboration scope применяются пиктограммы в стиле BPMN (Business Process Model Notation), посредством которых обозначаются операции передачи управления (такие как слияние маршрутов). Поддерживаются также «ошибочные» соединения, которые на схеме обозначаются двойной линией иного цвета. Это альтернативный вариант относительно использования обработчика ошибок (fault handler) для текущей задачи. Оба обновления показаны на рисунке 4.

Рисунок 4. Поток типа Generalized Flow в редакторе процессов
Рисунок 4. Поток типа Generalized Flow в редакторе процессов

Когда в обобщенном потоке или в конструкции Collaboration Scope вы добавляете несколько соединений, исходящих от одной задачи, редактор автоматически вставляет пиктограмму в виде ромба. Как показано на рисунке 5, в данном случае имеются следующие три варианта: Split («расщепление») – дальнейшее движение осуществляется только по одному соединению, у которого значение условия перехода первым будет соответствовать «истине» (при переборе слева направо); Fork («вилка») – дальнейшее движение осуществляется по всем соединениям параллельно; Inclusive OR («включающее ИЛИ») – дальнейшее движение осуществляется по всем соединениям, у которых значение условия перехода соответствует «истине». Если вы выбрали вариант Fork, то в ромбе появится значок +. Если вы выбрали вариант Inclusive Or, то в ромбе появится значок O.

Рисунок 5. Несколько соединений, исходящих от одной задачи в области Collaboration Scope
Рисунок 5. Несколько соединений, исходящих от одной задачи в области Collaboration Scope

Когда в обобщенном потоке или в области Collaboration Scope вы связываете несколько задач с одной задачей, то редактор автоматически вставляет пиктограмму в виде ромба, чтобы указать на слияние. Как показано на рисунке 6, в данном случае имеются следующие три варианта: Merge (слияние) – процесс продвигается вперед, как только условие перехода у любого из входящих соединений соответствует «истине»; Join (соединение) – процесс ждет всех входящих соединений; Inclusive OR (включающее ИЛИ) – процесс продвигается вперед при любом входящем соединении.

Рисунок 6. Соединение в области Collaboration Scope
Рисунок 6. Соединение в области Collaboration Scope

При добавлении соединения в области Collaboration Scope вы имеете возможность создать регулярное (нормальное) соединение или «ошибочное» соединение (рисунок 7). Движение по «ошибочному» соединению осуществляется только в случае возникновения ошибки, в противном случае движение осуществляется по «нормальному» соединению.

Рисунок 7. Добавление соединения в области Collaboration Scope
Рисунок 7. Добавление соединения в области Collaboration Scope

Цикл типа Repeat Until Loop подобен циклу типа While Loop за исключением того, что действия в цикле повторяются до тех пор, пока значение условия соответствует «истине». В цикл Repeat Until Loop проверка условия цикла осуществляется не перед каждым повторением, а в конце очередного повторения. Это означает, что цикл этого типа всегда будет выполнен, по крайней мере один раз.

Новая функция позволяет нажать на контейнерное действие (например, на цикл типа While Loop) и с помощью редактора увеличить изображение этого действия на весь экран, как показано на рисунке 8. Для того чтобы пользователь всегда знал, на каком уровне он осуществляет редактирование в данный момент, применяется механизм breadcrumb-объектов. В верхней панели редактора процесса на рисунке 8 показана цепочка breadcrumb-объектов: SimpleSample > Process2 > WhileLoop. Чтобы вернуться назад к нужному уровню, вы можете нажать на соответствующий breadcrumb-объект в этой цепочке.

Рисунок 8. Детализация в редакторе процессов
Рисунок 8. Детализация в редакторе процессов

Механизм «приклеиваемых» заметок (Sticky note) в редакторах был усовершенствован с целью поддержки URL-ссылок и тегов задач. По умолчанию поддерживаются теги TODO и FIXME; кроме того, поддерживается применение заказных специализированных тегов.

Редактор задач персонала

Редактор задач персонала был доработан с целью поддержки новых функций версии WebSphere Process Server 6.2, таких как возможность связывания задачи участия персонала (participating task) с жизненным циклом процесса. Выбор критериев для назначения персонала был усовершенствован, что позволяет ограничиться показом только тех вариантов, которые валидны по отношению к сконфигурированному каталогу персонала (People Directory). Например, если какой-либо каталог не поддерживает установленного критерия для сортировки пользователей по их идентификаторам, то этот каталог не появится в соответствующем списке. Эта новая функция улучшает процесс отладки, избавляя пользователя от необходимости прослеживания ошибок в распределении персонала вплоть до уровня каталогов – только для того, чтобы обнаружить, что выбранные критерии распределения не поддерживаются.

Для улучшения условий работы при выборе каталога для последующего использования демонстрируются названия, удобные для человеческого восприятия, а не JNDI-имена, которые применялись в этом случае в предыдущих версиях. Вы можете задать имена для использования в окне Preferences (предпочтения), что существенно облегчит конфигурирование надлежащего каталога (рисунок 9).

Рисунок 9. Каталог People Directory в окне Preferences
Рисунок 9. Каталог People Directory в окне Preferences

В предыдущих версиях WebSphere Integration Developer при вводе описаний поддерживались переменные для замены. В версии WebSphere Integration Developer 6.2 эта поддержка дополнительно улучшена благодаря добавлению кнопки Insert Variable (вставить переменную). Эта кнопка позволяет выбрать переменную непосредственно из списка без необходимости знания надлежащих синтаксических конструкций (рисунок 10). Эта кнопка доступна как в редакторе процессов, так и в редакторе задач персонала. Это избавляет пользователя от необходимости отыскания нужных синтаксических конструкций в руководстве, что существенно повышает продуктивность.

Рисунок 10. Кнопка Insert Variable
Рисунок 10. Кнопка Insert Variable

Усовершенствования редактора сборочной диаграммы

Редактор сборочной диаграммы (Assembly diagram) получил новые элементы в своей палитре. Папка Components теперь имеет элемент Mediation Flow. Папка Outbound Adapters имеет элементы iSeries и Oracle. Папка Inbound Adapters теперь имеет элементы iSeries, JD Edwards EnterpriseOne и Oracle (рисунок 11). Новые опции размещения улучшают вид диаграммы, а также позволяют избегать пересечения линий при автоматическом построении диаграммы.

Рисунок 11. Палитра Inbound Adapters
Рисунок 11. Палитра Inbound Adapters

Поддержка импорта Web-сервисов была улучшена. Продукт WebSphere Process Server 6.2 поддерживает пакет WebSphere Application Server Web Services Feature Pack, благодаря чему обеспечивается поддержка стандартов SOAP 1.2 и JAX-WS. При добавлении импорта Web-сервисов вы можете выбирать опции предшествующего поколения – SOAP 1.1/HTTP с использованием JAX-RPC или SOAP 1.1/JMS, а также более новые опции – SOAP 1.1/HTTP с использованием JAX-WS и SOAP 1.2/HTTP с использованием JAX-WS. Если вы перетащите WSDL на свою сборочную диаграмму, то показанный на рисунке 12 мастер сможет определить, какая версия SOAP используется, и предоставит для конфигурирования только валидные опции. Связывания Web-сервисов не поддерживают такие опции как SOAP with Attachments, MTOM/XOP, SOAP 1.2/JMS, RPC encoded и JAX-RPC Handler.

Рисунок 12. Диалоговое окно для выбора стандарта SOAP
Рисунок 12. Диалоговое окно для выбора стандарта SOAP

При добавлении сервиса, нуждающегося в пакете Web Services Feature Pack, продукт WebSphere Integration Developer проверяет целевой сервер проекта на предмет установленного на нем пакета Feature Pack и демонстрирует соответствующее предупреждение, если этот пакет отсутствует (рисунок 13).

Рисунок 13. Предупреждение в связи с отсутствием пакета Web Services Feature Pack
Рисунок 13. Предупреждение в связи с отсутствием пакета Web Services Feature Pack

Наборы политик Policy Sets

WebSphere Process Server 6.2 поддерживает новую функциональность под названием Policy Sets. Редактор сборочной диаграммы был доработан с целью обеспечения поддержки для наборов политик. Набор политик объединяет политики различных типов. По умолчанию предоставлено несколько наборов политик. Как показано на рисунке 14, вы можете выбрать набор политик по умолчанию в свойствах для импорта Web-сервисов. Набор политик может быть задан для каждой операции в WSDL. Вы можете определить новые наборы политик с помощью консоли администрирования, экспортировать их в XML-файл, а затем импортировать этот файл в продукт WebSphere Integration Developer.

Рисунок 14. Выбор набора политик по умолчанию
Рисунок 14. Выбор набора политик по умолчанию

Была добавлена новая закладка JAX-WS Handlers (обработчики JAX-WS), см. рисунок 14. Вы можете добавить логического обработчика, имеющего доступ к сообщению, или SOAP-обработчика, имеющего доступ и к сообщению, и к SOAP-заголовкам. Мастер осуществит генерацию скелета Java™-класса для этого обработчика.

Редактор посреднического потока

В редакторе посреднического потока (Mediation Flow) улучшена поддержка заголовков для определенных протоколов, в том числе для сообщений CICS и IMS. Отображение было усовершенствовано с целью поддержки бизнес-объектов очень большого размера. Теперь посреднические потоки и XSLT-преобразования могут быть включены в бизнес-модуль, что избавляет от необходимости использования для этой цели отдельных модулей. Устранение переходов между модулями повышает эффективность и, соответственно, производительность. Несколько компонентов-посредников теперь могут быть помещены в один модуль, как показано на рисунке 15. Поскольку посреднический поток теперь обрабатывается так же, как любой другой компонент, отпадает необходимость в специализированном модуле-посреднике. Теперь любой модуль способен выполнять посреднические функции.

Рисунок 15. Несколько посреднических потоков в одном модуле
Рисунок 15. Несколько посреднических потоков в одном модуле

Введена новая конструкция под названием mediation subflow (посреднический подпоток), позволяющая инкапсулировать посредническую логику многократного использования. Этот подпоток появляется в дереве проекта, откуда вы можете добавить его в свой поток методом перетаскивания (drag and drop). Редактор посреднического потока поддерживает подпотоки и другие новые примитивы-посредники, предоставленные продуктом WebSphere ESB 6.2 (рисунок 16).

Рисунок 16. Новые примитивы-посредники
Рисунок 16. Новые примитивы-посредники

Остальные примитивы посреднического потока также были усовершенствованы. Упрощено применение примитива Database Lookup. Примитив Message Element Setter поддерживает дополнительные типы XSD. Примитивы Fan In и Fan Out поддерживают асинхронные потоки. Примитивы Message Emitter и Message Logger поддерживают возможность включения/выключения регистрации в журнале, а также опциональную возможность регистрации в плоском файле.

В комплект поставки продукта включено новое руководство по созданию и развертыванию посреднического решения для шины WebSphere ESB.

Поддержка шаблона Services Gateway

При использовании шаблона Services Gateway (см. раздел «Ресурсы», Новое в версии WebSphere Process Server 6.2) новый мастер помогает вам создать свой проект в продукте WebSphere Integration Developer.

  1. Нажмите правой кнопкой на свободном пространстве в представлении Business Integration.
  2. В появившемся меню выберите New => Project => From Patterns (из шаблонов), как показано на рисунке 17.
    Рисунок 17. Создание нового проекта на основе шаблонов
    Рисунок 17. Создание нового проекта на основе шаблонов
  3. Раскройте папку Integration, выберите пункт Services Gateway и нажмите на кнопку Next.
  4. Введите имя для своего проекта, затем нажмите на кнопку Next.
  5. Для параметра gateway type (тип шлюза) выберите значение Dynamic и нажмите на кнопку Next.
  6. В диалоговом окне New Services Gateway выберите опцию Query a WebSphere Service Registry and Repository (WSRR), а также укажите опцию для регистрации сообщений, после чего нажмите на Next (рисунок 18).
    Рисунок 18. Диалоговое окно New Services Gateway
    Рисунок 18. Диалоговое окно New Services Gateway
  7. Выберите транспортный протокол для сервисного шлюза. Если этот шлюз будет пропускать через себя полезную нагрузку в виде сообщений (message payload), поставьте отметку в контрольном окошке на рисунке 19. Для выбранного вами протокола будет показано несколько нативных форматов данных (см. рисунок 19). Выберите один формат данных или более, после чего нажмите на кнопку Finish.
    Рисунок 19. Выбор транспортного протокола для сервисного шлюза
    Рисунок 19. Выбор транспортного протокола для сервисного шлюза
  8. Появится новое окно с мастером для конфигурирования ваших связываний импорта. Для MQ-связываний вы должны указать информацию относительно менеджера очереди и очередей, которые будут использоваться.
  9. Вместе с импортом и экспортом будет сгенерирован компонент-посредник. Эти компоненты появятся в сборочной диаграмме вашего проекта (рисунок 20). Соответствующие типы данных и интерфейсы будут сгенерированы и помещены в папки для вашего проекта.
    Рисунок 20. Сгенерированная сборочная диаграмма
    Рисунок 20. Сгенерированная сборочная диаграмма
  10. Обработчик данных (Data Handler) также будет добавлен к вашему проекту (рисунок 21).
    Рисунок 21. Конфигурация обработчика данных
    Рисунок 21. Конфигурация обработчика данных

Усовершенствования редактора отображений

В редакторе отображений (Mapping) теперь поддерживается функция find (найти). При создании отображений больших бизнес-объектов это избавляет от необходимости отыскания нужного поля «вручную». Новая опция поддерживает фильтры элементов, которые скрывают все элементы кроме заданных в соответствующем фильтре (рисунок 22).

Рисунок 22. Фильтры элементов в редакторе отображений
Рисунок 22. Фильтры элементов в редакторе отображений

Редактор бизнес-календаря

В версии WebSphere Integration Developer 6.2 появился новый редактор для конструкции под названием Business Calendar (бизнес-календарь), которая поддерживается продуктом WebSphere Process Server 6.2. Бизнес-календарь используется для задания интервалов рабочего времени и соответствующих исключений. Например, рабочее время может быть задано следующим образом: 8:30 – 17:15 с понедельника по пятницу, обеденный перерыв 11:30 – 12:15. Графическое представление с цветовым кодированием показывает временные интервалы на помесячной, понедельной, посуточной или почасовой основе (рисунок. 23). Вы можете импортировать календари из продукта WebSphere Business Modeler. При создании нового календаря в WebSphere Integration Developer вы можете выбрать какой-либо шаблон. Шаблоны по умолчанию включают календари с праздничными днями для разных стран. Как показано на правой стороне рисунка 23, предоставляется набор шаблонов для добавления различных интервалов к бизнес-календарю.

Рисунок 23. Добавление интервала к бизнес-календарю
Рисунок 23. Добавление интервала к бизнес-календарю

Другие усовершенствования редакторов

В различных редакторах продукта WebSphere Integration Developer 6.2 реализовано множество усовершенствований, призванных обеспечить поддержку новейших функций продукта WebSphere Process Server 6.2. Например, обновленный редактор зависимостей позволяет задавать номера версий для различных модулей (рисунок 24).

Рисунок 24. Задание версии модуля
Рисунок 24. Задание версии модуля

При связывании модулей посредством архитектуры SCA вы можете указать номер версии для подключаемого модуля (рисунок 25) или оставить этот поле пустым, чтобы использовать так называемое «позднее» связывание (late binding), при котором всегда выбирается самая последняя версия модуля. Вы можете использовать кнопку Synchronize для синхронизации с новейшей версией этого модуля во всем рабочем пространстве, что избавит вас от необходимости ручного копирования номера версии с использованием процесса «копировать и вставить».

Рисунок 25. SCA-связывание модулей с управлением версиями
Рисунок 25. SCA-связывание модулей с управлением версиями

Обновленный клиент Lotus Forms теперь имеет новую опцию для сохранения форм в Web-проекте или в Web-модуле. В последнем случае эти формы могут быть многократно использованы в нескольких проектах. Реализована новая возможность, в соответствии с которой в случае обновления используемого формой бизнес-объекта будет обновлено и XFDL-представление этой формы.

Тестирование и выявление проблем

Клиент тестирования интеграции теперь поддерживает редактирование SOAP-заголовков и SOAP-тел в свободном формате – с использованием визуального редактора или XML-редактора. Теперь вы можете импортировать данные и в форматах, отличных от XML.

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

Межкомпонентный след показывает путь исполнения для всех SCA-компонентов, даже если искомый проект отсутствует в текущем рабочем пространстве. Этот след показывает вызовы компонентов и исключения вместе с их входными и выходными данными. Вы можете импортировать этот след в клиента тестирования для детального графического представления или использовать представление серверного журнала. В версии WebSphere Integration Developer 6.1.2 требовалось активирование межкомпонентного следа с помощью консоли администратора. В версии WebSphere Integration Developer 6.2 этот шаг исключен.

Усовершенствования в области миграции

В продукте WebSphere Integration Developer 6.2 реализованы усовершенствования для миграции процессов с наследуемых продуктов IBM для управления бизнес-процессами.

WebSphere MQ Workflow

Импорт FDL (Flow Definition Language) из продукта WebSphere MQ Workflow существенно усовершенствован. Благодаря улучшению потока данных генерируется меньшее число переменных WS-BPEL. Уменьшено число Java-фрагментов, генерируемых при переходах и слияниях. Поддерживаются новые конструкции WS-BPEL. Входы процессов по умолчанию теперь мигрируются, включая опцию «staff from predefined members». Обеспечивается миграция дополнительных сценариев персонала с поддержкой задач, исключающих определенные категории пользователей. Обеспечивается генерация административных задач. Реализована новая опция, позволяющая деактивировать подготовку к повторному использованию UPES-сервера. В результате не производится генерация предопределенных элементов данных и других артефактов, что существенно упрощает процесс миграции. На рисунке 26 показаны новые опции, доступные в мастере миграции FDL2BPEL.

Рисунок 26. Новые опции мастера FDL2BPEL
Рисунок 26. Новые опции мастера FDL2BPEL

WebSphere Business Integration Server Foundation

Предыдущие версии WebSphere Integration Developer позволяли импортировать проекты из WebSphere Studio Application Developer Integration Edition с целью миграции процессов на WebSphere Business Integration Server Foundation. В версии WebSphere Integration Developer 6.2 реализована новая возможность миграции всего рабочего пространства вместо «попроектной» миграции, что существенно упрощает миграцию и улучшает процесс разрешения зависимостей.

Продукт WebSphere Business Integration Server Foundation использовал фреймворк Web Services Invocation Framework (WSIF), а продукт WebSphere Process Server использует архитектуру Service Component Architecture. В состав версии WebSphere Integration Developer 6.2 входят инструменты для миграции WSIF-интерфейсов внутрь Java-кода, что уменьшает объем разработки, необходимый для миграции вашего процесса.

Сервер WebSphere InterChange Server

Поддерживается возможность импорта проектов из продукта WebSphere InterChange Server в продукт WebSphere Integration Developer. В версии 6.2 эта возможность была расширена благодаря обновленной и расширенной функциональности, направленной на ускорение процесса разработки. Продукт WebSphere InterChange Server осуществлял коммуникации с WebSphere MQ, JMS, HTTP и EJB с помощью адаптеров WebSphere Business Integration Technology Adapters. Новая опция обеспечивает миграцию этих адаптеров в SCA-связывания. Еще одна новая опция поддерживает миграцию адаптеров типа WebSphere Business Integration Adapter для JDBC, для плоских Файлов, для электронной почты, для SAP (BAPI) и для PeopleSoft на эквивалентные адаптеры типа J2C WebSphere Adapter. Отображения продукта WebSphere InterChange Server конвертируются для повторного использования вместе с адаптерами WebSphere.

Модули-коннекторы продукта WebSphere InterChange Server теперь мигрируются в компоненты-посредники. Текстовые обработчики данных от WebSphere InterChange Server теперь мигрируются в заказные связывания данных. Эффективность генерируемого в результате миграции WS-BPEL-кода повышается благодаря использованию конструкции forEach, где это оказывается возможным.

Другие усовершенствования

Усовершенствованный инсталлятор поддерживает на уровне опций установку следующих компонентов: адаптеры WebSphere Adapters, инструменты для создания портлетов и порталов, клиент Asset Repository Client для продукта Rational Asset Manager и SCM-адаптер для продукта Rational ClearCase. Как и в предшествующих версиях, вы можете отказаться от установки продукта WebSphere Process Server и от создания профиля для продукта WebSphere Process Server и/или для продукта WebSphere ESB.

В усовершенствованном Java-редакторе реализовано контентное содействие для API-интерфейса SDO. Выполняемая валидация гарантирует, что для элементов используются корректные имена, и что методы, применяемые к этим элементам, используют декларированный тип элемента. Эти усовершенствования уменьшают объем программирования и отладки при создании Java-компонентов.

Заключение

Из этой статьи вы узнали о новых возможностях продукта WebSphere Integration Developer 6.2.

В частности, вы ознакомились со следующими аспектами.

  • Представление Integration Solution.
  • Усовершенствования встроенных редакторов.
  • Поддержка шаблона Services Gateway.
  • Бизнес-календари.
  • Поддержка пакета Web Services Feature Pack.
  • Усовершенствования в области тестирования и выявления проблем.
  • Усовершенствования в области миграции.

Ресурсы

Научиться

Получить продукты и технологии

Обсудить

Комментарии

developerWorks: Войти

Обязательные поля отмечены звездочкой (*).


Нужен IBM ID?
Забыли Ваш IBM ID?


Забыли Ваш пароль?
Изменить пароль

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Профиль создается, когда вы первый раз заходите в developerWorks. Информация в вашем профиле (имя, страна / регион, название компании) отображается для всех пользователей и будет сопровождать любой опубликованный вами контент пока вы специально не укажите скрыть название вашей компании. Вы можете обновить ваш IBM аккаунт в любое время.

Вся введенная информация защищена.

Выберите имя, которое будет отображаться на экране



При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Обязательные поля отмечены звездочкой (*).

(Отображаемое имя должно иметь длину от 3 символов до 31 символа.)

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Вся введенная информация защищена.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=WebSphere
ArticleID=422661
ArticleTitle=Новые возможности версии WebSphere Integration Developer 6.2
publish-date=08242009