The promise of SOA is being held back by a lack of rigor with XSD interchange files. Many developers focus on the design of individual services and pay little attention to how the services fit together and collectively evolve. Enterprise data modeling is the solution to this problem. A data model is essengrasping the entirety of services and abstracting services properly. A data model also provides a guide for combining services in flexible ways. Several examples illustrate the benefits.
Michael R. Blaha