Receive Updates



Sponsors

Keep in touch

About me

BPEL Tutorial

  1. What is SOA?
  2. What is BPEL?
  3. Difference between SOA and BPEL
  4. Advantages of SOA/BPEL
  5. Download SOA Suite
  6. “Hello World/ErpSchools” Tutorial in BPEL
  7. Compile and deploy BPEL Suitcase using bplec.bat
  8. Monitor the activities/instances/statuses in Dashboard

 

What is SOA?

SOA stands for “Service Oriented Architecture”. SOA is an architectural approach using technology to present business processes as reusable services. SOA is focused on the business and enables process transformation to new levels of integration, visualization, monitoring, and optimization.SOA is not a technology, it is a concept and a strategy for using technologies to build business automation solutions. SOA can be achieved through web services like BPEL.

 

What is BPEL?

BPEL stands for “Business Process Execution Language”. BPEL is a technology used to build programs in SOA architecture.

 

Difference between SOA and BPEL

SOA is an architecture and not a technology. BPEL is a technology to build SOA architectural programs.

 

Advantages of SOA architecture and BPEL technology

  1. Being SOA an architectural concept rather than a technology it is concentrated on business rather than development or coding.
  2. Using SOA architecture and BPEL technology you can integrate multiple legacy systems through reusable services/objects.
  3. BPEL provides handshaking which means you can track what is happening to your input. If it is successfully processed or not.
  4. You Can create alerts to notify about errors in processing or critical conditions.

 

Download SOA Suite

Click here to download the BPEL Suite

 

“Hello World/ErpSchools” Tutorial in BPEL

 

BPEL_SOA

 

 

Click “close” to close the tip

 

Right click on the Application and select “New Application”

 

 

 

 

 

BPEL_SOA

 

 

 

 

BPEL_SOA

BPEL_SOA

 

 

BPEL_SOA

Select “Integration Tier” and then “BPEL” in the categories and then in Items select “BPEL Process Project”

BPEL_SOA

 

 

 

Click OK. Now “BPEL Project Creation Wizard” will open as shown below

Enter the name: erpschools_process

Name Space: Leave it as default

Template: Synchronous BPEL Process

BPEL_SOA

 

Click Next

 

BPEL_SOA

 

Leave the default values and click Finish

Now you will see a screen like this

 

BPEL_SOA

 

Now on the right side tab you can see the “Assign” icon in the component pallet

 

BPEL_SOA

 

Select it and drag into the diagram. When you drag you will see green circles representing where you can drop the Assign component. I will drop between “Receive Input” and “Reply output” as shown below

 

BPEL_SOA

 

Double click on the “Assign_1” icon in the diagram

You will see the below screen

 

BPEL_SOA

 

In “General” tab you can change the Name or you can leave the default

 

Next Click on “Copy Operation”

 

And select “Create” drop down as show below

 

BPEL_SOA

 

Now you will see “Create Copy Operation” box with From and To tabs

 

BPEL_SOA

 

By default both from and to types are defaulted to “Variable”

 

Now in the From “Type” box select the “Expression”

 

BPEL_SOA

 

Now click on the “XPath Expression Builder”  icon

BPEL_SOA

 

Expression Builder screen will pop up as shown

 

BPEL_SOA

 

Now in the right side tab in “Advanced Functions” select “String Functions” as shown below

 

BPEL_SOA

 

Now double click on “Concat” and it should copy the concat function to expression tab on the top as shown

BPEL_SOA

 

Now manually enter the parameters for that concat() function as shown

Enter the welcome message as shown and place the cursor immediately after the comma

BPEL_SOA

 

In the BPEL Variables select the Clinet:Input variable and double click it. It will automatically insert the path on the top

 

BPEL_SOA

 

Click OK.

 

BPEL_SOA

 

We are done with from expression now

 

In the right side tab select the output variable as show below

 

BPEL_SOA

 

 

To see the detailed information for that input variable select “Show Detailed Node Information” check box in the bottom

BPEL_SOA

 

 

Now click OK

 

BPEL_SOA

 

Click Apply and then OK

 

Now coding part is done. We have to deploy this process.

 

Page 2 | 3