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

doc:user flows in Release 23.09 decentralized architecture #44

Draft
wants to merge 22 commits into
base: main
Choose a base branch
from

Conversation

ma3u
Copy link

@ma3u ma3u commented Sep 14, 2023

Description

This draw.io user flows describes the interactions between the Tractus-X components in the new release 23.09. The the data space components evolves from centralized to federated and decentralised characteristics. This makes the data spaces more resilient, sovereign and scalable, but in the other hand it's harder to discover and control the components in a global network.

BPMN diagram:

  1. Onboarding a new participant (draw.io Scenario 0)

Sequence diagrams:

  1. Inital Registration of a data provider (draw.io Scenario 1)
  2. Provision Digital Twin (draw.io Scenario 2)
  3. Discover and Request Digital Twin (draw.io Scenario 3)

The Eclipse Tractus-X documentation Digital Twin KIT discovery sequence diagram describes scenario 3.

We want to discuss this user flows with the Catena-X participants. In the next step we will deliver a mark-down documentation and link these diagrams.

Please use draw.io https://app.diagrams.net and open these GitHub files, if you have access rights to the repos.

Please leave your comments to the PR.

@ma3u ma3u marked this pull request as draft September 25, 2023 09:02
@jjeroch
Copy link

jjeroch commented Sep 25, 2023

Looking into this PR this week - we will need to move this PR into the other repos soon. But first of all will review the content :)

@Sebastian-Wurm
Copy link

Thanks for the diagrams... File extension of onboarding-registration should be "drawio", instead of "draw.io".

@sonarqubecloud
Copy link

sonarqubecloud bot commented Oct 3, 2023

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@jjeroch
Copy link

jjeroch commented Oct 4, 2023

@ma3u please find my feedback below:
Inital Registration of a data provider (draw.io Scenario 1)

  • I dont like the naming "Initial Registration" => actually this chart shows 2 topics
    • For CX Members in the role of an data provider: the digital twin registration process (btw have a look at my images below - created them last week and would personally prefer those more....eventhrough it not draw.io)
    • For CSP-B/CSP-A: the discovery finder registration process
  • The step to register at the OSP need to get changed
    • the connector registration is not a OSP service; its a CSP-A/B service
    • the company needs to register the connector; not the OSP
    • I strongly suggest to take out the company registration from this chart - this should get separated - otherwise its confusing

Onboarding a new participant (draw.io Scenario 4)

  • I suggest to change the title 'Initial IDP Registration' is wrong; its the 'CX Member Registration Process'
  • the "IDP" section is wrong - its quite a lot now to document this - but it needs updates - lets do this next week
  • remove "BPN Discovery" from the section 'Portal Registration' - the lookup is not on the BPN Discovery; its done via the Golden Record
  • Its not clear why the process of the registration stops after the "look-up" of the BPNL
  • 'request DID' to be removed
  • MIW process needs to get removed from this section as well => I miss the coverage of the actual approval process - did you check the portal documentation for this? Its quite detailed in the asset repo
  • in the section "Onboarding process":
    • I think there is a spelling mistake - first box is saying "app request" while this is actually the "registration process"
    • "Create BPNL Record" => this is only needed if there is no BPN existing yet, can you please update your image
    • "Use Case Document" and "Use Case Credential" to be removed - this is a complete different process
    • "Participant Credential" is currently only stored in the portal; not in the holder wallet
    • "Compliance Credential" is currently only stored in the portal; not in the holder wallet
    • "Send Email with technical user to customer" needs to get removed; thats wrongly placed

@florianrusch-zf
Copy link

@thomas-henn I guess this belongs to your team, right?

@tunacicek
Copy link
Contributor

@florianrusch-zf not really belong to the sldt team. As @jjeroch mentioned, it would make sense to move the PR to other repository.

@ma3u ma3u requested review from tuncaytunc-zf and thomas-henn and removed request for OSchlienz November 17, 2023 08:13
@ma3u ma3u requested a review from stephanbcbauer November 24, 2023 08:32
Copy link

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@tuncaytunc-zf
Copy link

Here is my feedback for Provision Digital Twin (draw.io Scenario 2)

After creating the Digital Twin, you have to register an asset. I would change the interaction order to:

Provider App --- create Asset -----> EDC Provider
Provider App -- create policy (access, usage) --> EDC Provider
Provider App -- create contract offer --> EDC Provider

When you create a contract offer you need to refer the a policy, that's why it should be after creating the policy.

@ma3u ma3u requested a review from vialkoje February 15, 2024 13:33
@arnoweiss
Copy link

@ma3u - do you think that the Digital Twin Kit could be a suitable new home for this content?

@ma3u
Copy link
Author

ma3u commented Mar 28, 2024

Arno:

For the Data Discovery screnarios we could add to the Digital Twin KIT: @thomas-henn What do you think?

Which Repo / KIT is the right for the on-boarding BPMN 2.0 flow?

@Sebastian-Wurm
Copy link

I am particularly interested in the onboarding / registration flow. Are there any plans to update / correct this as per Julia's Feedback?

@arnoweiss
Copy link

arnoweiss commented Mar 28, 2024

Arno:

For the Data Discovery screnarios we could add to the Digital Twin KIT: @thomas-henn What do you think?

Which Repo / KIT is the right for the on-boarding BPMN 2.0 flow?

Data discovery scenarios are (I think comprehensively) covered here [1]. @ma3u - if you have suggestions, feature requests or the like, feel free to open a ticket in [2]

[1] https://eclipse-tractusx.github.io/docs-kits/next/kits/Digital%20Twin%20Kit/Software%20Development%20View/dt-kit-interaction-patterns
[2] https://github.com/[eclipse-tractusx/eclipse-tractusx.github.io](https://github.com/eclipse-tractusx/eclipse-tractusx.github.io)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants