Skip to content

5 Tractus X Testbed

Stephan Bauer edited this page Jun 22, 2026 · 3 revisions

Description

This workshop provides an in-depth look at the Proof of Concept (PoC) implementation for automating the standard validation process within the Catena-X ecosystem. Participants will learn how SDK services are leveraged, what infrastructure is required, and how business applications can be validated. The session includes a live demo and hands-on workshop with dummy services, showcasing how SDK services can be extended.

Responsible, Contact Person

Adam Smierzchalski, DevOps-Testmanagement for Catena-X, doubleSlash Jaro Hartmann, DevOps-Testmanagement for Catena-X, doubleSlash

Prerequisites/Requirements

For the Hands-On parts, bring your laptop with:

  • JDK 17
  • Maven 3.8+
  • IntelliJ IDEA (recommended) or any Java-compatible IDE
  • Git
  • Docker
  • Local Kubernetes Cluster (usually part of Docker Desktop or Rancher Desktop)
  • Helm
  • Bruno

Challenges -> Description

In this workshop, we will discuss the difficulties in testing Catena-X standards automatically and explore what can be improved in the future. This will be structured as a brainstorming session, gathering potential improvements and ideas for automation. Additionally, participants will take part in a hands-on exercise to run SDK services locally and test against a dummy service, gaining practical experience with the validation process.

Downloads and Useful Links

Installation

Test Orchestrator

charts/test-orchestrator/values-arena.yaml

ingress:
    enabled: false
image:
  pullPolicy: Always
  tag: "latest"


auth:
  apiKey: 
    key: "X-Api-Key"
    value: "<secret>"

dt_pull_service:
  url: "http://dt-pull-dt-pull-service:8001"
  auth:
    apiKey: 
      key: "X-Api-Key"
      value: "<dt-pull-secret>"

test_parameter:
  sender_bpn: "BPNLA3600000TX02"
helm upgrade --install test-orchestrator charts/test-orchestrator -f charts/test-orchestrator/values-arena.yaml

DT-Pull-Service

charts/dt-pull-service/values-arena.yaml

ingress:
    enabled: false
auth:
  apiKey: 
    key: "X-Api-Key"
    value: "<dt-pull-secret>"

connector:
  url: "https://tx-edc-2-controlplane-txcd.arena2036-x.de"
  apiKey: "<secret>"
  edrContext: "/management"
helm upgrade --install dt-pull charts/dt-pull-service -f charts/dt-pull-service/values-arena.yaml

Test

curl --request POST \
  --url 'http://localhost:8000/test-cases/traceability/v1/check?counter_party_address=https%3A%2F%2Ftx-edc-1-controlplane-txcd.arena2036-x.de%2Fapi%2Fv1%2Fdsp&counter_party_id=BPNLA3600000TX01&job_id=4123413465&asset_id=' \
  --header 'x-api-key: <secret>'

Six Eclipse Tractus-X Community Days

Fifth Eclipse Tractus-X Community Days

Fourth Eclipse Tractus-X Community Days

General

Working with KITs

Working with the Webpage

Clone this wiki locally