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
how do we change DVM values related to STATE/PROD environment values during migration.
ReplyDeleteYou should know domain value map because it send data in computer. choose source and target setting option in mobile. How Pokemon Spoof country extension and without country you can see like .com, .org. You will find design.
ReplyDeleteMalatya
ReplyDeleteKırıkkale
Aksaray
Bitlis
Manisa
88QGB
Afyon
ReplyDeleteAntalya
Erzurum
Mersin
izmir
KPLİ2H
van
ReplyDeleteelazığ
bayburt
bilecik
bingöl
4VBNNP
yozgat
ReplyDeletetunceli
hakkari
zonguldak
adıyaman
88TL
maraş evden eve nakliyat
ReplyDeletemalatya evden eve nakliyat
ağrı evden eve nakliyat
elazığ evden eve nakliyat
aydın evden eve nakliyat
623
1077C
ReplyDeleteArtvin Parça Eşya Taşıma
Çanakkale Lojistik
Bartın Evden Eve Nakliyat
Rize Parça Eşya Taşıma
Zonguldak Lojistik
D3663
ReplyDeleteAntep Evden Eve Nakliyat
Kayseri Evden Eve Nakliyat
Bitlis Evden Eve Nakliyat
Şırnak Evden Eve Nakliyat
Balıkesir Evden Eve Nakliyat
1CD98
ReplyDeleteOrdu Parça Eşya Taşıma
Erzurum Lojistik
Ankara Fayans Ustası
Yalova Şehir İçi Nakliyat
Nevşehir Evden Eve Nakliyat
Niğde Şehirler Arası Nakliyat
Çerkezköy Çamaşır Makinesi Tamircisi
Antalya Evden Eve Nakliyat
Antalya Rent A Car
A8F6E
ReplyDeleteücretsiz sohbet
mobil sohbet et
çankırı seslı sohbet sıtelerı
niğde en iyi ücretsiz sohbet siteleri
en iyi sesli sohbet uygulamaları
bursa en iyi sesli sohbet uygulamaları
en iyi ücretsiz görüntülü sohbet siteleri
burdur görüntülü sohbet yabancı
bayburt mobil sohbet et
858E6
ReplyDeleteBursa Canlı Sohbet Et
kayseri canli goruntulu sohbet siteleri
bedava sohbet odaları
canlı sohbet sitesi
kadınlarla sohbet
erzurum kadınlarla ücretsiz sohbet
eskişehir görüntülü sohbet canlı
denizli telefonda kızlarla sohbet
rize sesli sohbet
87569
ReplyDeleteDiscord Sunucu Üyesi Satın Al
Parasız Görüntülü Sohbet
Bitcoin Giriş Nasıl Yapılır
Mexc Borsası Kimin
Azero Coin Hangi Borsada
Mexc Borsası Güvenilir mi
Parasız Görüntülü Sohbet
Facebook Sayfa Beğeni Hilesi
Binance Hesap Açma
C779A
ReplyDeleteDxy Coin Hangi Borsada
Referans Kimliği Nedir
Pitbull Coin Hangi Borsada
Kripto Para Nedir
Bitcoin Nasıl Para Kazanılır
Binance Referans Kodu
Pepecoin Coin Hangi Borsada
Raca Coin Hangi Borsada
Mexc Borsası Güvenilir mi
78673
ReplyDeletesatoshivm
DefiLlama
pancakeswap
quickswap
dappradar
yearn finance
eigenlayer
uniswap
uwulend finance
EE1E9
ReplyDeleteZara
Oğuzeli
Çardak
Altıeylül
Çarşıbaşı
Hendek
Reşadiye
Sinop
Feke
GHJNGYNJGTJ
ReplyDeleteشركة تسليك مجاري بالدمام