NetAcquire Corporation Logo Image Image Image Image Image Image Image Image
NetAcquire Corporation Logo Home Search Products News Services Careers Support Contact

NetAcquire Publish/Subscribe

NetAcquire Publish/Subscribe offers a performance and easy communications middleware. "Middleware" is a software layer between the network and an application that dramatically reduces the effort required to create a distributed system.

NetAcquire Publish/Subscribe allows NetAcquire nodes to publish input/output data and allows other nodes to subscribe to the NetAcquire data they need. Simply assign names to NetAcquire measurement and control signals and these signals are published to any number of subscribing computers.

Publish Subscribe Diagram

Ease of Use

The development of advanced networks of many publishers, subscribers, and event types is made simple, because each publisher and each subscriber does not need to know about other publishers and subscribers NetAcquire Publish/Subscribe takes care of all configuration dynamically.

NetAcquire Publish/Subscribe is so advanced, that a complete NetAcquire Publish/Subscribe program requires only three lines of code (see examples), or no programming at all with included applications software (screen shot).

The Power of Events

NetAcquire Publish/Subscribe uses sophisticated event-driven communication that handles the details of network programming. Event-driven network communications is critical for real-time applications, because real-time systems cannot afford the data delays and wasted network bandwidth associated with polling for data. NetAcquire servers are "publishers" of events, and "subscribers" are computers that register their interest in specific events. NetAcquire Publish/Subscribe automatically distributes event data to interested subscribers.


An important aspect of NetAcquire Publish/Subscribe is reliability. Mission-critical applications must be able to maintain transparent communications in the face of network delays, total network failure, or computer failures. NetAcquire Publish/Subscribe supports routing around network failures, real-time data integrity checking, data retransmission as required, and network reconnection and optional fail-over.

Real-Time Performance

NetAcquire Publish/Subscribe is very high performance. Optimized data handling allows NetAcquire publishers to achieve transmission rates of hundreds of thousands of updates per second.

NetAcquire Publish/Subscribe is also real-time aware. All events are time-tagged, and subscribers can determine whether event data arrives in time. NetAcquire distributed time synchronization keeps publishers' and subscribers' clocks accurate.

NetAcquire Publish/Subscribe also handles data rate mismatch between publishers and subscribers. If a NetAcquire is generating data too quickly for a subscriber, there are selectable options for buffering data or else applying intelligent data quenching to discard excessive data. Different subscribers can individually select their own data buffering behavior.


  • High-performance combined with ease-of-use

  • Telemetry applications can perform data decommutation and processing before publishing

  • Create graphical user interfaces for subscribers with little or no programming

  • Support for DDS quality-of-service control

  • Allows connection across LANs, WANs, and the Internet

  • Supports dynamic, heterogeneous environments

  • Scalable to hundreds of nodes

  • Publishers don't need to explicitly specify their recipients (subscribers)

  • Publishers and subscribers can join the system at any time

  • Avoids inefficient polling for detecting critical events

  • Asynchronous communications never adds delays to client applications

  • Time-stamping and inter-node time synchronization controls real-time transfer behavior

  • Speeds software development by eliminating network programming

  • Interoperable across C, C++, Java, and other programming languages

  • Uses industry-standard CORBA protocols for system management while relying on optimized NetAcquire protocols for time-critical data transfers

  • Interoperates simultaneously with other NetAcquire communications protocols

  • Supports transparent data conversion between different machines (endian conversion)


NetAcquire Publish/Subscribe is the easiest product in the industry to use; requiring almost no configuration or coding. Data publishing and subscribing are available directly from a Web browser (screen shot). Programming is also easy, as illustrated in the examples below.

C++ Example C++ Notification Example
Java Example

Java Notification Example

Visual Basic Example

Visual Basic Example Screenshot

Drag and Drop Example Drag and Drop Telemetry Example
C Example C Notification Example
C# .NET Example C# .NET Notification Example
Python Example  

Click here to download this brochure in Adobe Acrobat format (get Acrobat here).

Home | Search | Products | News | Services | Careers | Support | Contact | Telemetry | Range/Radar | Avionics
Aerospace Test | Communication | Remote Monitoring | Industrial Automation | Extreme | Protocol Conversion
Simulation | Hardware Overview | Analog I/O | Digital I/O | GPIB/IEEE 488 | SpaceWire | FPGA
Source Selection
| High Availability | Software Overview | WWW | Storage | Publish/Subscribe
Java | Windows | Data Flow | Time | Extensions | Decom | CCSDS | Mux/Demux | Demos

Last modified 12/2/2016
Copyright 1996 - 2016
NetAcquire Corporation
All rights reserved.