GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - eclipse-edc/Samples

BranchesTags
Open more actions menu

Latest commit

 

History

357 Commits
357 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
advanced
advanced
 
 
basic
basic
 
 
federated-catalog
federated-catalog
 
 
gradle
gradle
 
 
policy
policy
 
 
resources
resources
 
 
system-tests
system-tests
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
build.gradle.kts
build.gradle.kts
 
 
gradle.properties
gradle.properties
 
 
gradlew
gradlew
 
 
gradlew.bat
gradlew.bat
 
 
settings.gradle.kts
settings.gradle.kts
 
 

Repository files navigation

EDC Samples

This repository provides samples for the Eclipse Dataspace Components (EDC) project, that aim to support the onboarding process for new community members. The samples are sorted by scope for easy navigation and serve as a step-by-step guide for getting familiar with the project. The code and a detailed documentation for each sample reside in the respective module.

Please note that these samples are EDC specific and meant to show how the EDC platform can be extended. If you are looking for more hi-level Dataspace scoped samples, please check out the Dataspace Hub project

Prerequisites

The samples assume a working knowledge of the EDC nomenclature. If you do not know about the EDC nomenclature we strongly advise reading the documentation and/or watching the introductory videos.

Also, a working knowledge of Git, Gradle, Java and HTTP is presumed.

We'll assume that you've just checked out the samples code base and have Java 17+ installed on your development machine. If not, please download and install JDK 17+ for your OS.

Command examples in this document will use the bash syntax and use Unix-style paths, but any other shell should be fine as well. If you're using Windows you either need to adapt the paths or use WSL2.

Scopes

The samples are separated by scope, where each scope has a different focus. Depending on what you want to learn more about, you can choose the scope to look at. More scopes may be added in the future, so be sure to check back regularly.

If you are new to the project, it is advisable to start with the basic scope. The samples in this scope teach the very basics about using the EDC framework, which are presupposed in all other scopes!

Basic

The samples in this scope teach you how to get started with the EDC framework. You will e.g. learn how to set up and run a connector and how to create your own extensions. What you learn here will be used in all other samples. Click the link above to learn about the basic samples in more detail.

All basic samples are located in the basic directory.

Policy

These samples deal with the topic of policies and their evaluation and enforcement. They will teach you what configurations you need to make to enable the evaluation of specific policy rules and constraint and how to provide custom code for their enforcement.

All policy samples are located in the policy directory.

Federated Catalog

These samples focus on the implementation of federated catalogs, covering scenarios such as deploying it as a standalone runtime or as part of a connector. This also includes demonstration of how to implement a target node resolver, which resolves the participant connectors in the dataspace and crawls these connectors to compile a set of all offered catalogs.

All federated catalog samples are located in the federated-catalog directory.

Advanced

Collection of advanced topics regarding the EDC framework. Click the link above to learn about the transfer samples in more detail.

All transfer samples are located in the advanced directory.

Contributing

See how to contribute.

License

This project is licensed under the Apache License 2.0 - see here for details.

About

No description, website, or topics provided.

Resources

Readme
Apache-2.0 license

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

86 stars

Watchers

7 watching

Forks

85 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.