Oracle Gold Partners, our very popular training packages, training schedule is listed here
Designed by Five Star Rated Oracle Press Authors & Oracle ACE's.
Asynchronous BPEL Process
A Asynchronous Process is one which you call and need not wait for the response before proceeding further. You may just initiate the Asynchronous process and receive the response when you require it as a part of your process, hence you are not forced to wait for response.
For analogy sake, let me give you an example for better understanding. I have chosen simplicity of the analogy above technical similarity.
Real life example of a Synchronous process: You call a friend and ask him to give you some information. While your friend is finding out the information for you, you are on the call waiting for his response. Note that connection is not dropped
Real life example of an Asynchronous process: You call a friend and ask him to give you some information. You ask him to call you back when the information is ready and you disconnect the call. When your friend is ready with the information, he calls you and gives you the information. Note that you don’t wait for a response from your friend and connection is lost. When your friend is ready, he has to establish a new connection and then provide you the information
By now, you have already got a SOA Server up & Running, and also, you have now successfully connected your jDeveloper to BPEL Server.
In this article, you will see the steps for
a) Creating a new Business Event which will be raised in EBS to initiate BPEL Process
b) Creating a BPEL Process that listens to Business Events from an Oracle eBusiness Suite environment.
You will also find an overview of how event message is propagated from Oracle eBusiness Suite to BPEL Server.
To begin with we will learn how to install the SOA Server and Tools on your PC.
Installation of SOA Suite
Install Virtual Machine [This step is optional]
Install Complete SOA Suite Tools from Oracle [ includes the BPEL Server ]
Install Companion CD's for Oracle SOA Suite
Validate your Installation of Oracle 10g SOA Suite
Oracle BPEL Tables in the perspective of Oracle Workflow Tables.
In this article you will learn about the main tables used by the BPEL Server/Engine. For these tables, you will also see the corresponding tables in good old Oracle Workflow.
The reason I write this article is because I believe in next 5 Years time , many of the current Oracle Workflow Consultants will be working on Oracle BPEL Instead.
PROCESS_LOG [ Similar to wf_item_types in Oracle Workflows ]
This is the table in BPEL where the any activity related to changes to the process are stored.
For example, if you wish to know how many time the BPEL process was deployed onto server or revised, then this is the table to look into.
A higher level that this table are tables PROCESS and PROCESS_DEFAULT.
These table contain the BPEL Process name and their revision information.
CUBE_INSTANCE [ Similar to wf_items in Oracle Workflows ]
For each BPEL process instance an entry gets created in this table.
This will tell you the data on which this instance started, and the last updated date of the instance.
To purge records from this table, you can use collaxa.delete_ci, using primary key value from cikey.
State 5 or more means that the process instance is complete.
If state is less than 5, then it means that process instance is ongoing.
INVOKE_MESSAGE
Stores the information regarding the message that invoke a BPEL Process.
For example a Business Event can invoke a BPEL Process via WebService, as shown in image below.
Of course this table will also tell you the timestamp at which the BPEL process was invoked.
WORK_ITEM [ Similar to WF_ACTIVITIES in Oracle Workflow ]
This table contains the activities against the BPEL Process Instance.
DOCUMENT
If a variable with XML document has size bigger than 5MB[configurable], then variables XML data gets stored into this table.
AUDIT_TRAIL
This is the table that gets used to display the audit flow from BPEL Console.
This has a column named LOG which is a Large Object RAW Column, each step in BPEL process gets logged into LOG Column in XML zipped form.
Apps2Fusion are passionate about Fusion Cloud E-Learning and classroom trainings. Training is our core business and we have been doing this for many many years. We work hard to advise trainees with right career paths. We have published various five star rated Oracle Press Books each was best sellers in its category. We have helped many and could help you as well.