1 Overview of Convergence

This chapter provides an overview of Oracle Communications Convergence.

Directory Placeholders Used in This Guide

Table 1-1 lists the directory placeholders used in this guide:

Table 1-1 Convergence Directory Placeholders

Placeholder Description

GlassFish_Home

The directory in which the GlassFish Server software is installed. For example: /opt/glassfish3/glassfish.

Convergence_Domain

The directory containing the configuration files for the domain in which Convergence is Installed. Convergence_Domain is created in GlassFish_Home/domains.

By default, Convergence_Home is GlassFish_Home/domains/domain1.

Convergence_Home

Specifies the installation location for the Convergence software. The default is /opt/sun/comms/iwc.

c11n_Home

The directory in which all Convergence customization files and directories are created. c11n_Home must be Convergence_Domain/docroot/iwc_static/c11n.


Default Paths and File Names

Table 1-2 provides platform-specific information about the directories that are created when you install Convergence.

Table 1-2 Platform Convergence Directories

Description Oracle Solaris Red Hat Linux

Installation Directory

/opt/sun/comms/iwc

/opt/sun/comms/iwc

Data Directory

/var/opt/sun/comms/iwc/

/var/opt/sun/comms/iwc/

Binary Directory

/opt/sun/comms/iwc/sbin

/opt/sun/comms/iwc/sbin


High Level Architecture

Convergence is a web-based Java application deployed on a server in Oracle GlassFish Server. Figure 1-1 describes the Convergence architecture.

Figure 1-1 Convergence High-Level Architecture

Description of Figure 1-1 follows
Description of "Figure 1-1 Convergence High-Level Architecture"

Web Client Component

In Figure 1-1, the client component, Convergence, is a browser that uses Dojo to provide the basic infrastructure for the client components. The web client user interface provides features such as virtual list box, drag-and-drop, context menus, type ahead for address look up, and flexible layout and resizing. The client component retrieves data from the server by using protocol commands based on the AJAX technology. The client module also provides API modules for extension and customization the client.

Web Server Static Client Component

Convergence uses static content files such as HTML, CSS, and JavaScript. These static files are deployed on a web container in the Convergence_Domain/docroot directory.

Server Components

The server components of Convergence are deployed as a web application on Oracle GlassFish Server. The server components reside in the application and interact with the back-end services such as Directory Server for authentication and user preferences, Oracle Communications Messaging Server for mail-related services, Oracle Communications Calendar Server for loading the user's calendar, and Oracle Communications Instant Messaging Server for instant messaging. The Convergence server is a servlets-based implementation. The server provides the services that are used by the client to render data on the browser. The client API communicates with the services to fetch this data.

Convergence provides the following core services:

  • Authentication and authorization

  • Session management and Single Sign-On (SSO)

  • Protocol service

  • Configuration management (XML configuration files and command line interface)

  • Proxy services for mail, calendar data from back-end communications servers

  • Centralized and secure request management

  • Logging and basic monitoring of activities

  • HTTP binding to XMPP service for instant messaging