{
 "url": "https://activatedigital.ai/knowledge/guides/dpp-erp-pim-plm-integration",
 "title": "How to Connect a DPP to ERP, PIM and PLM Without a Second Product Master",
 "description": "A DPP should publish governed projections from ERP, PIM, PLM and event systems, not become another master. See the runtime integration architecture.",
 "territory": "data",
 "category": null,
 "direct_answer": "Connect a DPP to ERP, PIM, PLM and event systems as a **publication and resolution layer**, not as a replacement master. Define [source-of-record authority](https://activatedigital.ai/knowledge/product-data/which-system-owns-each-fact) first, then move changes through the transport that fits each data class: API, batch, webhook, change data capture, event stream or a virtual view.",
 "last_verified": "2026-09-04",
 "verified_label": "Last verified",
 "datePublished": "2026-09-04",
 "dateModified": "2026-09-04",
 "legislation": [],
 "primary_sources": [
  {
   "url": "https://ref.gs1.org/standards/epcis/",
   "name": "GS1 EPCIS Standard 2.0"
  },
  {
   "url": "https://ref.gs1.org/standards/resolver/",
   "name": "GS1-Conformant Resolver Standard 1.2.1"
  },
  {
   "url": "https://help.sap.com/docs/sap_s4hana_cloud/3c916ef10fc240c9afc594b346ffaf77/ccf66cce781c4a9a988d2553da64ffa5.html",
   "name": "APIs for Product Master, S/4HANA Cloud 2608 docs, SAP"
  },
  {
   "url": "https://help.sap.com/docs/abap-cloud/abap-cloud/business-events-for-process-integrations",
   "name": "Develop Event-Based Integration, SAP"
  },
  {
   "url": "https://learn.microsoft.com/en-us/power-apps/developer/data-platform/use-change-tracking-synchronize-data-external-systems",
   "name": "Use change tracking to synchronize data with external systems, Microsoft"
  },
  {
   "url": "https://learn.microsoft.com/en-us/power-apps/developer/data-platform/use-webhooks",
   "name": "Use Webhooks to Create External Handlers for Server Events, Microsoft"
  },
  {
   "url": "https://learn.microsoft.com/en-us/power-platform/developer/get-started",
   "name": "Power Platform developer introduction: virtual tables, Microsoft"
  },
  {
   "url": "https://developer.salesforce.com/docs/platform/pub-sub-api/guide/intro.html",
   "name": "Salesforce Pub/Sub API"
  },
  {
   "url": "https://developer.salesforce.com/docs/platform/pub-sub-api/guide/event-message-durability.html",
   "name": "Salesforce Event Message Durability"
  },
  {
   "url": "https://www.servicenow.com/docs/r/servicenow-platform/integration-hub-etl/integrationhub-etl.html",
   "name": "IntegrationHub ETL, ServiceNow"
  },
  {
   "url": "https://spec.openapis.org/oas/v3.2.0.html",
   "name": "OpenAPI Specification 3.2.0, OpenAPI Initiative"
  },
  {
   "url": "https://www.asyncapi.com/docs/reference/specification/v3.0.0",
   "name": "AsyncAPI Specification 3.0.0, AsyncAPI Initiative"
  },
  {
   "url": "https://debezium.io/documentation/reference/stable/transformations/outbox-event-router.html",
   "name": "Debezium Outbox Event Router"
  },
  {
   "url": "https://cwiki.apache.org/confluence/spaces/KAFKA/pages/38571308/Idempotent%2BProducer",
   "name": "Apache Kafka idempotent producer rationale, Apache Software Foundation"
  },
  {
   "url": "https://engineering.zalando.com/posts/2017/10/event-first-development---moving-towards-kafka-pipeline-applications.html",
   "name": "Event First Development: Smart Product Platform, Zalando Engineering"
  },
  {
   "url": "https://engineering.zalando.com/posts/2018/01/simplicity-by-distributing-complexity.html",
   "name": "Simplicity by Distributing Complexity, Zalando Engineering"
  },
  {
   "url": "https://documents.gs1us.org/adobe/assets/deliver/urn:aaid:aem:4dd121cf-a785-4cad-83f9-e1534a89bc00/Case-Study-Culinary-Collaborations-LLC.pdf",
   "name": "Culinary Collaborations LLC traceability case study, GS1 US"
  },
  {
   "url": "https://eclipse-tractusx.github.io/docs-kits/26.03/kits/eco-pass-kit/software-operation-view/",
   "name": "Tractus-X EcoPass Operation View, Eclipse Tractus-X"
  },
  {
   "url": "https://eclipse-tractusx.github.io/docs-kits/next/kits/eco-pass-kit/development-view/business-architecture/",
   "name": "Tractus-X EcoPass Business Architecture, Eclipse Tractus-X"
  },
  {
   "url": "https://www.akeneo.com/customer-story/gsm55/",
   "name": "Akeneo GSM55 customer story"
  },
  {
   "url": "https://www.akeneo.com/wp-content/uploads/2023/06/Delfingen-Customer-Story-1.pdf",
   "name": "Akeneo DELFINGEN customer case"
  }
 ],
 "glossary_terms": [
  "https://activatedigital.ai/knowledge/glossary#digital-product-passport",
  "https://activatedigital.ai/knowledge/glossary#epcis",
  "https://activatedigital.ai/knowledge/glossary#erp",
  "https://activatedigital.ai/knowledge/glossary#gs1",
  "https://activatedigital.ai/knowledge/glossary#gs1-digital-link",
  "https://activatedigital.ai/knowledge/glossary#gtin",
  "https://activatedigital.ai/knowledge/glossary#pim",
  "https://activatedigital.ai/knowledge/glossary#plm",
  "https://activatedigital.ai/knowledge/glossary#resolver",
  "https://activatedigital.ai/knowledge/glossary#traceability"
 ],
 "watch": [],
 "decisions": [],
 "alternates": {
  "html": "https://activatedigital.ai/knowledge/guides/dpp-erp-pim-plm-integration",
  "markdown": "https://activatedigital.ai/knowledge/guides/dpp-erp-pim-plm-integration.md",
  "json": "https://activatedigital.ai/knowledge/guides/dpp-erp-pim-plm-integration.json"
 }
}
