corner imagecorner image
FeaturesPluginsDocs & SupportCommunityPartners

Руководство разработчика по BPEL Designer

Переходы в BPEL Designer

В этом разделе рассматриваются возможности проектировщика BPEL Designer, обеспечивающего возможность визуального создания диаграммы процесса, которая автоматически преобразуется в исходный код BPEL в соответствии со спецификацией WS-BPEL 2.0.

Режимы редактора BPEL

В редакторе BPEL можно переключаться между режимом просмотра, режимом проектирования, режимом просмотра отображений и режимом протоколирования. Все режимы синхронизированы.

  • Режим проектирования

    Режим проектирования предоставляет проектировщик бизнес-процессов, в котором можно создать диаграмму бизнес-процесса. Режим проектирования обеспечивает возможность добавления, изменения и удаления элементов диаграммы. Диаграмма, созданная в режиме проектирования, автоматически преобразуется в исходный код BPEL, соответствующий спецификации WS-BPEL 2.0, с учетом исключений, перечисленных в разделе о средствах языка BPEL 2.0 в Руководстве пользователя по механизму служб BPEL.

    Режим проектирования открывается по умолчанию при двойном щелчке исходного файла BPEL из проекта модуля BPEL в окне "Projects". Для перехода к соответствующей позиции в режиме просмотра исходного кода щелкните правой кнопкой мыши элемент в режиме проектирования и выберите "Go to Source" (Alt-O).

  • Режим просмотра исходного кода

    В режиме просмотра исходного кода можно просмотреть основной исходный код для диаграммы бизнес-процессов. Режим просмотра исходного кода основан на режиме просмотра исходного кода XML в среде IDE и предоставляет доступ к таким возможностям, как свертывание кода, подсветка синтаксиса XML и автозавершение кода.

    В дополнение к визуальному проектированию можно внести изменения на уровне исходного кода. Проектировщик BPEL Designer позволяет выполнять циклическое (прямое и обратное) проектирование, что обеспечивает синхронизацию режима проектирования и режима просмотра исходного кода. В каждом случае внесения вручную изменений в исходный файл в среде IDE автоматически выполняется повторный синтаксический анализ исходного файла BPEL и восстанавливается соответствующая диаграмма.

    Для перехода к требуемой позиции в режиме проектирования установите курсор в соответствующей строке в режиме просмотра исходного кода, щелкните правой кнопкой мыши и выберите "Go to Design" (Alt-D).

  • Режим просмотра отображений

    Окно BPEL Mapper формирует среду для обработки и распределения данных процесса BPEL. С помощью BPEL Mapper можно присвоить значения или определить условия. Для перехода к режиму просмотра указателя нажмите Ctrl-Shift-F9 или выберите вкладку "Mapper" на панели инструментов редактора. Для получения дополнительных сведений см. раздел BPEL Mapper.

  • Режим протоколирования

    Режим протоколирования предоставляет возможность настройки правил протоколирования или оповещения для процесса. Для перехода к режиму протоколирования нажмите Alt-L или выберите вкладку "Logging" на панели инструментов редактора. Для получения дополнительных сведений см. раздел Протоколирование и оповещение.

Клонирование представлений документов

Функция клонирования документов – это возможность индивидуальной настройки, которая позволяет клонировать представление документа. Например, при необходимости одновременного отображения процесса BPEL и в режиме просмотра исходного кода, и в режиме проектирования (или в режиме проектирования и в режиме просмотра указателя) следуйте приведенным ниже указаниям.

Несколько режимов просмотра одного документа всегда синхронизированы.

Клонирование представления документа:

  1. Откройте файл BPEL.
  2. Правой кнопкой мыши щелкните вкладку с именем файла и выберите "Clone document". Создается еще одна вкладка с тем же самым документом.
  3. Перетащите одну из вкладок в выбранное местоположение в левой, правой или нижней части экрана. Оранжевая рамка указывает местоположение перетаскиваемого окна.

Окно "Navigator"

Окно "Navigator" используется совместно с BPEL Designer. Если окно "Navigator" не открыто, его можно вызвать вручную. Для этого выберите в главном меню "Window > Navigating > Navigator" или нажмите комбинацию клавиш Ctrl-7.

В окне "Navigator" имеется два отдельных представления процесса BPEL: логическое представление BPEL и представление XML. Раскрывающееся меню в верхней части окна "Navigator" обеспечивает переключение между представлением XML и логическим представлением BPEL.

Режим XML в окне "Navigator"

Представление XML идентично представлению в окне "Navigator", которое обеспечивается для всех документов XML, открытых в среде IDE. Представление XML всегда доступно в режиме просмотра исходного кода BPEL. Дважды щелкните какой-либо узел в окне "Navigator", и выбранный элемент будет представлен в текущей строке кода в режиме просмотра исходного кода.

Логическое представление в окне "Navigator"

Окно "Navigator" также обеспечивает отображение процессов BPEL в режиме логического представления BPEL. В случае выбора конструкций BPEL в режиме проектирования BPEL тот же самый выбранный элемент будет представлен в логическом представлении. Кроме того, при выборе узла в дереве логического представления BPEL осуществляется выбор соответствующего элемента на диаграмме.

Щелчок правой кнопкой мыши узла в режиме логического представления BPEL приводит к появлению контекстного меню с действиями, соответствующими выбранному узлу. Например, элементу "Assign" соответствуют действия "Go to Source", "Go to Design", "Wrap With", "Move Up" и "Move Down", "Toggle Breakpoint", "Delete", "Show BPEL Mapper" и "Properties". Действия "Go to Source" и "Go to Design", доступные для большинства узлов, имеют связанные комбинации клавиш: Alt-O для "Go to Source" и Alt-D для "Go to Design".

Как правило, узлы в окне "Navigator" соответствуют элементам на диаграмме. Кроме того, существуют узлы, например, Variables и Correlation Sets, которые связаны с функциональными возможностями, непосредственный доступ к которым из диаграммы невозможен. Для просмотра переменных, используемые в бизнес-процессе, следует выполнить развертку узла Variables в режиме логического представления BPEL в окне "Navigator". Для переменных доступны следующие команды в контекстном меню:

  • Go To Source. Используется для открытия исходного файла BPEL, при этом курсор автоматически устанавливается в позиции, соответствующей первому появлению этой переменной.
  • Go To Type Source. Позволяет открывать исходный файл, содержащий определение типа переменной. Этот файл может быть, например, файлом WSDL.
  • Find Usages. Используется для просмотра переменных в файле BPEL. Эта команда также доступна в контекстном меню для наборов корреляций и элементов "Partner Link".

Особенное значение имеет узел Imports, обеспечивающий возможность просмотра списка файлов XSD и WSDL, привязка к которым осуществляется при помощи элемента "Import" в файле BPEL. С помощью контекстного меню для узла "Imports" можно добавить ссылку на файл XSD или WSDL. Следует отметить, что существует возможность создания ссылок только на файлы, расположенные в папке проекта.

Добавление файла ресурсов (.wsdl или .xsd) посредством импорта:
  1. В режиме логического представления BPEL в окне "Navigator" щелкните правой кнопкой мыши узел "Imports" и в зависимости от формата импортируемого файла выберите один из следующих вариантов: "Add WSDL Import" или "Add Schema Import".
  2. В диалоговом окне "Create New Import" перейдите к структуре проекта и выберите файл, который требуется добавить посредством импорта.

    Примечание: Прежде всего, добавьте к структуре проекта файлы, сохраняемые в каталоге проекта. После этого они становятся доступными для импорта. Файлы, ссылки на которые уже установлены, отображаются в зачеркнутом виде.


  3. Просмотрите значения в полях "Namespace" и "Type", предназначенных только для чтения, и нажмите кнопку "OK".

    Под узлом "Imports" в окне "Navigator" появится только что добавленный файл ресурсов.

Добавление свойства к файлу WSDL:

Окно "Navigator" дает возможность добавления свойств и псевдонимов свойств к файлам WSDL, на которые имеется ссылка в документе BPEL.

  1. В режиме логического представления BPEL в окне "Navigator" щелкните правой кнопкой мыши файл WSDL под узлом Imports и выберите в контекстном меню "Add Property".
  2. В диалоговом окне "Create New Correlation Property" укажите имя свойства.
  3. Выберите тип свойства и нажмите кнопку "OK".
Добавление псевдонима свойства к файлу WSDL:
  1. В режиме логического представления BPEL в окне "Navigator" щелкните правой кнопкой мыши файл WSDL под узлом Imports и выберите в контекстном меню "Add Property Alias".
  2. В диалоговом окне "Create New Property Alias" для указания свойства выберите "Browse" рядом с полем "Property".
  3. В диалоговом окне "Property Chooser" выберите свойство, для которого создается псевдоним, и нажмите кнопку "OK". В поле "Property Type" в диалоговом окне "Create New Property Alias" появится значение, соответствующее типу свойства.
  4. В дереве "Map Property To" разверните узел файла WSDL и выберите соответствующее сообщение или часть сообщения.
  5. Для добавления запроса в текстовом поле "Query" введите строку запроса.

    В случае установки флажка "Synchronous with Tree" значение поля "Query" обновляется при каждом изменении варианта выбора в дереве "Map Property To".

  6. Нажмите кнопку "OK".

Для получения дополнительных сведений об определении свойств и псевдонимов свойств с помощью редактора WSDL см. Руководство разработчика по работе с редактором WSDL.

Окно "Properties"

В окне "Properties" содержится информация о свойствах для выбранного в настоящий момент элемента процесса. Кроме того, окно "Properties" среды IDE можно использовать для настройки всех свойств элемента BPEL. Содержимое окна "Properties" зависит т активного элемента процесса. В окне "Properties" существует только два постоянных поля, доступных для каждого элемента:

  • Name. Отображает имя элемента.
  • Documentation. Содержит комментарии, связанные с элементом. Для получения дополнительных сведений см. раздел "Документация".

Для открытия окна "Properties" выберите "Window > Properties" или нажмите комбинацию клавиш Ctrl-Shift-7.

Прокрутка

При открытии файла BPEL из окна "Projects" по умолчанию диаграмма открывается в режиме изменения в окне проектирования. Этот режим позволяет выполнять прокрутку диаграммы и вносить необходимые изменения. Режим изменения доступен в том случае, если на панели инструментов редактора выбран режим перехода.

Режим перехода включен

Для просмотра диаграммы в режиме изменения можно использовать следующие способы:

  • вращение колеса мыши;
  • использование горизонтальной и вертикальной линейки прокрутки;
  • нажатие клавиши Tab для перехода между элементами.

Увеличение и уменьшение масштаба

Увеличение и уменьшение масштаба диаграммы. Эта функция позволяет уменьшать или увеличивать размер диаграммы с целью перехода к более подробному представлению или, наоборот, получения более полного обзора в мелком масштабе. Значение масштаба изменяется с помощью раскрывающегося списка "Zoom Value" на панели инструментов редактора. Для изменения масштаба диаграммы в соответствии с размером окна выберите "Fit Diagram". Для изменения масштаба диаграммы в соответствии с шириной окна нажмите кнопку "Fit Width".

Следует отметить, что минимальный размер масштаба соответствует 33%, а размер некоторых крупных диаграмм может превосходить максимальный размер окна.

Для изменения масштаба выполните одно из следующих действий:

  • Нажмите кнопку "Zoom In" или "Zoom Out" на панели инструментов.
  • Для изменения масштаба диаграммы в соответствии с размером окна нажмите кнопку "Fit Diagram" на панели инструментов.
  • Для изменения масштаба диаграммы в соответствии с шириной окна нажмите кнопку "Fit Width" на панели инструментов.
  • Включите режим перехода на панели инструментов, это позволит увеличивать или уменьшать масштаб диаграммы с помощью колеса мыши.

Печать диаграмм BPEL и исходных файлов

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

Предварительный просмотр и печать диаграммы BPEL или исходного файла:

  1. Откройте файл BPEL в режиме проектирования.
  2. Выберите "File" в главном меню, а затем выполните одну из следующих команд:
    • Print Preview. Обеспечивает предварительный просмотр формата печати или настройку параметров печати.
    • Print to HTML. Позволяет выполнить печать файла .bpel в виде файла HTML.

Индивидуальная настройка параметров печати:

  1. В среде IDE выберите объект, который необходимо напечатать.
  2. В окне "Print Preview" выберите "Print Options". Откроется диалоговое окно "Print Options".
  3. Измените параметры печати в соответствии с собственными предпочтениями.
    • Print Border. Эта команда используется для добавления границ к печатаемой странице. Для изменения цвета границ щелкните значок "Color".
    • Print Header and Print Footer. Определяет текст, способ выравнивания, а также цвет и шрифт верхнего и нижнего колонтитула. Для скрытия верхнего или нижнего колонтитула отмените выбор "Print Header" или "Print Footer" соответственно. Для указания шаблонного текста верхнего или нижнего колонтитула выберите поле, соответствующее требуемому способу выравнивания (по левому/правому краю или по центру), и нажмите одну из расположенных ниже кнопок. Например, для указания времени печати в левом нижнем углу колонтитула установите флажок "Print Footer", выберите поле "Left" и щелкните значок "Time of printing ". Для изменения цвета или шрифта верхнего или нижнего колонтитула щелкните значки "Choose Footer Color" или "Choose Footer Font".
    • Line Numbers. Определяет необходимость печати номеров строк исходных файлов.
    • Wrap Lines. Обеспечивает перенос текста на новые строки так, чтобы текст поместился на странице.
    • Print as in Editor. Обеспечивает соответствие внешнего вида печатаемой страницы ее представлению, отображаемому в редакторе.
    • Text Font and Color. Определяет цвет и шрифт текста при печати, например, исходных файлов.
    • Background Color. Определяет цвет фона.
    • Line spacing. Позволяет определить значение межстрочного интервала.
    • Zoom. Позволяет указать масштаб для печати текста или диаграммы на странице. Можно выбрать масштаб, соответствующий ее ширине или высоте, либо указать собственный масштаб.
  4. Нажмите кнопку "OK".

Индивидуальная настройка параметров страницы:

  1. В среде IDE выберите объект, который необходимо напечатать.
  2. Выберите "File > Print Preview".
  3. В окне "Print Preview" выберите "Page Setup". Появится диалоговое окно "Page Setup".
  4. Другим способом вызова диалогового окна "Page Setup" является выбор "File > Page Setup".
  5. На странице "Page Setup" определите следующие параметры:
    • размер бумаги;
    • источник бумаги;
    • ориентация бумаги;
    • размеры полей.
  6. Нажмите кнопку "Printer" и укажите принтер.
  7. Нажмите кнопку "OK".

наверх


Companion
Projects:
MySQL Database Server   GlassFish Community: an Open Source Application Server   Open Solaris  Open JDK: an Open SourceJDK   Mobile & Embedded Community     Sponsored by 
Sponsored by Sun Microsystems