Core Services
| Core Services Core Services is basically data services. Typically they evolve to become the master repository for the most important business objects in the enterprise. Typical examples are Customer and Product. You will also fint that it often makes sense to split a service for a domain object into a CRUD (master) service and a accompanying Query Service to keep the complexity to a manageable level, and to allow a more feature rich query interface. |
Charasteristics
Code-Patterns for Core Services
|
Technology/Implementation strategy (Java)Technology
Implementation and products
Technology/Implementation strategy (.NET)Technology
Implementation and products
|
Design Rules
Other technical details
Focused on getting an agile architecture to support both the complexity in today's deliverance and infrastructure, and also to build a platform that will give faster time-to-market than the competitors. Central in this architecture lays the concept of Master strategy. Per today the following central domain objects have been planned implemented using the master-service-strategy:
- CustomerMaster (including customer relation an contact persons)
- ProductMaster (including mastering of instantiated products/services towards ordering and delivery track)
- ServiceMaster (both CustomerFacing and ResourceFacing - technical building blocks that connects product to resource/provisioning)
- ResourceMaster (management and control on all components in the infrastructure that there will be an shortage off/expense to scale further)
| The Master strategy works like this: A Master-Service is established and made available for all systems in our enterprise
See EDR and EDR-MDS for more in-depth of the mastering strategies. |