The structure and target audience for any Enterprise Application determines the deployment topology for the underlying infrastructure that supports it. Universal Messaging provides a wide degree of flexibility when faced with stringent deployment requirements. Key features are discussed below
Persistence and Configuration
Universal Messaging uses its own persistent stores that remain relative to its installation location on your file system. Multiple realms can be configured from a single installation, each with their own configuration files and persistent stores for event storage.
All aspects of a Universal Messaging realms configuration can be stored in an XML file. Channels, ACL's, Interface configuration, Plugins etc. can all be included. New realms can quickly be bootstrapped from existing configuration files making the deployment to new environments quick and simple.
Universal Messaging Realms can support multiple communications interfaces, each one defined by a protocol a port. Universal Messaging Realms can be configured to bind to all network interfaces on a machine or specific ones depending on configuration requirements. Specific SSL certificate chains can be bound to specific interfaces thus insuring clients always authenticate and connect to specific interfaces
As well as providing a wide range of client web technology support Universal Messaging's realm server provides useful features to aid web deployment. In addition to providing a messaging backbone for external clients Universal Messaging can also act as a web server delivering static and server-generated content to clients. This resolves security sandbox problems and port use.
Forward and reverse proxy server functionality is available for those that wish to host web content on a different server but stream real time data from Universal Messaging.