LogoLogo
How to Build Dataspaces?Main IDSA AssetsOther ResourcesManifesto for International Data Spaces
IDS-RAM 4
IDS-RAM 4
  • README
  • Front Matter
    • Front Matter
    • Contributing Projects
  • Introduction
    • 1. Introduction
      • 1.1 Goals of the International Data Spaces
      • 1.2 Purpose and Structure of the Reference Architecture
      • 1.3 Relation to other IDSA assets
  • Context of the International Data Spaces
    • 2. Context of the International Data Spaces
      • 2.1 Data-Driven Business Ecosystems
      • 2.2 Data Sovereignty as a Key Capability
      • 2.3 Data as an Economic Good
      • 2.4 Data Exchange and Data Sharing
      • 2.5 Meaningful data
      • 2.6 Industrial Cloud Platforms
      • 2.7 Big Data and Artificial Intelligence
      • 2.8 The Internet of Things and the Industrial Internet of Things
      • 2.9 Blockchain
      • 2.10 Federated frameworks for data sharing agreements and terms of use
      • 2.11 General Data Protection Regulation
      • 2.12 Contribution of the International Data Spaces to Industry 4.0 and the Data Economy
      • 2.13 Privacy in the connected world
  • Layers of the Reference Architecture Model
    • 3 Layers of the Reference Architecture Model
      • 3.1 Business Layer
        • 3.1.1 Roles in the International Data Spaces
        • 3.1.2 Interaction of Roles
        • 3.1.3 Digital Identities
        • 3.1.4 Usage Contracts
      • 3.2 Functional Layer
      • 3.3 Information Layer
      • 3.4 Process Layer
        • 3.4.1 Onboarding
        • 3.4.2 Data Offering
        • 3.4.3 Contract Negotiation
        • 3.4.4 Exchanging Data
        • 3.4.5 Publishing and using Data Apps
        • 3.4.6 Policy Enforcement
      • 3.5 System Layer
        • 3.5.1 Identity Provider
        • 3.5.2 IDS Connector
        • 3.5.3 App Store and App Ecosystem
        • 3.5.4 Metadata Broker
        • 3.5.5 Clearing House
        • 3.5.6 Vocabulary Hub
  • Perspectives of the Reference Architecture Model
    • 4 Perspectives of the Reference Architecture Model
      • 4.1 Security Perspective
        • 4.1.1 Security Aspects addressed by the different Layers
        • 4.1.2 Identity and Trust Management
        • 4.1.3 Securing the Platform
        • 4.1.4 Securing Applications
        • 4.1.5 Securing Interactions between IDS components
        • 4.1.6 Usage Control
      • 4.2 Certification Perspective
        • 4.2.1 Certification Aspects Addressed by the Different Layers of the IDS-RAM
        • 4.2.2 Roles
        • 4.2.3 Operational Environment Certification
        • 4.2.4 Component Certification
        • 4.2.5 Processes
      • 4.3 Data Governance Perspective
        • 4.3.1 Governance Aspects Addressed by the Different Layers of the IDS-RAM
        • 4.3.2 Data Governance Model
        • 4.3.3 Data as an Economic Good
        • 4.3.4 Data Ownership
        • 4.3.5 Data Sovereignty
        • 4.3.6 Data Quality
        • 4.3.7 Data Provenance
        • 4.3.8 Data Space Instances
        • 4.3.9 IDS Rulebook
        • 4.3.10 Privacy Perspective
        • 4.3.11 Governance for Vocabularies
Powered by GitBook
On this page
  • Figure 3.4.5.1: "IDS App Publication" Process
  • Figure 3.4.5.2: "Use IDS App" Process
  • Figure 3.4.5.3: "Find IDS App" Process
  • Figure 3.4.5.4: "Retrieve IDS App" Process
Edit on GitHub
  1. Layers of the Reference Architecture Model
  2. 3 Layers of the Reference Architecture Model
  3. 3.4 Process Layer

3.4.5 Publishing and using Data Apps

Last updated 2 years ago

Links:

  • IDSA Website
  • IDSA Github
  • Legal Notice
  • Privacy Policy

© 2016 – 2025 | All Rights Reserved | International Data Spaces Association

IDS Apps can be used by IDS Connectors for specific data processing or transformation tasks. They can perform tasks of different complexity, ranging from simple data transformation to complex data analytics. An example of data transformation may be a IDS App parsing a single string field with address information and producing a data structure consisting of street name and number, zip code, name of the city, and name of the country.

IDS Apps are created by an App Provider and then published at an IDS App Store, as depicted by the "IDS App Publication Process" in Figure 3.4.5.1. In order to be published, certain IDS Apps require certification from the Certification Body (see ), as depicted in the first step of the "IDS App Publication Process". Whether a certification is needed or not, publishing an IDS App requires the App Provider to push the app image to the app store's App Container Registry and then publish the app metadata. For each IDS App that was successfully published, the corresponding metadata and app image are stored in the IDS App Store and can be retrieved by IDS Participants via a search interface offered by the App Store.

Figure 3.4.5.1: "IDS App Publication" Process

When it comes to using a IDS App that is offered by an IDS App Store, IDS Participants need to execute the process that is depicted in Figure 3.4.5.2. An IDS Participant, here called "App User", can use the search interface of the IDS App Store to look for a suitable IDS App through its IDS Connector, as depicted by the "Find IDS App" subprocess in Figure 3.4.5.3. After the "Find IDS App" process is finished, the App User might need to pay for the selected IDS App. This is indicated by the "IDS App Payment" subprocess, which is conceptually similar to the Contract Negotiation detailed in Section 3.4.3 and can be done directly between the App User and App Provider or through a Clearing House if necessary.

Figure 3.4.5.2: "Use IDS App" Process

Figure 3.4.5.3: "Find IDS App" Process

If the participant finds a suitable IDS App in an IDS App Store, e.g. matching in functionality and compatible with the App User's IDS Connector technical requirements, the IDS App can then be requested through the "Retrieve IDS App" subprocess depicted in Figure 3.4.5.4. This subprocess consists of two main interactions of the App User with the App Store, first to retrieve the IDS App's metadata and then to pull its image before deploying it in the App User's IDS Connector.

Figure 3.4.5.4: "Retrieve IDS App" Process

Section 4.2
PublishingIDSApp
UseIDSApp
FindIDSApp
RetrieveIDSApp