Tuesday, October 19, 2010

How to use Shared Meta data in SOA suite 11g

In the previous post

http://soa-bpel-esb.blogspot.com/2010/10/how-to-deploy-shared-metadata-in-soa.html

we saw how to deploy shared metadata ,this is just a continuation of previous post,in this exercise we will learn how to use this shared metadata in some different application.

Create a new SOA-MDS connection



When asked create a new database connection.As you can seen i have used my DEV_MDS as user name as it is the name of my soa-infra schema.




now just choose db based MDS,choose the connection that you have created and choose SOA-INFRA as mds partition type




Now you can expand the mds connection to see the xsd that you have created in your previous process.




Now we will create a new project and see how we can use this xsd,

Create a new project



Give it some logical name




Create a process with BPEL




Now you need to perform steps as shown in number



Once you select this xsd will be imported to your project



Now for input choose process and for output choose process response




You can see the xsd used belongs to the previous process




Now you can say ok and give any logic to your bpel process .

This is an example sample but one can use this feature for multiple designing pattern.

in the wsdl file you can find a reference to this xsd as schemaLocation="xsd/BPELProcess2.xsd"

This is because i have made a local copy of this in to my project ,if i haven't made a local

connection it should have come something like this

oramds:/apps/xsd/BPELProcess2.xsd

If you want to remove the shared metadata using WLST you can refer to the following post

http://blogs.oracle.com/nreyes/2010/08/removing_shared_metadata_from_soa_mds.html

http://download.oracle.com/docs/cd/E14571_01/web.1111/e13813/custom_soa.htm#CDEHHJBG

No comments: