We’re happy to announce immediate availability of WebORB for .NET version 5.0. The release includes some very cool features and a bunch of bug fixes and improvements. Among the new features you will find the following:
- Clustering – WebORB for .NET can automatically form a network cluster which can be defined using a flexible IP/hostname notation. For instance a cluster can be defined using the following expression: 192.168.1.*. Any computer with WebORB on the specified subnet will join the cluster of other WebORB instances running on the same subnet. Once a cluster is formed it can provide the following capabilities:
- Clustered Publish/Subscribe Messaging – Any supported messaging client can publish a message into any clustered WebORB instance. WebORB cluster automatically propagates the message throughout all nodes which in turn deliver the message to the subscribers connected to them. This completely eliminates a single point of failure and linearly increases scalability of a messaging solution. See clustered pub/sub messaging documentation for additional details.
- Clustered Data Management – WebORB Data Management (WDM) is a system combining powerful code generation for client and server sides as well as a runtime engine handling data retrieval, record creation, update or deletion. When a record is created, updated or delete, WDM issues a client-synchronization event for all clients which have (or would have) the record in their possession. The clustering support enables delivery of the client-synchronization events throughout the cluster. The WDM clients can be connected to any clustered-node and they are guaranteed to receive the synchronization events even if they originate elsewhere in the cluster. See clustered data management documentation for additional details.
- Clustered Remote Shared Objects – Remote Shared Object (RSO) is a functionality available for the RTMP clients (originally Flash and Flex, but now provided to Java and .NET clients with the WebORB’s API). An RSO is a collection of key/value pairs. Multiple clients can be connected to the same RSO – they can create, delete or update any of the key/value pairs. When it happens, all other clients connected to the same RSO receive a change notification. With the clustering support, the RSO clients can establish connections with any clustered node. RSO updates and change notifications take place regardless of the node where the change has originated. See clustered Remote Shared Objects documentation for additional details.
- Amazon EC2 Support. WebORB for .NET can now be hosted on Windows EC2 instances. The product supports the entire feature set in the EC2 environment. The primary difference is the cloud-based pricing, which is based on the pay-per-use model. See WebORB for .NET for Amazon documentation for additional details.
- Advanced Publish/Subscribe Message Filtering – All supported client-side messaging APIs now include the support for message topics and selectors. See WebORB selectors and subtopics documentation for additional details.
A complete list of changes is available in the Release History.