Base Data Space for the Heleade project
- Develop a base Data Space.
- Scalabe and secure.
- PROVIDERS:
- Base Provider: Ports 1919x / 1929x
- Climate Provider: Ports 1619x / 1629x
- eBird Provider: Ports 1719x / 1729x
- Mastral Provider: Ports 1819x / 1829x
- Idearium Provider: Ports 1519x / 1529x
- CONSUMERS:
- Base Consumer: Ports 2919x / 2929x
- Search Service: Ports 2719x / 2729x
- Federated Catalog: Ports 3919x / 3929x
This research project is supported by:
- Funding organization/institution: MINISTERIO PARA LA TRANSFORMACION DIGITAL Y DE LA FUNCION PUBLICA
- Program or grant: CONVOCATORIA DE AYUDAS PROGRAMA DE ESPACIOS DE DATOS SECTORIALES PARA LA TRANSFORMACIÓN DIGITAL DE LOS SECTORES PRODUCTIVOS ESTRATÉGICOS MEDIANTE LA CREACIÓN DE DEMOSTRADORES Y CASOS DE USO DE ESPACIOS DE COMPARTICIÓN DE DATOS
- Project code/reference: TSI-100121-2024-24
- Duration: [01/11/2024 – 31/12/2025]
Provide a brief description of the main technologies used.
- Java
- EDC Connector
Docker compose deployment instructions: README
The providers need a postgresql database. The federated catalog requires a MongoDB instance.
To run a PostgreSQL database, you can install it locally or start a container using this command:
docker run -d --name data_space_wake_ua -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -e POSTGRES_DB=edc -p 5432:5432 postgres:17The database name, user and password are detailed in the configuration file, for example: provider base config
For development/testing you can reuse a single PostgreSQL server for multiple providers. In a productive environment, and according to the Data Space concept, each connector should use its own servers.
Build the whole project:
./gradlew clean build
Execute the components:
- Provider Base
java -Dedc.fs.config=providers/provider-base/resources/configuration/provider-base-configuration.properties -jar providers/provider-base/build/libs/provider-base.jar --log-level=DEBUG
- Provider Ebird
java -Dedc.fs.config=providers/provider-ebird/resources/configuration/provider-ebird-configuration.properties -jar providers/provider-ebird/build/libs/provider-ebird.jar --log-level=DEBUG
- Consumer Base
java -Dedc.fs.config=consumers/consumer-base/resources/configuration/consumer-base-configuration.properties -jar consumers/consumer-base/build/libs/consumer-base.jar --log-level=DEBUG
- Federated Catalog
java -Dedc.fs.config=federated-catalog/resources/configuration/fc-configuration.properties -jar federated-catalog/build/libs/federated-catalog.jar --log-level=DEBUG
To execute the systems tests, just right-click on the tests folder and select the option 'Run "All Tests"'.
The postman collection is under development. Import into Postman the file BaseDS-EDC.postman_collection.json
Start endpoint echo for transfers:
docker build -t http-request-logger util/http-request-logger
docker run -p 4000:4000 http-request-logger
- Collaborators:
- Lucía De Espona Pernas – @espona
- María de los Ángeles Ortega Rivas – @ortegi
- David Bernabeu Ferrer – @ortegi
This project is distributed under the MIT License.
Morejón, A., Berenguer, A., de Espona, L., Tomás, D., & Mazón, J.-N. (2025).
Exploring Content-Based Catalogs for Enhanced Discovery Services in Data Spaces.
CEUR.
Morejón, A., Berenguer, A., de Espona, L., Tomás, D., & Mazón, J.-N. (2025).
Improving Data Discovery Effectiveness: Experimental Evaluation of Content-Based Catalogs in Data Spaces.
In European Conference on Advances in Databases and Information Systems (pp. 280–295).
Springer Nature Switzerland Cham.
Morejón, A., de Espona, L., & Berenguer, A. (2025).
Extension of Data Catalog Vocabulary for Federating Open Datasets in Data.
In New Trends in Database and Information Systems: ADBIS 2025 Short Papers, Workshops, Doctoral Consortium and Tutorials, Tampere, Finland, September 23–26, 2025, Proceedings (p. 108).
Springer Nature.
Morejón, A., de Espona, L., Berenguer, A., Tomás, D., & Mazón, J.-N. (2025).
Extension of Data Catalog Vocabulary for Federating Open Datasets in Data Spaces.
In European Conference on Advances in Databases and Information Systems (pp. 108–117).
Springer Nature Switzerland Cham.
For questions, collaborations, or further information: