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

Fraunhofer-AISEC/trusted-connector

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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