Skip to the content.
  1. Introduction
  2. System context and domain model
  3. Architecture drivers
  4. System decomposition
  5. Quality concepts
  6. Further notes

System context and domain model

System context

While the platform, at its core, is responsible for brokering data assets from providers to consumers, the DPC is a software component integrated into the platform to enable the participants to send data-related messages to each other. We refer to these messages generically as notifications. If a participant wants to request something from another participant, or inform another participant about something, the participant sends a notification.

Three entities interact with the DSC: the platform core, the data provider, and the data consumer (see figure below). Note that the platform core also gets information about grants from the DPC.

Context delineation

There are different types of notifications sent from participant to participant. For example:

The diagram below features the role “ecosystem participant” as a generalization for each participant. Furthermore, this diagram illustrates functions specific to each participant, reflecting different notification types.

Context delineation

The next diagram puts these elements into a larger context. Now, we see the platform core and the DPC as part of a Data Intermediation Platform, which is operated by a platform provider. The diagram also makes explicit the existence of a third-party data consumer, an organization that operates a data consumer system (used by a user).

This diagram includes two platform core functions: provide data asset and get data asset. These functions implement the asset brokering aspect of the data intermediation platform. It is worth noting that these functions do not belong to the scope of the DPC.

Context delineation

Domain model

The DPC domain model is organized into four parts: Participants, Grants, Notifications, and Logs.

Participants

Domain model participants

Grants

Domain model participants grants

Notifications

Domain model participants grants notifications

Logs

Domain model


1. Introduction 3. Architecture drivers