Messaging and Data Transport Protocols

Overview

In addition to REST-based APIs, the IUDX-Novo platform supports asynchronous data exchange and streaming using secure messaging protocols. These protocols enable event-driven architectures, decoupled system interactions, and reliable data movement across platform components and external providers.

Messaging Protocol Used

AMQPS (Advanced Message Queuing Protocol over TLS)

The platform uses AMQPS, which is AMQP secured with TLS, for messaging and streaming use cases.

AMQPS is employed for:

  • Secure data ingestion pipelines

  • Real-time and near-real-time data streaming

  • Event-driven communication between platform components

  • Integration with external Data Providers

Key Characteristics

The use of AMQPS provides the following benefits:

  • Secure transmission of messages using TLS encryption

  • Reliable message delivery, supporting acknowledgements and retries

  • Decoupled interactions between producers and consumers

  • Support for scalable and asynchronous communication patterns

These characteristics are critical for building resilient, high-throughput data exchange systems.

Role in the Platform

  • Complements REST-based synchronous APIs

  • Enables streaming and event-driven data workflows

  • Supports scalable ingestion and distribution architectures

  • Enhances reliability and fault tolerance of data pipelines


Last updated