Three MDM responsibility models

Three MDM responsibility models An architecture diagram generated by Archify. BU Product Fact · start · change · end · WITHDRAWN · SEPARATE REGISTRY (KONRAD R1.3, R5.5) BU Product Fact start · change · end Binding Validation · CIAM subject + evidence · WITHDRAWN · SEPARATE REGISTRY (KONRAD R1.3, R5.5) Binding Validation CIAM subject + evidence MDM / Stewardship · ambiguous + legacy identity · WITHDRAWN · SEPARATE REGISTRY (KONRAD R1.3, R5.5) MDM / Stewardship ambiguous + legacy identity Relationship Registry · PingIDM candidate · WITHDRAWN · SEPARATE REGISTRY (KONRAD R1.3, R5.5) · rel_id + accepted link lifecycle Relationship Registry PingIDM candidate rel_id + accepted link lifecycle Runtime Projection · portal + policy input · WITHDRAWN · SEPARATE REGISTRY (KONRAD R1.3, R5.5) Runtime Projection portal + policy input PingAuthorize · visibility decision · WITHDRAWN · SEPARATE REGISTRY (KONRAD R1.3, R5.5) PingAuthorize visibility decision Portal + Channels · low-latency reads · WITHDRAWN · SEPARATE REGISTRY (KONRAD R1.3, R5.5) Portal + Channels low-latency reads BU Product Fact · start · change · end · DECIDED · MDM AS RELATIONSHIP REGISTRY (ADR-0006) BU Product Fact start · change · end MuleSoft Process API · validate + registration.v1 · DECIDED · MDM AS RELATIONSHIP REGISTRY (ADR-0006) MuleSoft Process API validate + registration.v1 Informatica MDM · rel_id · links · stewardship · DECIDED · MDM AS RELATIONSHIP REGISTRY (ADR-0006) · system of record Informatica MDM rel_id · links · stewardship system of record D3 Operational Profile · projection workers + Cosmos DB · DECIDED · MDM AS RELATIONSHIP REGISTRY (ADR-0006) D3 Operational Profile projection workers + Cosmos DB ForgeRock IDM / ECR · event-fed crosswalk replica · DECIDED · MDM AS RELATIONSHIP REGISTRY (ADR-0006) ForgeRock IDM / ECR event-fed crosswalk replica PingAuthorize · visibility decision · DECIDED · MDM AS RELATIONSHIP REGISTRY (ADR-0006) PingAuthorize visibility decision Portal + Channels · low-latency reads · DECIDED · MDM AS RELATIONSHIP REGISTRY (ADR-0006) Portal + Channels low-latency reads BU Product Fact · source-system relationship · MDM TEAM PROPOSAL · PROJECTION INSIDE MDM BU Product Fact source-system relationship MDM Ingestion API · persist + validate · MDM TEAM PROPOSAL · PROJECTION INSIDE MDM MDM Ingestion API persist + validate Cleanse + Match/Merge · rel_id · survivorship · MDM TEAM PROPOSAL · PROJECTION INSIDE MDM · system of record Cleanse + Match/Merge rel_id · survivorship system of record Publishing + Cache · Customer 360 runtime view · MDM TEAM PROPOSAL · PROJECTION INSIDE MDM · inside MDM Publishing + Cache Customer 360 runtime view inside MDM PingAuthorize · visibility decision · MDM TEAM PROPOSAL · PROJECTION INSIDE MDM PingAuthorize visibility decision Portal BFF + Channels · single profile dependency · MDM TEAM PROPOSAL · PROJECTION INSIDE MDM Portal BFF + Channels single profile dependency accepted link resolution outcome lifecycle events visibility read API accepted relationship customer.mastered.v1 ecr-sync visibility Profile API + Redis registration.v1 360 view publish MDM inquiry API visibility WITHDRAWN · SEPARATE REGISTRY (KONRAD R1.3, R5.5) DECIDED · MDM AS RELATIONSHIP REGISTRY (ADR-0006) MDM TEAM PROPOSAL · PROJECTION INSIDE MDM

What MDM owns (decided)

  • • rel_id allocation and lifecycle
  • • Deterministic relationship writes
  • • Start, change, termination and audit

What remains separate

  • • ForgeRock IDM remains a crosswalk replica
  • • PingAuthorize remains the PDP
  • • D3 serves channel-ready profile reads

Product-fit gate · open question 51

  • • Operational SLA and two-region recovery
  • • Ordered, idempotent lifecycle events
  • • Manulife-owned API and event contracts