Tuesday, 21 September 2010

Schema Representation of Core Business Entities

In a distributed development environment, there is an always tendency to model schema representation of same business entity in different ways to meet business needs of the service. This will lead to creation of duplicate schema models of same business entities. It will necessitate the need for data transformation during the service interaction between systems within the enterprise. So it is recommended to standardize the schema representation of core business entities and ensure that service contracts are designed in terms of that. It is recommended to create a list of potential service candidates within the service inventory, then identify the common business entities which are likely processed by those services and then create schema representation of the same. Above suggestion is based Canonical Schema pattern