In this post I will discuss about how to dequeue messages from Oracle Advanced Queues using Oracle SOA AQ Adapter. The intension of this post is to understand Oracle SOA AQ Adapters. But as you need a queue to be dequeued, I will discuss about how to create custom queues,…
How to use SOAP header in oracle SOA
To depict using SOAP header, let us consider below test case. Perform below enhancement in the card validation system. Accept vendor name in SOAP envelope section. If vendor name is visa and credit card number is >5000, then status is valid, else if vendor name is not visa and/or credit…
An example of integration using SOA
Create a SOA project that will accept order as an input and generate invoice as output. Step 1: Create a new SOA project and name it as order processing system. Note: In a SOA project if we want to communicate with an external program (SOA or any other technology) then…
Meta data services (MDS) in SOA
In oracle SOA suite, we use MDS to store reusable artifacts for example xsd, wsdl, xsl, fault, policies documents, etc… MDS configured in DEV_MDS database schema that is installed with RCV. We have two types of MDS. Design time MDS Run time MDS Design time MDS should be configured in…
Types of variables in BPEL
Variables in BPEL programming function just as they do in other programming languages: they hold temporary values, form parts of expressions, or are passed as parameters to external partners. Normally, you need a variable for every message sent to or received from a partner service. The BPEL Designer supports the…
How to create asynchronous BPEL process in SOA
In the asynchronous process two one way operations ports are defined to receive the request and send the response. On the client side, the client uses the invoke activity to invoke the asynchronous BPEL process and continues with its flow. It uses the receive activity to receive the response later in the flow. The asynchronous…
How to create Synchronous BPEL process in SOA
The synchronous process defines one two-way operation port to receive the request and send the response back. Using the invoke activity, client invokes Synchronous BPEL process on this port and waits to receive response on the same port. As soon as the client receives response from BPEL process it continues with its flow. On the…
Asynchronous vs Synchronous BPEL process in SOA
This article explains the difference between an asynchronous and a synchronous process with the help of a simple example below: Suppose there are two processes SynchronousBPELProcess and AsynchronousBPELProcess. Also, there is a third process which we’ll call as Client. The Client invokes the above processes. If client invokes SynchronousBPELProcess. Client…
Hello world BPEL project
Create a new SOA project that accepts a name as an input parameter and generates a wish as an output. For example Input username is Ravi Output is Hello Ravi SOA web service implementation: Step 1: Create a mew SOA project with name HelloWorld Click on new application and write…
How to create a SOA application
1. Start JDEV application. 2. Go to application navigator and click on new application. 3. Fill the details on the pop up like Application name: User defined keyword Application template: Select SOA Application 4. Click finish button. With above configuration one new SOA application will be created under…