• Careers @ AMIS
  • About
  • News
  • Contact

AMIS Technology Blog

Menu
  • Internet Of Things
  • Platforms
  • Microsoft Azure
  • Oracle Cloud

Home » SOA

SOA Suite 12c: Sharing resources between development environments: Export from and Import to Design Time SOA MDS repository image345

SOA Suite 12c: Sharing resources between development environments: Export from and Import to Design Time SOA MDS repository

Lucas Jellema June 27, 2014 SOA No Comments

The MDS repository is an important mechanism for SOA Suite 12c, both at design time during development as well as at run time. At design time, MDS is used to host shared resources such as WSDL and XSD documents that are referenced in many different places. Instead of copying these resources between applications and projects, or creating central shared folders that are managed manually and at file system level, MDS is concept that is native to JDeveloper and therefore much easier to use with these shared resources.

In SOA Suite 12c, a design time, file based MDS repository is part of the development environment – out of the box. You can create your own file based MDS repositories in addition to this out-of-the-box instance.

When you open the Resource window, under IDE Connections | SOA-MDS, you will find the connection to this local, file based repository – that is initially empty.

image

Resources can be added to the MDS, for example by transferring them from SOA composite or Service Bus projects. Resources can also be transferred from the MDS to Service Bus projects. I am not sure yet how to transfer resources from MDS to a SOA composite application.

However, as stated before, this out of the box file based design time MDS repository is local. Resources added to it, are not shared with MDS repositories in some other location. SOA composites that contain references that start with oramds: cannot be shared unless the sharing partners all have the referenced resources in their local MDS repositories. That’s why it is very convenient to be able to export selected resources from a design time file based MDS environment – to a jar-file – and import resources from this jar-file to MDS repositories in other environments. I just used this mechanism to bring resources across from one VM to another.

You can do it like this:

From the context menu on the relevant MDS connection, select Export to jar…

image

Selected which resources to export and specify the file name and location of the export archive:

image

Press OK to start the export operation – which is typically quite fast and produces fairly small files – all MDS resources are relatively small text-documents that compress very well.

image

Importing resources from the export archive into another MDS instance is the reverse process, as you would expect:

From the context menu on the connection for the destination repository, select Import from Jar…

image

Specify the jar file to import from. JDeveloper will list the resources that are available for import and would specify any potential conflicts between the import archive and the existing repository content:

image

Press Import to transfer the resources.

image

Press OK to conclude the operation.

The Resource window now lists the updated MDS contents:

image

Resources

Oracle SOA Suite 12c Documentation – on Managing Shared Data with the Design-Time MDS Repository http://docs.oracle.com/middleware/1213/soasuite/develop-soa/soa-composite-design-mds.htm#SOASE88078

Share this:

  • Click to print (Opens in new window) Print
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on X (Opens in new window) X
  • Click to email a link to a friend (Opens in new window) Email
  • Click to share on WhatsApp (Opens in new window) WhatsApp

Like this:

Like Loading...
Tweet Share WhatsApp Telegram

Related Posts

Configure FMW servers with Puppet

Configure FMW servers with Puppet

Ten golden rules for SOA Design – Database Systems 2006 – part 2

Automate calls to SOAP and REST webservices using simple Python scripts

Automate calls to SOAP and REST webservices using simple Python scripts

Tags:fusion middleware, jdeveloper, mds, metadata services, oracle soa suite

About The Author

Lucas Jellema

Lucas Jellema, active in IT (and with Oracle) since 1994. Oracle ACE Director and Oracle Developer Champion. Solution architect and developer on diverse areas including SQL, JavaScript, Kubernetes & Docker, Machine Learning, Java, SOA and microservices, events in various shapes and forms and many other things. Author of the Oracle Press book Oracle SOA Suite 12c Handbook. Frequent presenter on user groups and community events and conferences such as JavaOne, Oracle Code, CodeOne, NLJUG JFall and Oracle OpenWorld.

Lucas Jellema

Lucas Jellema, active in IT (and with Oracle) since 1994. Oracle ACE Director and Oracle Developer Champion. Solution architect and developer on diverse areas including SQL, JavaScript, Kubernetes & Docker, Machine Learning, Java, SOA and microservices, events in various shapes and forms and many other things. Author of the Oracle Press book Oracle SOA Suite 12c Handbook. Frequent presenter on user groups and community events and conferences such as JavaOne, Oracle Code, CodeOne, NLJUG JFall and Oracle OpenWorld.

View all posts
  • Java
  • Architecture
  • Big Data
  • Cloud
  • Continuous Delivery
  • Internet Of Things
  • Microsoft Azure
  • Platform Technology
  • Python

Bekijk onze Vacatures

Azure Integration Specialist Vacature AMIS

Contact us

AMIS Technology Blog Copyright © 2025.
 
%d