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 the highest performance and easiest-to-use communications middleware product on the market. "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

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.

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 direct display from a Web browser with no programming (screen shot).

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.

Reliability

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.

Features

  • High-performance

  • Easy to use

  • Allows connection across LANs, WANs, and the Internet

  • Supports dynamic, heterogeneous environments

  • Scalable to hundreds of nodes

  • Publishers dont 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

  • Automatic data compression saves network bandwidth

  • Automatically controls timing and memory allocation

  • Speeds software development by eliminating network programming

  • Interoperable across C, C++, Java, Basic, and third-party applications

  • 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)

  • Telemetry applications can perform data decommutation before publishing

Examples

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

 

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 | Digital Multimeter | FPGA
Source Selection
| High Availability | Software Overview | WWW | Storage | Publish/Subscribe
Java | Windows | Data Flow | Time | Extensions | Decom | CCSDS | Mux/Demux | Demos



Last modified 01/02/2009
Copyright 1996 - 2009
NetAcquire Corporation
All rights reserved.
webmaster@netacquire.com