Skip to content

tsi-coop/tsi-dx-node

Repository files navigation

TSI DX Node: Open Source B2B Data Exchange Solution

TSI DX Node is an open-source solution designed for peer-to-peer data exchange among business partners. It eliminates the need for centralized intermediaries by allowing direct, secure, and governed data flows between independent nodes.

For a high-level functional overview and the rationale behind this architecture, read our soft launch post.

Installation

To begin your evaluation of the TSI DX Node, clone the repository to a local directory:

git clone https://github.com/tsi-coop/tsi-dx-node.git tsi-dx-node-eval

Getting Started

To set up your environment and run your first peer-to-peer exchange, the Local Testing Guide will get you up and running quickly, covering prerequisites and configuration steps to simulate a multi-node network on your machine. For those who prefer a detailed walkthrough, the step-by-step video tutorials below cover each stage in depth.

Guided Tour

Explore the core capabilities of the TSI DX Node through this step-by-step technical journey. Each stage includes a video tutorial to guide you through the process.

Step Milestone Description Documentation & Demo
01 Node Bootstrap Initialization of independent node instances. Setting the immutable Node ID, configuring the public FQDN, and establishing the root administrative identity. Watch Video
02 Partner Handshake Executing the bidirectional identity protocol. Exchanging public keys, verifying mTLS endpoints, and establishing the verified link between independent nodes. Watch Video
03 Data Contracts Defining governance boundaries. Implementing L1 structural validation and L2 PII anonymization (Hashing/Masking) to enforce the Digital Agreement at the source. Watch Video
04 Transfer Service Executing the 'Single Package' routing. Monitoring sequences, message timestamps, and forensic mirroring of the transmitted data payloads. Watch Video
05 API Integration Bridging internal systems. Registering applications (CRM/ERP), generating Client API credentials, and restricting access to specific authorized data contracts. Watch Video

License

This project is released under the Apache 2 License.

About

Open Source B2B Data Exchange Solution

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors