KA-EDC-AGENT-PLANE (Agent Plane) is a module of the Tractus-X Knowledge Agents EDC Extensions.
This module hosts data plane extensions to the Eclipse Dataspace Components (EDC) and final artifacts based on Tractus-X EDC in order to enable Semantic Web data exchange, in particular by employing the SPARQL protocol.
The EDC is usually deployed as at least two components, the Control Plane (which does the actual contracting, negotiations and state handling/validation) and several data planes which perform the actual data transfer.
The present Agent Plane is a variant of the Standard Http/S3 Data Plane and can be either employed standalone or as a companion to other protocol planes.
This module consists of
- Agent Procotols Extension
- Ready-Made Agent Plane (Azure Vault)
- Ready-Made Agent Plane (Hashicorp Vault)
To compile and package the binary artifacts (includes running the unit tests)
mvn package
To publish the binary artifacts (environment variables GITHUB_ACTOR and GITHUB_TOKEN must be set)
mvn -s ../settings.xml publish
You can either build the docker images using a maven profile
mvn package -Pwith-docker-image
Alternatively, after a successful build, you can invoke docker yourself
docker build -t tractusx/agentplane-azure-vault:1.14.24-SNAPSHOT -f agentplane-azure-vault/src/main/docker/Dockerfile .
docker build -t tractusx/agentplane-hashicorp:1.14.24-SNAPSHOT -f agentplane-hashicorp/src/main/docker/Dockerfile .