Member-only story
Data Mesh — Language Definitions
In the overarching framework of Data Mesh, one aspect emphasizes that applications within the operational sub-domain maintain autonomy regarding compliance with data standards. While it may be advantageous for teams responsible for applications to align with wider organizational data standards, such alignment is not mandatory.
Conversely, organizations are encouraged to ensure that data products conform to the data standards prevalent throughout the organization. Within a specific business application domain, data persisted in the operational sub-domain may utilize domain-specific language. However, when transitioning data from this domain into the data product sub-domain, adherence to enterprise-wide language standards is ideally prioritized.
In line with the ideal model, only event-based data undergoes transfer between the operational sub-domain and the data product sub-domain. Here, an event denotes a tangible change of state, ensuring clarity and comprehensibility. Events are not merely abstract occurrences but rather concrete manifestations of significant transitions or actions that occur within the system. When such a change occurs and is written to a persistence layer within the operational sub-domain, a technological function is expected to detect it. Subsequently, the associated data originating from the domain is transferred into the data domain. During this process, particular attention is paid to transforming the eventing data from its domain-specific language into an enterprise-wide language.
One example of such a technological function is GoldenGate, which facilitates this transition seamlessly without necessitating alterations or customizations to existing logic. GoldenGate is a high-performance data integration platform that facilitates real-time data movement and replication across heterogeneous systems, enabling organizations to achieve seamless data synchronization and integration. Beyond its origins with Oracle databases, GoldenGate supports a wide range of database platforms and technologies, making it a versatile solution for diverse data integration needs. Its core functionality includes capturing, transforming, and delivering…