In this 5-minute tech tip video, We are going to look at Oracle SOA Suite Development: Domain Value Map(DVM)
Domain Value Map provides agility to business users to modify the mappings at run-time using SOA Composer.
As Shown in Video, Domain Value Map is :
The process of mapping the values from one domain to another domain and DVM is more like a key-value pair and the most important that can be modified at runtime without bouncing of SOA server. DVM can be modified with the help of the SOA composer (Enterprise application) by the business users.
What is the significance of SOA Layer in Enterprise Applications Integration?
System A<——————–SOA Layer —————————–> System B
SOA is a middleware layer that makes two or more non-compatible systems talk to each other. It can accept the request from the source system and can do the necessary transformations, validations,
In order to do transformations, we have activities such as Assign, Transformation in BPEL. The limitation of these activities is the source and transformed values are required to be known at Design time but in case of business needs to change the transformed value in the future, it would lead to the code change, testing, redeployment. DVM is the solution to this which helps to modify the transformations at run time in less than a minute.
Here is one Use – case Slide which we used in our SOA Development Training :
We have covered in detail about DVM and its real-time implementation in our detailed SOA Development Training Program. To know more details about it. Click Here
Did You Find this Video Oracle SOA Suite Development: Domain Value Map (DVM) useful?
or
What more topics you want to see as part of 5 Minute Tech Tips on Oracle SOA suite Development ? so Stay tuned with us for Next 5 min Tech clip-on MDS (MetaData Service).
Are you having any queries about DVM?
Post Queries / Feedback under the comments below …
Next Task for you:
Register for our FREE Masterclass on “Be An Expert With Oracle SOS Suit Development” as it will help you clear your doubts and concepts about SOA Suite before you start your journey.
Click on the below image to Register for the Free Masterclass Now!
Syed says
Hi, we have database host name and port hard-coded in SOA composites, will you please let me know how can we use dvm parameters so we don’t need to change soa composite from environment to environment
I know how to use dvm lookup but once we deploy the composite how can we modify the database host and port parameters?
Rahul Dangayach says
Hi Syed,
If you have hard-coded the database host name and port in your SOA composites, you can use DVM parameters to externalize these values and avoid the need to modify the composite for each environment.
To use DVM parameters, you need to create a DVM (Domain Value Map) file and define the values for the database host name and port in the DVM file. Then, you can reference these values in your SOA composite using DVM lookups.
Once you deploy the composite, you can modify the DVM file to change the values of the database host name and port, and the composite will automatically pick up the new values from the DVM file.
To modify the DVM file, you can use the Enterprise Manager console. Go to the “Domain Value Maps” section, find the DVM file you created for your composite, and edit the values for the database host name and port.
Alternatively, you can also modify the DVM file directly using a text editor, but you need to be careful to follow the correct format and syntax for the DVM file.
Once you have updated the DVM file, you can save the changes and the composite will automatically pick up the new values from the DVM file at runtime.
Hope this helps.
Thanks and Regards
Rahul Dangayach
Team K21Academy