Master Data Management MDM is an infrastructure component that allows the full advantages of a SOA system to be realised, and extracts one of the main hindrances to a dynamic architecture: the customer data is inside the components, and therefore each component change brings a migration or conversion with it.
If the Customer Master Data CMD is held centrally, outside of the individual components, we get an architecture which is enabled for picking and choosing the best of breed components.