This blog has posts on Service Oriented Architecture for Oracle Service Bus (OSB), BPEL, Human Task, Business Rules, Mediator, Weblogic, OWSM in 11g and 12c version, starting from installation and domain configuration to Complex Service development, including security and administration. Oracle Integration Cloud service (ICS) is also added .
Showing posts with label dvm osb 12c. Show all posts
Showing posts with label dvm osb 12c. Show all posts
Wednesday, June 01, 2016
Download directly to Unix/Linux from Internet/Oracle using WGET command
This summary is not available. Please
click here to view the post.
Saturday, February 27, 2016
OSB 12c - Domain Value map (DVM)
Hey guys !
Here I am going through the Domain Value map (DVM) functionality in OSB 12c.
In the 12c versions of OSB, Support for the DVM is included, Hence lets discuss the use case and Steps to implement DVM.
Use Case
Simple Integration Scenarios, Where Source system, Which sends data to Target System needs domain conversion of values.
A very typical example is Country name to Country Code conversion using DVM, i.e. Source system sends Country name and Target system expects Country code.
Design
Step 1 :
Open Jdevloper 12c (Service Bus console can also be used), Create a Service Bus Project.
I have given name to project as 'SBProject_DVM'
Step 2:
Create Source and target Schemas or WSDL (This is not a essential Step). For better demonstration, I Have used WSDL.
Step 3:
Create a Domain value map (CountryName_Code.dvm) and Add the Domain Name and Values. Atleast 2 rows needs be added.
Step 4:
Create a XSLT mapper (CountryNameToCode.xsl), Choose Source and Target to this mapper from your WSDL.
Step 5 :
User mapper to drag and Drop mapping element, Shown below
Step 6:
Go to XSLT source view and Edit the code as below
Add this snippet
<CountryCode>
<xsl:value-of select="DVMFunctions:lookupValue ("SBProject_DVM/CountryName_Code", "Name", string(/ns0:process/ns0:CountryName), "Code", "Unknown" )"/>
</CountryCode>
Now if you go to Design view, the below design will be visible
Step 7:
Create a new Pipeline Based on your WSDL and go to design view.
Add Pipeline pair to it,
Inside Request Pipeline add a Stage. Inside stage add a 'Replace' action.
Inside Response Pipeline add a Reply action with Success.
Step 8:
Lets go to Replace action and use the Earlier created XSLT mapper to do the DVM task.
In the input Field add the Variable which contains input element, as below
Step 9:
Save your changes and Export is to deploy to Test Server or Deploy directly from Jdeveloper.
Testing
Step 1:
Open the Pipeline, click on test button, this will open in new window
Step 2:
Edit the request payload and click on Execute button to test it.
Voila !
You have successfully created DVM using OSB 12c
You can download the sbconfig jar of this project from
https://drive.google.com/file/d/0BxHj0h0tnxxOWWVYVXVvTGtWUGs/view?usp=sharing
https://drive.google.com/file/d/0BxHj0h0tnxxOWWVYVXVvTGtWUGs/view?usp=sharing
Here are some other posts, which may interests you
1. Fusion Middleware 12c – SAP Adapter Configuration
http://osb-dheeraj.blogspot.in/2016/02/fusion-middleware-12c-sap-adapter.html
2. Oracle Integration Cloud Service (ICS)
http://osb-dheeraj.blogspot.in/2016/02/oracle-integration-cloud-service-ics.html
3. SOA Interview Questions : Service Oriented Architecture Interview Questions Part 1
http://osb-dheeraj.blogspot.in/2016/02/soa-interview-questions-service.html
Labels:
DheerajSoa,
Domain Value Map,
dvm,
DVM 12c,
dvm osb 12c,
ICS,
Oracle Service Bus,
OSB 12c,
osb 12c dvm,
osb dheeraj,
sap adapter,
service bus 12c,
soa 12c,
SOA domain,
soa domain 12c,
SOA suite 12c
Subscribe to:
Posts (Atom)