-
Notifications
You must be signed in to change notification settings - Fork 10
Data Exchange Layer Architecture
Chris Smith edited this page Dec 19, 2018
·
1 revision
The Data Exchange Layer (DXL) architecture is a publish/subscribe-based middleware that allows DXL clients to communicate with each other over the message bus in near-real time.
Brokers are responsible for routing messages between the clients that are connected to the message bus. Brokers can be connected to each other ("bridged") to allow for redundancy, scalability, and communication across different geographical locations.
Clients connect to brokers for the purposes of exchanging messages. Communication with brokers is over a TLS-based connection with bi-directional authentication (PKI).
Data Exchange Layer (DXL) Overview
OpenDXL Java Client
Documentation
Main Classes
- DxlClient
- DxlClientConfig
- ServiceRegistrationInfo
- Messages
- Message (Base Class)
- Event
- Request
- Response
- ErrorResponse
- Callbacks
Examples