Architecture

The NotifyLink Enterprise Server (NLES) is comprised of three components.  These components exist for a NotifyLink On-Premise system and apply to the NotifyLink On-Demand system as well.

 

1.  HTTP(s)/Web Component - Used for product key registration and validation and administration and user management webs.

2.  Database Component – Relational databases used for storing administration information along with user information like filters, message formats, etc.  Presently, this is Microsoft SQL Server 2000, 2005, and 2008.

3.  Messaging Engines Component – Interfaces to Email and PIM (calendar, contacts and tasks).  Includes messaging engines as well as support engines for leasing, monitoring, etc.

All three components may be installed on the same server or each component can be installed on a separate server.  The architecture you choose will depend on system size and complexity.

 

Network Configuration Scenarios

Several configuration scenarios are supported which gives the user some flexibility in choosing a method of deployment.

 

Single Server – This is the simplest installation scenario.  All three components of NotifyLink reside on a single server.   However, because the individual components of NotifyLink have varying resource requirements, you must choose a server that meets the resource requirements of all three components. 

 

 

Single Server Configuration Diagram

Typical configuration suitable for general-purpose deployment where a single server meets all the requirements needed for installation.

 

Multiple Server – The Multiple Server installation configuration makes for a more flexible deployment, allowing each of the NotifyLink components to be installed onto servers configured specifically for that component.  Each component can be installed to either a pre-existing server (SQL or IIS based) without further configuration needed, or to servers configured for the individual component.  This is particularly useful in deployments where a single server cannot meet all the requirements for each of the NotifyLink components. 

 

Multiple Server Configuration Diagram

Deployment options for larger more complex deployments where a single server does not meet all the requirements needed for installation.