Перейти к тексту

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

При первом входе в developerWorks для Вас будет создан профиль. Выберите информацию отображаемую в Вашем профиле — скрыть или отобразить поля можно в любой момент.

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

  • Закрыть [x]

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

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

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

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

  • Закрыть [x]

Реализация бизнес-процессов с помощью Eclipse

STP BPMN Modeler, Eclipse ATL и Apache ODE

Тайлер Андерсон, независимый автор, N/A
Тайлер Андерсен (Tyler Anderson) получил степень бакалавра вычислительной техники в 2004 и степень магистра электротехники и проектирования ЭВМ компьютеров в 2005 в Brigham Young University. С мая 2005 по август 2006 года Тайлер работал в корпорации Stexar на должности инженер-разработчик, пока Stexar не закрылась. С начала сотрудничества Тайлера с Backstop Media LLC в начале 2005 года им было написано множество статей и обучающих руководств для IBM developerWorks и DevX.

Описание:  Все — от консультантов и аналитиков до архитекторов и программных инженеров — имеют свои идеи. Но для реализации новой идеи может потребоваться знание ранее незнакомого языка разработки или найм высокооплачиваемых разработчиков. Было бы хорошо иметь возможность создать работоспособный бизнес-процесс, который может исполняться в соответствующей среде, с помощью простого графического редактора. Такая возможность есть. Воспользовавшись инструментом Eclipse STP BPMN Modeler, вы сможете в графической форме создать бизнес-модель, представленную в виде кода XML. Этот XML-код может быть конвертирован в исполняемый код с помощью ПО Eclipse ATL, а затем развернут в среде Apache ODE.

Дата:  05.04.2010
Уровень сложности:  средний

Активность:  6127 просмотров
Комментарии:  

Перед началом работы

Данное учебное пособие ориентировано на тех, кто хотел бы познакомиться с применением XML-форматов Business Process Modeling Notation (BPMN) и Business Process Execution Language (BPEL) и использованием платформы Eclipse SOA Tools Platform BPMN Modeler, предназначенной для моделирования бизнес-процессов и преобразованием кода BPMN в исполняемый код BPEL, допускающий развертывание в среде Apache Orchestration Director Engine (ODE).

Об этом учебном пособии

В этом материале показано, как использовать платформу Eclipse SOA Tools Platform (STP) для моделирования бизнес-процессов, преобразования полученного файла Business Process Modeling Notation (BPMN) в файл формата Business Process Execution Language (BPEL) с помощью проекта Eclipse ATLAS Transformation Language (ATL) и последующего развертывания в среде Apache Orchestration Director Engine (ODE).

В этом учебном пособии моделируется процесс, в котором Интернет-пользователь заходит на Web-сайт, чтобы купить игрушки. Далее оцениваются условия поставки, подсчитывается стоимость покупки, клиенту по электронной почте отправляется счет и инициируется процесс поставки товаров.

В этом учебном пособии вы узнаете, как:

  1. Установить Eclipse STP, Eclipse ATL инструменты BABEL BPMN2BPEL и Apache ODE
  2. Моделировать бизнес-процесс в Eclipse STP
  3. Преобразовывать формат BPMN Eclipse STP в формат BPMN BABEL
  4. Трансформировать формат BPMN BABEL в BPEL
  5. Создать дескриптор развертывания Apache ODE
  6. Написать код Web Service Definition Language (WSDL) для вашего бизнес-процесса
  7. Подготовить сгенерированный код BPEL к развертыванию
  8. Выполнить развертывание в среде Apache ODE

Системные требования

В процессе изучения этого пособия вам потребуется несколько технологий, работающих совместно. К примеру, для работы Apache ODE требуется Web-контейнера, такой как Apache Tomcat. Вот полный список:

Classic Eclipse
Eclipse является основной платформой, на которой выполняются плагины Eclipse SOA Tools Platform Project (STP). Получите последнюю версию Eclipse Classic: в этом учебном пособии была использована версияV3.3.1.
Eclipse SOA Tools Platform (STP)
Здесь вы найдете все основные плагины, необходимые для разработки с использованием STP. В данном учебном пособии используется версия VI200710300730. Заметим, что имеется несколько плагинов и различных доступных загрузок, поэтому следует выбрать все, объединенные в одном пакете под названием SOA Tools Platform All-In-One. В составе пакета имеются все зависимые компоненты, перечисленные под заголовком «Требования».
Eclipse ATLAS Transformation Language (ATL)
Вы воспользуетесь проектом Eclipse ATL для преобразования формата Eclipse STP BPMN в формат BABEL BPMN. В этом учебном пособии используется версия ATL Bundle 2.0 Standard Version под заголовком ATL Ready-To-Use Bundles.
Инструментальные средства BABEL
Для преобразования формата BPMN BABEL в формат BPEL потребуются следующие вспомогательные инструменты. Вам нужно будет загрузить бинарный код Java™ (JAR-файл) под маркером BPMN2BPEL. Вы можете также найти загружаемые примеры и полезный исходный код.
Apache Orchestration Director Engine (ODE)
Вам понадобится Apache ODE для развертывания бизнес-процесса после окончания его разработки. Загрузите дистрибутивный WAR-файл. В данном учебном пособии используется версия 1.1.
Apache Tomcat
В качестве контейнера сервлетов для Apache ODE в этом учебном пособии используется Apache Tomcat. Однако возможны и другие варианты, например Jetty. Получите основной ZIP-файл. В данном случае используется версия 5.5.25 технологии Java.
Технологии Java
Для всех инструментов, используемых в этом учебном пособии, требуется технология Java. В данном случае был использован пакет Java 6 Update 3.
Операционная система
Вам необходима операционная система, поддерживающая все вышеперечисленные компоненты. При создании учебного приложения мы пользовались Windows®, но вы также можете воспользоваться последней версией Mac OS X или Linux® (при этом нужно соответствующим образом откорректировать место размещения файлов).

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

1 из 9 | следующая

Комментарии



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Open source
ArticleID=480241
TutorialTitle=Реализация бизнес-процессов с помощью Eclipse
publish-date=04052010
author1-email=tyleranderson5@yahoo.com
author1-email-cc=

Теги

Help
Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Используйте ползунок, чтобы отразить больше или меньше тегов.

КнопкаПопулярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere).

Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).

Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Кнопка Популярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere). Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).