Skip to content

FraunhoferIOSB/EDC-Extension-for-AAS

Repository files navigation

EDC Extension for Asset Administration Shell Build Status

This Eclipse Dataspace Connector (EDC) extension provides an easy way to share an Asset Administration Shell (AAS) model via the EDC.

Version compatibility

Specification Version
Eclipse Dataspace Connector v0.14.1
AAS - Details of the Asset Administration Shell - Part 1
The exchange of information between partners in the value chain of Industrie 4.0
AAS Specs – Part 1 V3.0 (final)
(based on eclipse-aas4j/aas4j)

Repo Structure

The repository contains several material:

  • extensions: Extensions to the Eclipse Dataspace Components (EDC)
  • launchers: several connector configurations: control-planes, data-planes, standalone extension, tractus-x, ...
  • samples: Example use cases, configuration files and resources
  • misc: Supplemental files

Example Usage

For a data transfer example using two connectors communicating with the DSP protocol, check the samples README.

Functionality

AAS data can be shared over the EDC by linking an EDC Asset to the HTTP endpoint of the AAS element/submodel. Additionally, contracts have to be defined for each element. In order to minimize configuration effort and prevent errors, this extension is able to link running AAS into EDC Assets by connecting to AAS repositories or AAS registries. Furthermore, this extension can also start an AAS repository by reading an AAS model (AASX / JSON). A default contract can be chosen to be applied for all elements. For critical elements, additional contracts can be placed via API. External changes to the model of an AAS are automatically synchronized by the extension, reducing management of metadata significantly.

Additionally, a client extension providing API calls for aggregations of processes such as contract negotiation and data transfer is available. The result is a one-click negotiation and data transfer, ideal for SME or individuals.

Use Cases

Provide digital twin (AAS) data to business partners in Data Spaces. Data Providers can share their AAS Repository / AAS Registry with other participants.

Technical Details

Interfaces, dependencies and configuration variables are defined in the respective README files:

AAS Extension

Client Extension

Public API Management Extension

AAS Library Extension

AAS Data-Plane Extension

EDC Connector Client Extension

Terminology

Term Description
AAS Asset Administration Shell (see AAS reading guide or AAS specifications)
FA³ST Service Open Source java implementation of the AAS part 2

Roadmap

Features in development:

  • Graphical interface to simplify providing and requesting AAS (update required)
  • AAS data-plane for EDC
  • Docker Hub container deployment
  • Support for AAS Registries: Share all AAS from AAS Registry ✓
  • Client DPP Viewer: Directly view the requested DPP (AAS format)
  • Listen for updates on FA³ST message bus ✓

About

EDC Extension supporting usage of Asset Administration Shells

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 5