Before you start
This tutorial is intended for readers who want to understand the business process modeling symbols (Business process modeling NOTATION,BPMN) and the business Process Execution language (Business process Execution Language, BPEL) XML-formatted staff, using Eclipse SOA Tools Platform BPMN Modeler to model business processes, convert BPMN to be deployed to Apache Orchestration Director Engine (OD E) The person on the BPEL executable file. Using these processes and technologies allows you to establish business processes that can be quickly validated.
About this tutorial
This tutorial will show you how to use the Eclipse SOA Tools Platform (STP) modeling business process and then transform the resulting business process modeling symbol files into industry with the Eclipse ATLAS transformation Language (ATL) Project Business Process Execution language, and then deploy it to the Apache orchestration Director Engine (ODE).
The process model established in this tutorial simulates the process of buying a toy on a Web site by a surfer. The process is done by starting with a delivery evaluation program, checking out a successful order, sending the invoice to the customer via email, and starting the delivery process for the toy.
In this tutorial, you will learn how to do the following:
Install Eclipse STP, Eclipse ATL, BABEL bpmn2bpel tools, and Apache ODE
Establishing a business process model in the Eclipse STP
Converting the BPMN format of the Eclipse STP into a BABEL BPMN format
Convert the BABEL BPMN format to BPEL
Create Apache ODE Deployment descriptor
Writing a Web service definition language for business processes (Web Services definition LANGUAGE,WSDL)
Prepare the generated BPEL for deployment
Deploy to Apache ODE
System Requirements
This tutorial requires several techniques to be used at the same time. For example, the Apache ODE requires WEB containers such as Apache Tomcat. The following is a complete list:
Classic Eclipse Eclipse is the primary platform for running the Eclipse SOA Tools Platform Project (STP) plug-in. Get the latest version of Eclipse Classic, use V3.3.1 in this tutorial. The Eclipse SOA Tools Platform (STP) is where you can find all the core plug-ins needed to develop with STP. This tutorial uses the VI200710300730. Note that there are multiple plug-ins and different downloads available, so make sure that you select the All-in-one package under the SOA Tools Platform all-in-one Packages header. This package includes all dependencies listed under the Requirements header. Eclipse ATLAS Transformation Language (ATL) you will use the Eclipse ATL project to perform the transformation of the eclipse STP into BPMN to BABEL BPMN. This tutorial will use the version named ATL Bundle 2.0 Standard under the ATL Ready-to-use bundles heading. The BABEL tool must use these tools to convert the BABEL BPMN format to BPEL. You need to download the Java™ binaries (JAR files) under Bpmn2bpel bullets. You can also find downloadable samples and useful source code. Apache Orchestration Director Engine (ODE) requires the use of Apache ODE to deploy business processes after business process development completes. Download the WAR distribution file. This tutorial will use V1.1. Apache Tomcat This tutorial will use Apache Tomcat as the servlet container for Apache ODE. However, other software, such as Jetty, can also be used. Download the core ZIP file. This tutorial will use V5.5.25. All the tools used in this tutorial for Java technology require Java technology. This tutorial uses the Java 6 Update 3. Operating system you need an operating system that can run all of the software above. This tutorial uses Windows®, but you can also use the latest version of Mac OS X or linux®, just adjust the location of the file accordingly.
You will first learn more about the installation of all of these tools, and then learn how to get started with these tools.