Fusion Blog

EBS Blog


Contact Us

  • Register

Oracle Gold Partners, our very popular training packages, training schedule is listed here
Designed by Five Star Rated Oracle Press Authors & Oracle ACE's.

webinar new Click here to raise Support Ticket. Get reply within 48 hours.

Search Courses

User Rating: 5 / 5

Star ActiveStar ActiveStar ActiveStar ActiveStar Active

In this article we will see the components that you require to install on your PC/Desktop/Laptop, so as to implement this the integration between EBS Business Events & BPEL. Also you will see with video demo how & why these components connect/talk to each other. Basically, the purpose of this article is to help you get started with implementation of integration between Oracle Apps and BPEL Server.

Broadly speaking, the software's that you use are
1. Design Time
2. Run Time.

In this particular case, you require access to three pieces of software. These are
1. jDeveloper – where you will design and develop BPEL process
2. SOA Suite – This is the runtime environment for BPEL process. You can also call it SOA Server or BPEL+ESB+10gAS etc Server.
3. Oracle eBusiness Suite. This will be the place from where your events will be raised. For the purpose of this integration, it could be R12 or 11.5.10 version.

This article is broken has two parts, 1] Instructions for installing the required softwares 2] Instructions/demo for connecting jdeveloper to various servers.


What connects to where?

Software Component Connects to Why
jDeveloper Oracle Application Server For direct Deployment of BPEL Process from jDeveloper to Server, in runtime environment.
BPEL Server runs within the Oracle Application Server. Together with other components these are bundled and named SOA Suite.
jDeveloper BPEL Server For direct Deployment of BPEL Process from jDeveloper to Server, in runtime environment.
BPEL Server runs within the Oracle Application Server. Hence you will first create a connection from jDeveloper to Oracle Application Server and then connect jDeveloper to BPEL Server.
jDeveloper Oracle EBS 11.5.10 or R12 To specify which specific Business Event will be used by BPEL Process.
We wish to design a BPEL Process that begins when specific Business Event is raised. Once you have connected jDeveloper to Oracle EBS, you will be able to browse & select from the Business Events that are defined in EBS.
SOA Server [Oracle Application
Server & BPEL Server]
Oracle EBS [ 11.5.10 or R12 ] To keep polling the BPEL specific advanced queue in EBS.
jDeveloper BPEL Database In this particular case, there is no need for this specific connection. For info, this is where the runtime state of the BPEL processes is stored.

Installing the jDeveloper
Download the jDeveloper 10g version for BPEL Development from Oracle Website
If on R12, you can download jDeveloper Patch as per Metalink Note 416708.1
Note this jDeveloper version can be used for both BPEL Development and also OA Framework.

SOA Suite Installation
SOA Suite can be installed on Linux/Unix or on windows
For the purpose of learning, you can install Windows version of SOA Suite Server on your PC [Note:- Default installation comes with Oracle Lite Database]

Installing SOA Suite on your PC
First download the SOA Suite
Next, download the SOA Suite patch to upgrade to
Unzip the zip files and follow the instructions when you run the installer [within these zipped files]. After installing SOA Suite, you should then install the Patch too.

Important note:-
If you are doing these to merely learn SOA, then leave password for oc4jadmin to welcome1 itself. This is because, some of the sample demos within jDeveloper come with welcome1 password hardcoded.

After installation, for example, if name of your PC is apassixp01, then default SOA Suite 10g Application Server URL will be
[ Examples in this demo are based on the URL mentioned here ]
In reality, this could be like http://<hostname>.<domainName>:<port>
On your PC, you can also use URL http://localhost:8888 to access default installation
IMPORTANT - Ensure that you have applied both the SOA Suite and its Patch.
You will notice new menu options similar to below get created on your PC to start and Stop the SOA Server.

Once you can access the SOA Server, you can then follow the steps below to connect your jDeveloper to the SOA Server and eBusiness Suite.

All Programmes -Oracle-Oracle Orasoa-Start SOA suite

See the video below, to see how you can connect jDeveloper to application server within which BPEL Server is running.
jDev to 10g Application Server Connection

Notes for above video

Now in the above video, credential used is oc4jadmin/welcome1, which are default credentials.

Also, the host name used is apassixp01, but you can use localhost [i.e. your PC if thats where SOA server is running] or a remote server name



See the video below, to see how you can connect jDeveloper to BPEL Server.

This demo uses the connection created in previous video
jDev to BPEL Server Connection
The above two videos will help you connect from jDeveloper to BPEL Server, so that you can deploy your BPEL process from jDeveloper itself, without the need of scripting.

This is applicable for your development instance.


See the video below, to see how you can connect jDeveloper to R12 or 11.5.10 DB
jDeveloper to EBS R12 or 11.5.10 DB Connection



Below is for reference, useful for other tutorials[not needed for this specific tutorial]
See the video below, to see how you can connect jDeveloper to OracleLite Database
Connect jDeveloper to BPEL Database

This video connects jDeveloper to inBuilt Oracle Lite database of SOA Server for BPEL.
Connection credentials are system/manager
You can use exactly the same steps to connect to ESB Lite Database as well
However, for ESB, use database connection credential as system/any [SID being OraESB instead of OraBPEL]
jDev to BPEL DB Connection [Oracle Lite]

Anil Passi


0 #1 Venkatesh N 2008-06-05 02:03
Hi Anil,

Thsi is one more grt article very clearly and concisely explaining the concepts of BPEL. I'm sure it would have taken a lot of time understnad these points if I had to go through the Dev Guide for BPEL / SOA.

Venka tesh N
0 #2 VikApps001 2010-05-23 07:30
Hi. I followed the steps exatly as mentioned, but while deploying a simple HelloWorld BEPL process I do not get any option to deploy to default domain.

I have done this setup on Windos XP , R12.

Your help will be much appreciated.

R egards,
0 #3 Restrepor 2011-03-14 22:29
Thanks for taking the time to talk about this, I feel fervently about this and I take
pleasure in learning about this topic. Please, as you gain information, please update this Article with more information. I have found it very useful.
0 #4 gaurav batra 2012-04-08 10:58
Can i Trace the business events being fired orderly during Offer creation process in Irecruitment because i have subscribed my custom code with event
oracle.apps.pe r.irc.api.offer s.create_offer and fetching the event data using l_event_data := p_event.getEven tData(); expression but it does not contain Basic Salary details into event data........can u please help me know about the business event name which is responsible of inserting record into HR_API_TRANSACT ION. It seems that system inserts record into HR_API_TRANSACT ION in later stage after above business event is fired. i Have to knw the next event name which i could not find by searching into WF_EVENTS table using like '&#xof;fer%'. It might be Java rule event also being called in OAF page.....Pls suggest the evet name for same in case anybody knows .

Add comment

Security code

Search Trainings

Fully verifiable testimonials

Apps2Fusion - Event List

<<  Aug 2021  >>
 Mon  Tue  Wed  Thu  Fri  Sat  Sun 
  2  3  4  5  6  7  8

Enquire For Training

Related Items

Fusion Training Packages

Get Email Updates

Powered by Google FeedBurner