Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.0%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: timonSachweh
- Language: Java
- Default Branch: main
- Size: 148 KB
Statistics
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Sample local deployment for EDC Version 0.6.4
This repo shows an example deployment for edc with kafka extension to publish data with a kafka broker and again consume it with another kafka broker on a different topic.
Prerequisites
You need to have jq installed on your system for pretty json outputs. Additionally, you need to have docker and docker-compose installed to use the sample deployment for the kafka broker.
Build connector.jar
Run the following command to build the edc connector in version 0.6.4:
./run.sh build
Changing urls for requests
You can change the urls for the requests based on the deployment of the connectors and kafka-brokers.
Just call:
./setup.sh --kafka kafka:29092 \
--provider-management http://localhost:19193/management \
--provider-control http://localhost:19192/control \
--provider-public http://localhost:19291/api \
--provider-protocol http://localhost:19194/protocol \
--consumer-management http://localhost:29193/management \
--consumer-control http://localhost:29192/control \
--consumer-public http://localhost:29291/api
Starting Services
You need to open a new terminal tab for each service, to start all components in parallel and see the logs.
Start Kafka Broker
Starts the kafka broker as docker containers from the docker-compose configuration located in the docker-compose.yml file.
./run.sh kafka
Start Provider and Consumer Connector inside Docker
Will start the provider and consumer connector inside of the same docker-network, as the kafka service is deployed.
./run.sh docker-connectors
Start Provider Connector
As alternative to the docker-deployment, you can also start the connectors simply from the jar file.
To do so, the provider edc connector with provider configurations from the connector/resources directory is started by:
./run.sh provider
Start Consumer Connector
As alternative to the docker-deployment, you can also start the connectors simply from the jar file.
To do so, the consumer edc connector with consumer configurations from the connector/resources directory is started by:
./run.sh consumer
Run Messages
The following command will run all necessary commands to create an asset, which provides every data send to the provider topic of the kafka service. The data will be processed through the connectors and pushed to the consumer topic in the kafka service.
All rest message bodies are located in the messages directory.
./run.sh messages
Owner
- Login: timonSachweh
- Kind: user
- Repositories: 6
- Profile: https://github.com/timonSachweh
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - family-names: Sachweh given-names: Timon orcid: https://orcid.org/0000-0002-0347-5760 - family-names: Kuhlmann given-names: Helen - family-names: Gösling given-names: Henning - family-names: Liebig given-names: Thomas orcid: https://orcid.org/0000-0002-9841-1101 title: "FedDSGcon: PoC and tools for Data Spaces with EDC" version: 1.0.0 date-released: 2025-01-27 url: "https://github.com/timonSachweh/edc-0-6-4"
GitHub Events
Total
- Push event: 2
Last Year
- Push event: 2
Dependencies
- actions/checkout v4 composite
- docker/build-push-action v6 composite
- docker/login-action v3 composite
- docker/metadata-action v5 composite
- docker/setup-buildx-action v3 composite
- docker/setup-qemu-action v3 composite
- amazoncorretto 21-alpine build
- gradle 8.5.0-jdk17 build
- confluentinc/cp-kafka latest
- confluentinc/cp-zookeeper latest
- edc-connector latest
- com.googlecode.json-simple:json-simple 1.1 implementation
- org.apache.httpcomponents:httpclient 4.5 implementation