В этом документе описаны возможности проектировщика BPEL Designer, входящего в состав пакета SOA среды IDE NetBeans 6.0. Здесь рассматриваются основные аспекты изменения, компиляции, развертывания и выполнения тестирования процессов BPEL.
Примечание относительно ознакомления с документом
С целью повышения удобства восприятия при чтении некоторые изображения представлены в формате эскиза. Для просмотра увеличенной версии щелкните соответствующее изображение.
О структуре документа
Этот документ содержит несколько разделов, и каждый этих разделов связан с определенной задачей, которая может быть выполнена в проектировщике BPEL Designer, входящем в состав среды IDE NetBeans. Список разделов приведен в содержании.
Обзор
Одним из основных средств управления веб-службами является использование языка реализации бизнес-процессов (Business Process Execution Language, BPEL). В этом руководстве рассматриваются способы, обеспечивающие возможности внесения изменений, компиляции и развертывания процессов BPEL в соответствии со спецификацией WS-BPEL 2.0 в среде IDE. Функциональные возможности BPEL Designer в среде IDE позволяют создавать и изменять процессы BPEL, развертывать их на основе механизма служб BPEL, а также запускать эти процессы в режиме тестирования или отладки.
Для получения более полного представления о возможностях BPEL Designer в выпуске IDE NetBeans 6.0 см. следующие руководства:
Среда выполнения Java Business Integration (JBI) предоставляет возможности исполнения для средств SOA в среде IDE. Среда выполнения JBI имеет в своем составе несколько элементов, взаимодействующих на основе модели служб. Эта модель основана на языке описания веб-служб (Web Services Description Language, WSDL) 2.0. Элементы, поддерживающие или использующие службы в пределах среды JBI, называются механизмами служб. Одним из этих элементов является механизм служб BPEL, который предоставляет службы для выполнения бизнес-процессов. Элементы, обеспечивающие доступ к службам, которые являются внешними по отношению к среде JBI, называются элементами привязки.
Элементы JBI устанавливаются в рамках сервера приложений GlassFish, входящего в состав среды IDE NetBeans.
Просмотр установленных или развертываемых элементов JBI:
В среде IDE откройте окно "Services", разверните узел GlassFish V2, а затем разверните узел JBI.
Если узел JBI node не отображается, необходимо запустить сервер приложений, для этого следует выбрать в контекстном меню узел GlassFish V2.
Для получения подробного обзора концепции Java Business Integration и ознакомления с описанием узлов JBI см. Технический обзор элементов JBI.
Механизм служб BPEL
Механизм служб BPEL – это совместимый с JSR 208 элемент среды выполнения JBI, который предоставляет службы для выполнения бизнес-процессов, соответствующих WS-BPEL 2.0. Механизм служб BPEL предоставляет службы этапа выполнения для развертывания процессов BPEL. Для развертывания процесса BPEL его следует добавить к проекту составного приложения в качестве модуля JBI.
Механизм служб BPEL запускается одновременно с сервером приложений. Таким образом, перед развертыванием и тестированием проекта составного приложения следует убедиться в том, что сервер приложений запущен.
Проверка состояния сервера приложений GlassFish V2:
Если окно "Services" не открыто, выберите "Window > Services".
В диалоговом окне "Services" разверните узел Servers.
Если рядом с узлом GlassFish V2 имеется значок с зеленой стрелкой, сервер запущен. Если значок с зеленой стрелкой отсутствует, перейдите к разделу Запуск сервера приложений GlassFish V2.
Настройка сервера приложений GlassFish V2:
Если окно "Services" не открыто, выберите "Window > Services".
В окне "Services" щелкните правой кнопкой мыши узел Servers и выберите "Add Server" в контекстном меню.
Откроется диалоговое окно "Add Server Instance".
Выберите из раскрывающегося списка на странице "Choose Server" пункт "GlassFish V2 Application Server/GlassFish".
(Дополнительно) В поле "Name" измените имя сервера по умолчанию.
Идентификация сервера в среде IDE осуществляется на основе этого имени.
Нажмите кнопку "Next".
Откроется страница "Platform Location Folder".
Нажмите кнопку "Browse" в поле "Platform Location", затем перейдите к установочному каталогу сервера приложений и выберите его.
Выберите переключатель "Register Local Default Domain" и нажмите кнопку "Next".
Введите имя пользователя и пароль администратора домена.
Если при установке были приняты стандартные значения, имени пользователя соответствует admin, а паролю – adminadmin.
Нажмите кнопку "Finish".
Запуск сервера приложений GlassFish V2:
В окне "Services" щелкните правой кнопкой мыши узел GlassFish V2 и выберите "Start".
Через некоторое время в окне "Output" появляется следующее сообщение:
Application server startup complete.
Если сервер запущен, рядом с узлом GlassFish V2 в среде IDE имеется значок с зеленой стрелкой.
Механизм служб BPEL в окне "Services" среды IDE представлен как sun-bpel-engine под узлами GlassFish V2 > JBI.
Проект составного приложения используется для создания сборки служб, которая может быть развернута в среде выполнения Java Business Integration (JBI). В рамках проекта составного приложения имеются следующие возможности:
выполнение сборки приложения, в котором используется несколько типов проекта (например, проекты модуля BPEL или модуля XSLT);
настройка внешних/граничных протоколов доступа (SOAP, JMS, SMTP и др.);
сборка пакетов развертывания JBI;
развертывание образа приложения в целевом элементе JBI;
контроль состояния элементов JBI и приложений.
Для обеспечения развертывания составного приложения в рамках механизма служб BPEL это приложение должно иметь в своем составе модуль JBI, созданный на основе проекта модуля BPEL. В проекте составного приложения, содержащего модуль JBI, можно также создавать и выполнять тесты, которые впоследствии могут использоваться для развертываемых процессов BPEL.