Glossary:
Nirvana Concepts - Deployment
The structure and target audience for any Enterprise Application determines the deployment topology for the underlying infrastructure that supports it. Nirvana provides a wide degree of flexibility when faced with stringent deployment requirements. Key features are discussed below
Persistence and Configuration
Nirvana uses its own persistent stores that remain relative to its installation location on your filesystem. Multiple realms can be configured from a single installation, each with their own configuration files and persistent stores for event storage.
Configuration Snapshots
All aspects of a Nirvana 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.
Interfaces
Nirvana Realms can support multiple communications interfaces, each one defined by a protocol a port. Nirvana 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
Web Deployment
As well as providing a wide range of client web technology support Nirvana's realm server provides useful features to aid web deployment. In addition to providing a messaging backbone for external clients Nirvana can also act as a web server delivering static and servlet based 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 Nirvana.
