sovity / edc-ce

sovity Community Edition EDC
https://sovity.de/en/connect-to-data-space-en/
Apache License 2.0
50 stars 12 forks source link

Make data consumer visible to data provider on Portal #604

Open AbdullahMuk opened 8 months ago

AbdullahMuk commented 8 months ago

Feature Request

Description

As a data provider who made data offers visible in the MDS, I want to see details about the consumers of my data offers, so that I can build on this transparency to refine my data offerings in the DS. In the future as a MDS participant I, want to be able to push or pull data to/from other participants. Therefore I need to be able to contact these participants via Email.

Insights from SO's email

Look-up at the portal (provider must know who the consumer is and possibly receive contact details)

Which Areas Would Be Affected?

Why Is the Feature Desired?

To achieve compatability with Mobilithek. This feature is a precondition to transfer data via pushing or pulling.

How does this tie into the current product?

Describe whether this request is related to an existing workflow, feature, or otherwise something in the product today. Or, does this open us up to new innovative ideas?

Stakeholders

Solution Proposal and Work Breakdown

This is a large task as we need a Software Architecture breakthrough: Custom DSP Messages in EDC 0.

Architecture

### Prerequisites
- [ ] Required Architecture Decision: What about security, what is sensitive information?
- [ ] Required Architecture Decision: Do we protect Connector self-information by having the Broker have a special identity in it's token (custom claim).
- [ ] Required Architecture Milestone: Custom (secure) DSP Message Achieved (EDC-Extensions + Broker Server)
### EDC Extensions / EDC Deployments
- [ ] New CE MDS Extension: Connector Self-Description, Providing Contract Information (counts, maybe transfer counts)
- [ ] EDC Deployments: MDS Variant adjustment (small task)
### Broker Server
- [ ] Scrape + Track Connector Self-Information on update. This needs to be fault-tolerant for custom MDS Connectors
- [ ] New API endpoints for the AP to query this data
- [ ] Collect Deployment Migration notes for the Operator regarding the broker IAM / DAT Claim
### Authority Portal
- [ ] Consume Connector Information from the Broker (can be in-memory)
- [ ] With an amazing data basis per connector with "other connected connectors + contracts + transfer amounts (maybe last 30d, etc.)" we can add this to multiple pages in the AP. This needs to be materialized. I suggest we add this information on the dashboard aggregated and per connector detailed / individually, meaning **two pages**
- [ ] Add the API for the two pages.
- [ ] Implement the API for the two pages.
- [ ] Add the information to the UI for the two pages.
richardtreier commented 8 months ago

Notes regarding estimation: grafik

jkbquabeck commented 8 months ago

@richardtreier "New CE MDS Extension: Connector Self-Description, Providing Contract Information" Alignment with Authority Portal needed. A substitution for the Connector SD was supposed to be covered by Authority Portal.