Skip to content

eclipse-tractusx/bpdm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

BPDM

Project Description

This repository is part of the overarching Eclipse Tractus-X project.

BPDM is an acronym for business partner data management.

This project serves two main purposes:

  1. Provide services for uploading and downloading business partner data records, so that data space participants can find and identify each other and exchange data in a legally secure manner
  2. Establish an infrastructure for realizing the Golden Record process which turns business partner data records from data space participants to Golden Records, that is cleaned and enriched business partner data records uniquely identified by a business partner number (BPN)

The following sections give an overview of this repository's structure.

BPDM Applications

Heart of this project is the source code for the BPDM applications. Together, those applications provide the infrastructure for the Golden Record process. The BPDM solution contains the following applications:

  • Pool: The single source of truth for Golden Records and BPNs
  • Gate: Allows data space participants to provide business partner data records to the Golden Record process and consume Golden Record data from the BPDM Pool
  • Orchestrator: Supports the coordination of the data flow between BPDM Gate, BPDM Pool and external Data Curation and Enrichment Services
  • Cleaning Service Dummy: A dummy implementation of a Data Curation and Enrichment Service, responsible for processing business partner data records and turning them into Golden Records

Sub-folders for BPDM applications are easily recognizable by the bpdm prefix.

Installation

Please consult the INSTALL documentation file for in-depth installation instructions.

Usage

BPDM is an application environment designed to be interacted with over APIs. Therefore, please consult the api documentation for getting to know how to use BPDM.

Documentation

This README is just the gateway to more detailed documentation files that may be found in the docs folder.

Also, each of the BPDM applications has its own README file, which can be found in the respective subfolder:

Docker Notice

Below you can find information to the used Docker images in this application:

NOTICE

This work is licensed under the Apache-2.0.

  • SPDX-License-Identifier: Apache-2.0
  • SPDX-FileCopyrightText: 2023,2024,2025 ZF Friedrichshafen AG
  • SPDX-FileCopyrightText: 2023,2024,2025 SAP SE
  • SPDX-FileCopyrightText: 2023,2024,2025 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
  • SPDX-FileCopyrightText: 2023,2024,2025 Mercedes Benz Group
  • SPDX-FileCopyrightText: 2023,2024,2025 Robert Bosch GmbH
  • SPDX-FileCopyrightText: 2023,2024,2025 Schaeffler AG
  • SPDX-FileCopyrightText: 2023,2024,2025 Contributors to the Eclipse Foundation
  • Source URL: https://github.com/eclipse-tractusx/bpdm

About

bpdm

Resources

License

Apache-2.0, CC-BY-4.0 licenses found

Licenses found

Apache-2.0
LICENSE
CC-BY-4.0
LICENSE_non-code

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 22

Languages