3D Principles
To fully realize the vision of the 3D platform, a fundamental rethinking of how enterprise systems are constructed was necessary. This led to the establishment of five guiding data principles designed to create enterprise systems that have an inherent capability to exchange data and aggregate it for reporting and AI.
Core Data Models
The architecture is designed with core data models that include commonly found data in organizations, such as contacts, finances, assets, activities, contracts, and human resources. These models have been created based on an 80% threshold, which means that data not present in at least 80% of systems is excluded.
Globally Unique Primary Keys
Primary keys in the architecture consist of a globally unique eight-byte key, which includes a system id and a record id. The system id identifies the system that created the record, while the record id is an incremented integer. These primary keys are automatically assigned to all types of data, including master data, transaction data, and system data.
Data Transfer
Data transfer is a mechanism that enables the exchange of data between publishing and subscribing systems. This process involves record groups, subscriber groups, and subscriptions. Record groups define the data to be shared and can include multiple levels of child records. Subscriber groups are composed of systems with a shared interest in the data being subscribed to, and subscriptions specify which record groups a subscriber group is entitled to access.
Data Driven
Taking a data-driven approach, is an important principle of the 3D platform. The 3D Platform employs a data dictionary that supports a variety of system utilities including database creation, generation of constraints, data conversions, generation of user friendly views, audit logging, and data exchange. In the future, front-end systems will dynamically configure themselves by connecting to the data dictionary.