With Service Metadata you can import most of the information which is separately stored in the web in to the Governance Registry and manage them as Governance Registry Resources. We provide users to add common service information through standard service metadata formats like using WSDL(Web Services Description Language) files Policy file and schema files . User have to give the location of their WSDL, Policy or Schema files and Governance Registry is importing those information in to Registry as resources. All the special resources are having their own Media Type which will be useful to users to handle them convenience way.
All service metadata is going in to be in the directory governance based on the metadata type user is importing. As an example all the WSDL's are going to /governance/wsdl/ , all the policies goes to /governance/policy/ and all the schema's used to go to /governance/schema/ directory. During the WSDL and Schema import we are providing WSDL validation, WS-I Validation and Schema Validation.
Instead of using normal service metadata formats we are providing users to give their own service description through add Service UI in the metadata sub menu. Users can provide their own name to the service and lot more information about the service which will be really useful when it comes to SOA Governance. In the Add service users can give state of the service which could be in Test stage, Deployed stage or in Deprecated stage and likewise user can provide information like Transport Protocols,Message Formats, Message Exchange Patterns etc. Add Service UI provide field to fill for WSDL URL and if user provide an actual WSDL URL given WSDL will import as the WSDL for the imported resource which create an Association between the imported service resource and imported WSDL. Meantime if user import a WSDL through Add WSDL UI we are creating a Service resource by available information from the WSDL, so user can go to service resource and add more service information by consuming edit service operation.
With metadata management we are allowing users to manage the imported metadata as resources management in the Governance Registry since all the information are stored as resource information inside the Governance Registry. In the Metadata list part users can list imported Services, WSDLs, Schemas and Policies. For Service resources users can always update the information given and dependencies between service resources, Schemas and WSDL's can be viewed.