Monday, 27 January 2014

DOMAIN VALUE MAP (SOA 11G)

Domain value maps operate on actual data values that transit through the infrastructure at runtime. They enable you to map from one vocabulary used in a given domain to another vocabulary used in a different domain. For example, one domain may represent a city with a long name (Boston), while another domain may represent a city with a short name (BO). In such cases, you can directly map the values by using domain value maps.

The below example describes how to use domain value map step by step :

Step 1 : Create a new SOA project

STEP  2 : Select a simple BPEL template to create a composite. You can try using DVM from other components on your own.

STEP 3 :  Name  the project as HelloDvm.select as synchronous one as shown below :




STEP 4 : Once Bpel project is created,select your project -> Right Click ,select New ->Select transformations -> Then DVM as shown below :




STEP 5 : Provide dvm name,attribute details as shown below :



STEP 6 : dvm file is now created in bpel,you can add as many fields you want later,below is the dvm file generated :



STEP 7 : Create a assign activity  in between assign and reply activity,and put the belew details :




STEP 8 : Now develeopment is over,whenever you put INDIA as input, code : IN will come in reply.

STEP 9 : Deploy and test your services,give input as 'INDIA'

STEP 10 : Your final Bpel looks like this :




For futher details on above link learn below url:

http://docs.oracle.com/cd/E16764_01/integration.1111/e10224/med_dvm_ui.htm

You can add,update ,delete ,modify as many field values you wish!!!!


Happy Programming!!!!