Skip to content

IoT edge platform "Trusted Connector" of the International Data Spaces. Based on Spring Boot, includes Camel message routing, a Camel component for IDSCP2 (including remote attestation with other connectors) and a management web UI.

License

Notifications You must be signed in to change notification settings

Fraunhofer-AISEC/trusted-connector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

16fb979 · Jun 17, 2024
Nov 24, 2023
Nov 24, 2023
Aug 26, 2022
Jun 10, 2024
Nov 24, 2023
Jun 14, 2024
Jun 14, 2024
Jun 10, 2024
Jun 10, 2024
Jun 10, 2024
Jun 10, 2024
Jun 10, 2024
Nov 24, 2023
Jun 10, 2024
Jun 10, 2024
Jun 14, 2024
Feb 8, 2022
Jan 11, 2023
Jun 21, 2018
Feb 3, 2022
Nov 24, 2023
Apr 29, 2018
Jul 17, 2017
Sep 29, 2017
Jan 16, 2023
Jun 14, 2024
Feb 3, 2022
Feb 3, 2022
Jun 14, 2024
Mar 18, 2024
Jun 10, 2024
Dec 9, 2022
Dec 9, 2022
Feb 21, 2023

Repository files navigation

build

The Trusted Connector is a Spring Boot-based platform for the Industrial Internet of Things (IIoT). It supports Docker and trust|me as containerization environments and provides the following features:

  • Message routing and conversion between protocols with Apache Camel
  • Apps in isolated containers
  • Data flow- and data usage control
  • An Apache Camel component for secure communication and remote attestation between Connectors.

The Trusted Connector has acquired the IDS_ready label. Trusted Connector is a composite of the Core Container and the overall system. Please see the online documentation for details.

IDS_ready

How to build & run

Please see the Github documentation page

How to contribute

Please refer to the contribution guide

Project structure

├── camel-influxdb Influx DB adapter for Apache Camel. (optional. It is not included in the assembly by default)
├── camel-processors Apache Camel Processors for IDS Multipart, contract negotiation and other IDS-specific message types
├── ids-acme ACME 2 client for retrieving TLS certificates for the web console UI
├── ids-api Internal APIs of all IDS connector modules.
├── ids-connector Central subproject for TC Spring Boot build and configurations
├── ids-container-manager Management interface to the underlying container management layer (trustme or docker)
├── ids-dataflow-control LUCON data flow policy framework
├── ids-infomodel-manager Provides the IDS information model
├── ids-route-manager _Management interface to the underlying message router (Apache Camel)
├── ids-settings Manages connector configuration
├── ids-webconsole Management UI for the connector. Is contained in default assembly but could be moved out of it, if a smaller code base is desired