Apps To Fusion

.......contents copyright protected by FocusThread UK Ltd

 
  • Increase font size
  • Default font size
  • Decrease font size
We are glad to announce the launch of Forum for Customizations and Extensions. Click here to visit http://apps2fusion.com/forums
Our OA Framework, BPEL Development & Apps DBA Trainings from USD 299 only [on weekends] . Click here for details.
Also see here fully verifiable feedbacks/testimonials


BPEL- Business Event Integration - Part 2

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
http://download.oracle.com/otn/java/jdeveloper/10133/jdevstudio10133.zip
ALTERNATELY
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
http://download.oracle.com/otn/nt/ias/101310/soa_windows_x86_101310_disk1.zip
Next, download the SOA Suite patch to upgrade to 10.1.3.3
http://download.oracle.com/otn/nt/ias/10133/ias_windows_x86_101330.zip
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
http://apassixp01:8888
[ 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.


VIDEO LINKS TO ESTABLISH CONNECTIONS FOR THIS INTEGRATION
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]

Comments (1)add
Oracle Apps Technical consultant
written by Venkatesh N , June 05, 2008
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.

Thanks,
Venkatesh N
report abuse
vote down
vote up
Votes: +0
Write comment
quote
bold
italicize
underline
strike
url
image
quote
quote
smile
wink
laugh
grin
angry
sad
shocked
cool
tongue
kiss
cry
smaller | bigger

security image
Write the displayed characters


busy
 

Related Items

Search apps2fusion