Data Integration & Interoperability (KA 6)

Batch, micro-batch, streaming, change-data-capture, API — and the contracts between them.

0/1 done

Overview

Data Integration & Interoperability (KA 6)

Batch, micro-batch, streaming, change-data-capture, API — and the contracts between them.

Why it matters

Most enterprise pain lives in integration: the brittle nightly jobs, the ‘mystery 9 a.m. break’, the silent CDC slot. DMBOK organises this KA around patterns + contracts rather than tools.

Going deeper

Integration patterns and the latency / coupling trade:

PatternLatencyCouplingFailure mode
Nightly batch ETL/ELTHoursLooseStale data; cron misses; backfill pain
Micro-batch (5–15 min)MinutesLooseHidden lag amplification
CDC (log-based)SecondsTight to sourceSlot lag; replication storms
Event streaming (Kafka)Sub-secondLooseSchema-evolution discipline required
Synchronous API callReal-timeVery tightCascading failure if upstream blips

The discipline DMBOK adds: every integration is governed by a contract (schema + SLA + ownership). Without contracts, the pattern is irrelevant — it'll break.

Analogy

Integration patterns are the difference between letters, daily delivery, courier and phone calls.

A letter is cheap, slow, asynchronous, decouples you from the recipient's schedule (batch). A daily delivery service is faster but you still bundle (micro-batch). A courier is near-real-time and works file-by-file (streaming). A phone call is real-time and only works if the other person picks up — and the call drops if they don't (synchronous API).

Every integration choice is choosing one of these. The mistake is using a phone call where a letter would do (over-coupled architectures) or sending a letter where you needed a phone call (stale dashboards).

Make it stick

Anchor data integration & interoperability (ka 6) to something you actually own.

  • Where in your platform does *data integration & interoperability (ka 6)* live today — and who owns it?
  • What is the smallest version of *data integration & interoperability (ka 6)* you could ship next sprint?
  • What's the most likely misuse of *data integration & interoperability (ka 6)*, and how would you spot it in a design review?

Reading in progress · 0 of 1 activity done