System Architecture

Key Components

Universal Messenger

The Universal Messenger core component is a Java web application running in Apache Tomcat. Among other features it offers the following functionality:

  • It contains and manages all application data (entries, lists, segments, statistical data etc.), using an external SQL database.

  • It has a graphical user interface where editors and administrators can log in and view/edit this data, using either internally stored user data or external services like LDAP or ADS.

  • It has a built in JavaScript-based API (“Core Scripting Engine, CSE”) to extend the application via callbacks, run batch jobs, create RESTful web services or web applications etc.

  • It can send personalized (mass) Emails using an external SMTP server or cloud based Email delivery providers. Those Emails can either be created using an internal authoring tool (“Smart Editor”) or external services like Content Management Systems.

  • It can read and evaluate Email bounces or automated replies using an external IMAP server or the according API from cloud based Email delivery providers.

Universal Messenger REST Proxy

The REST proxy is a Java web application running in Apache Tomcat. It acts as a proxy to expose specific RESTful web services or JavaScript-based web applications from the Universal Messenger core component to the Internet.