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.
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.
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.
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.