Let's consider a very cut-down version of data models for the departments we consider for our sample SOA services. These data models typically come out as a result of business and data architecture.
Note that all of this sample implementation is just for demonstration purpose, and are quite far from reality; so do not consider this as any real-world production level architecture, design, or code, but only for demonstration purposes to make things easy to understand under the given time and resources.
The following diagrammatic representation shows a sample data model:
Sample data model (trimmed)