A key principle that is critical to an “integration first” approach to enterprise systems is that we create systems based on core data models that represent the common types of data that are found in most organizations, such as contacts, finances, assets, activities, contracts, and human resources. These models are created with a less is more philosophy where only attributes that are commonly occurring in systems is included.
The key features of the core models are:
- They are static because the “commonly occurring” attributes rarely change which means source code can be created based on them.
- They embed features like globally unique primary keys, a centralized change history mechanism (audit logging) and a data exchange mechanism.
- They are designed to be extended to meet unique needs.
- They come pre-loaded with standardized reference values (like address type) that can be extended or changed.
- They are based on strict standards which make them a reliable basis for defining new data.
Systems that are created based on the core models can instantly share all types of data included in the models.
These posts are done with the intention of bettering the IT Industry with an open-source approach system that addresses integration issues based on the root issue.
For more information on the models, check out https://lnkd.in/guGau25U or the video on core models found here https://lnkd.in/gFb2ZFNb (030.050 Core Models). I look forward to your comments and questions.