/DataspaceConnector

This is the core of the Dataspace Connector as an IDS Connector reference implementation following the specifications of the IDS Information Model.

Primary LanguageJavaApache License 2.0Apache-2.0


Dataspace Connector Logo
Dataspace Connector

ContactContributeDocsIssuesLicense

The Dataspace Connector is an implementation of an IDS connector component following the IDS Reference Architecture Model. It integrates the IDS Information Model and uses the IDS Messaging Services for IDS functionalities and message handling. The core component in this repository provides a REST API for loading, updating, and deleting resources with local or remote data enriched by its metadata. It supports IDS conform message handling with other IDS connectors and components and implements usage control for selected IDS usage policy patterns.



Quick Start

We provide Docker images. These can be found here. For a Docker or Kubernetes deployment, as well as a full setup with the Connector and its GUI, see here.

If you want to build and run locally, ensure that at least Java 11 is installed. Then, follow these steps:

  1. Clone this repository.
  2. Execute cd DataspaceConnector and ./mvnw clean package.
  3. Navigate to /target and run java -jar dataspaceconnector-{VERSION}.jar.
  4. If everything worked fine, the connector is available at https://localhost:8080/. The API can be accessed at https://localhost:8080/api. The Swagger UI can be found at https://localhost:8080/api/docs.

For more details, see here.

Contributing

You are very welcome to contribute to this project when you find a bug, want to suggest an improvement, or have an idea for a useful feature. Please find a set of guidelines at the CONTRIBUTING.md and the CODE_OF_CONDUCT.md.

Developers

This is an ongoing project of the Data Economy business unit of the Fraunhofer ISST.

The core development is driven by

with significant contributions, comments, and support by (in alphabetical order):

License

Copyright © 2020 Fraunhofer ISST. This project is licensed under the Apache License 2.0 - see the LICENSE for details.