The 3D architecture was built from the ground up based on these principles.
Extensible Core Models
Common data encountered across many systems is defined once in relatively stable Core models. The models are designed to be extended for unique business-unit requirements.
Centralized audit capture identifies changes and drives replication. Record Groups define what travels together; subscriptions and subscribers determine where it goes.
A parameterized UI and common application framework allow system behavior to be defined from metadata rather than repeatedly coded. As a result, functionality can be exchanged between systems just like data.