This chapter provides an overview of Oracle Communications Convergence.
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. |
Table 1-2 provides platform-specific information about the directories that are created when you install Convergence.
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
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.
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.
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