If an organization wishes to maximize reuse and make sure that all their services are well behaved and operational, then information will need to be stored and maintained such that all services are well known and capable of being managed. Since we want to manage the entire lifecycle of services in a SOA this information must be captured and maintained for services under development as well as services that are deployed.
For a collection of services to be well known and manageable, information must be maintained which describes in a consistent way the functionality of each service, the service owner, interested parties, dependencies, configuration, the services categorization according to a business taxonomy and finally a description of proper behavior. Enter Metadata for an Enterprise SOA.
In this article find out what this is all about in a very simple, clear and well structured way.