Question: What is MDS ?
Answer: MDS stands for Meta Data Service, it acts as central repository where we keep all common artifacts. This feature was not there in SOA 10g, it is introduced in 11g version.
Question: What are benefits of MDS ?.
Answer: Below are benefits of MDS.
1. Re-usability : Earlier we use to keep the files to local projects so in case we use a file that needs to use across two projects, we end up keeping same file in both the projects. But with the help of MDS, we can keep that file in central location and both the projects can point to that file placed in MDS.
2. In case we need to make changes in common file then we need not to do at multiple places, we need to do that change only in at common location where we kept that file and that changes reflect in all the projects.
3. Business components do not have to look everywhere for the needed information as we put all the information to central repository.
Question: What all types of MDS we have ?.
Answer: We have two types of MDS as described below.
1. File Based
2. DB Based
Question: What is File based MDS ?.
Answer: As name suggest, this MDS is based on file system. Here we use file system to store all the metadata. This MDS is used during development. It allow developers to have a light repository available in their local environment that can be easily adapted for development and tests.
Question: What is DB based MDS?.
Answer: As name suggest, this MDS is based on database. Here we use MDS schema to store all the metadata. This MDS repository is used at run time, that means when we develop our code using file based MDS then before we deploy our code to server, we need to move all the files from file based MDS to DB based MDS.
Question: What is syntax of MDS files?.
Answer: Below is the syntax where we use MDS files.
Question: What is the file name where MDS configurations stored?
Answer: The adf-config.xml file is a configuration file that is used to store MDS Configurations.
Question: How we identify MDS repository type in adf-config.xml file ?
Answer: We identify the MDS repository type in adf-config.xml by following syntax.
File Based MDS: oracle.mds.persistence.stores.file.FileMetadataStore
DB Based MDS : oracle.mds.persistence.stores.db.DBMetadataStore
Question: What type of WSDL file we usually keep in MDS?
Answer: We usually keep Abstract WSDL’s only in MDS.