Nirvana 5.5 Released
Nirvana 5.5 introduces a range of new features and enhancements. Whether you are a web developer looking for the latest in RIA streaming technology or an enterprise architect looking for the most powerful solution on the market, Nirvana 5.5 will be of interest to you.
Adobe Flex API Re-Engineered To Use Nirvana's Native Binary Wire Protocol
In Nirvana 5.5, the Nirvana Flex API has been rewritten to use the Nirvana binary wire protocol as opposed to the previous Comet based delivery approach. Using the binary protocol delivers significant performance improvements, as using Comet mandates that all data be transferred in a less efficient text based format.
The new Flex API provides support for Pub / Sub, Queues and Peer To Peer services. Google Protocol Buffers can also be used as an alternative serialization format.
The new Flex API also provides a custom SSL implementation for sockets. This allows you to use either SSL encrypted sockets or HTTPS for secure Flex communications.
To learn more please see our Nirvana Flex Developers Guide.
We have also made it simpler for developers to choose which delivery mode (WebSockets, Comet or Long Poll) to use for their Nirvana sessions. Developers can be confident that they will be able to stream data to all clients irrespective of restrictions presented by client environment or any intermediate infrastructure.
Google Protocol Buffer Support
Google Protocol Buffers are an open source data serialization format designed by Google. Google Protocol Buffers were designed to provide superior performance and simplicity for developers wishing to serialize structured data in a platform independent fashion.
Nirvana 5.5 introduces native Google Protocol Buffer support. Google Protocol Buffers can now be published as Nirvana events using a new event type called nProtobufEvent. These events contain a Google Protocol Buffer payload but behave like Nirvana events in all other respects - even down to support for Server-Side Filtering.
The Google Protocol Buffer event type is supported in all Nirvana client libraries that support binary data - Java, .Net / Silverlight, C++ and Flex.
AMQP Clients Can Connect Directly to Nirvana
The Advanced Messaging Queuing Protocol (AMQP) is an open standard middlware specification which defines a binary wire protocol to be used between message brokers and clients. The protocol also defines messaging queuing models and services that AMQP implementations support.
Nirvana 5.5 provides early-access support for AMQP. AMQP clients from other vendors can interact directly with Nirvana. The Internet streaming capabilities of Nirvana can then be used to bridge these internal AMQP technologies to components beyond your corporate firewalls.
To learn more about Nirvana's AMQP support please contact our Support Team.
Admin API Now Available for C++ Developers
Nirvana provides rich Administration APIs for capturing all metrics, management and audit information associated with Nirvana realms. The API allows you to control and administer all aspects of any Nirvana realm or clusters of realms.
With each new release of Nirvana we strive to provide lower latencies and higher throughput for our clients. Nirvana 5.5 is no exception, with substantial enhancements made to Nirvana Clustering to improve performance when using transactional semantics on clustered queues.
Download the latest version of Nirvana to take advantage of these new features today.