Product Distribution User Guide

« Back to all PDL documentation

Navigation


System Overview

The Product Distribution Layer (PDL) provides a standard solution for data distribution.

Data producers and consumers are loosely coupled. Producers create and contribute a product to the PDL and subscribed clients are notified it is available. Clients only need download products they intend to process. Because producers and consumers initiate connections, most users do not need to reconfigure firewalls.

PDL_Architecture.jpg

Notification

A notification is a smaller message including information about a product sufficient for a client to determine if it is interested in processing the associated product. The notification does not include the full product content.

Receiver

A receiver accepts notifications about products and informs its listeners that a new product is available. If any listener is interested in processing the product, the receiver downloads the product once and provides the product to each interested listener.

Listener

A listener is notified about new products by its configured receiver(s). A listener is configured to determine if it should process the product, and if so, asks the notifying receiver for the full product content for processing.

Sender

A product sender sends a product directly to the PDL. A notification sender sends notifications about products to subscribed client receivers.



Last modified: Wed Sep 4 19:19:44 UTC 2024