Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Set up access to ALL BP data records in CX-Pool #1148

Open
19 tasks
zygokaktus opened this issue Jan 20, 2025 · 4 comments
Open
19 tasks

Set up access to ALL BP data records in CX-Pool #1148

zygokaktus opened this issue Jan 20, 2025 · 4 comments
Assignees
Labels
business partner Feature/Bug for Business Partner KIT Prep-R25.06

Comments

@zygokaktus
Copy link

zygokaktus commented Jan 20, 2025

Overview

Establish a technical access via API to all BP data records in the CX Pool ("BP look-up"), not only the BP data records for companies which are onboarded CX-member. This shall apply to the BP data of all three levels: L/S/A. The content of the found BP data record shall be displayed.

What's the benefit?

Establishing an access to the whole CX BP data records would be an enabler for an improved BP data maintenance processes of a CX-member.
With this function it will be possible to search for BP in the CX Pool, no matter if they are onboarded yet or not, and use the content of the found data record for further usage (e.g. creating the BP in the own Master Data Management System (MDM) of a CX member).

What are the Risks/Dependencies ?

No bulk look-up shall be allowed in order to prevent a "download" of the whole CX BP Pool.
This risk needs to be technically mitigated in the course of the API development (data sovereignity / data security aspects)
It is important that no data ownership rights/rules are violated.
It is mandatory that there is no visible link between the data set and the original sharing member.

Detailed explanation

The idea here is that a CX-member has the option to initiate an automated, API-based BP-look-up in the CX-Pool, based on current selection criteria (For the future more selection criteria are planned, see eclipse-tractusx/bpdm#781 and #603). In case there are matches in the CX BP Pool the data record content shall be retrievable. In case there is more than a single match all corresponding matches shall be provided as a result. An option to control/limit the number of provided matching data records needs to be foreseen (e.g. relevant if the selection criteria is a widely uses name part, like a string starting with "A".
In case there is no match a corresponding info message shall be set up.
No bulk BP-look-up shall be foreseen, it is always based on a single BP-lookup request.

The results of the BP-look-up shall comprise of all three levels of a BP, as long ase they fulfill the selection criteria.

Current implementation

Proposed improvements

Feature Team

Contributor

  • Contributor 1
  • Contributor 2

Committer

  • Committer 1
  • Committer 2

User Stories

  • Issue 1, linked to specific repository
  • Issue 2, linked to another specific repository

Acceptance Criteria

  • Criteria 1
  • Criteria 2
  • Criteria 3

Test Cases

Test Case 1

Steps

  1. Do something
  2. Click something
  3. Add something

Expected Result

  1. Expectation
  2. Expectation
  3. Expectation

Architectural Relevance

The following items are ensured (answer: yes) after this issue is implemented.

In the context of the standards 126 and 127, typically only one is applicable, depending on the specific use case. Please cross out one of the two standards that does not apply.

Justification: (Fill this out, if at least one of the checkboxes above cannot be ticked. Contact the Architecture Management Committee to get an approval for the justification)

Additional information

  • I am aware that my request may not be developed if no developer can be found for it. I'll try to contribute a developer (bring your own developer)
@zygokaktus
Copy link
Author

zygokaktus commented Jan 21, 2025

This issue is derived from the existing Sig-relase issue: Extension of BP search function #603, but just focusing on the aspect of automated retrieval of ANY BP data record from the CX-Pool, no matter if this BP is member of CX network or not (shared BP data).

It pays into the roadmap item:
https://github.com/catenax-eV/sig-roadmap/issues/38

@Sebastian-Wurm
Copy link

Sebastian-Wurm commented Jan 23, 2025

Note that there is a sig-release portal issue that deals with hiding technical user profiles for subscribers of the existing services / consumers of BPDM assets. When implementing this sig-release issue, we would have to add the corresponding technical user profile for the "all business partners" service / asset to the list of hidden technical user profiles, see #987 (comment)

@JulianStoll
Copy link

contact person/Lead from EG Data sovereignty: [email protected]

@Sebastian-Wurm
Copy link

contact person/Lead from EG Data sovereignty: [email protected]

^(fixed the email address)

Next step is here to connect to the data sovereignty expert group and ask for help regarding the BPDM purposes in the Catena-X ODRL Profile: https://github.com/catenax-eV/cx-odrl-profile/blob/main/profile.md.

Either the current cx.bpdm.pool:1 purpose needs to be adapted or a new purpose, that allows access to the whole BPDM Pool needs to be created. Data sovereignty expert group can also help in getting contact to the required lawyers to formulate the purpose.

@DanielaWuensch : FYI

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
business partner Feature/Bug for Business Partner KIT Prep-R25.06
Projects
Status: Inbox
Development

No branches or pull requests

4 participants