Framework 8 DPL-8.0.2-c Lesson 03 - Configuration Layer Overview

18
© 2010 Genesys University Company Confidential and Proprietary Information Duplication Prohibited Configuration Layer Overview 1

Transcript of Framework 8 DPL-8.0.2-c Lesson 03 - Configuration Layer Overview

Page 1: Framework 8 DPL-8.0.2-c Lesson 03 - Configuration Layer Overview

© 2010 Genesys University Company Confidential and Proprietary Information – Duplication Prohibited

Configuration Layer Overview 1

Page 2: Framework 8 DPL-8.0.2-c Lesson 03 - Configuration Layer Overview

© 2010 Genesys University Company Confidential and Proprietary Information – Duplication Prohibited

Configuration Layer Overview 2

Page 3: Framework 8 DPL-8.0.2-c Lesson 03 - Configuration Layer Overview

© 2010 Genesys University Company Confidential and Proprietary Information – Duplication Prohibited

Configuration Layer Overview

Ports in Genesys Framework• When planning a Genesys Framework deployment, you’ll need to identify the ports the applications

will use. Most Genesys applications use TCP/IP (transfer control protocol/internet protocol) ports.

We assign a communication port for normal client/server messaging. If needed, a second

management port can be assigned for SNMP (Simple Network Management Protocol) messaging.

As of version 7.5, you can configure secure communication ports – these are utilized by the new

Genesys Transport Layer Security (TLS) feature. This feature is covered in the Security lesson.

Communication Port

• The communication port is used when an application requests information from or delivers

information to another application. For example, when Configuration Manager sends a request to the

Configuration Server, it does this by using the Configuration Server’s communication port. When

the Configuration Server sends a request to the Configuration DB Server, it uses the Configuration

DB Server’s communication port.

Management Port

• The management port is used to administer (or manage) an application or switch. For example, the

switch management port allows an administrator to program the switch using a management

interface connected to a specially designated port. The management port of a Genesys server

application is a port reserved for communication with a network management system, such as

SNMP.

3

Page 4: Framework 8 DPL-8.0.2-c Lesson 03 - Configuration Layer Overview

© 2010 Genesys University Company Confidential and Proprietary Information – Duplication Prohibited

Configuration Layer Overview

CTI-Link Port

• T-Server’s connection to the CTI-Link requires the specification of the link’s communication

port.

• For example, when T-Server makes a request of the switch, it communicates using the CTI-

Link’s communication port.

• Note: TCP ports are different than Switch/IVR ports:

• A TCP port is an endpoint to a virtual/logical connection and the way a client program

specifies a specific server program on a computer in a network

• A port on a switch or IVR is a physical interface for a voice connection.

SIP Server Ports

• In addition to the communication ports SIP Server uses to communicate with other Framework

components with TLib messages, SIP Server communicates over a port reserved for SIP

signaling, i.e., SIP port. Using that port SIP Server communicates with other devices in the

network that use SIP protocol, like: SIP phones, Media Gateways, Softswitches, etc. This port

can be used for either TCP or UDP transport, depending on the SIP Server configuration. UDP

transport is configured by default. Default value of the port for SIP signaling is 5060.

4

Page 5: Framework 8 DPL-8.0.2-c Lesson 03 - Configuration Layer Overview

© 2010 Genesys University Company Confidential and Proprietary Information – Duplication Prohibited

Configuration Layer Overview

• Looking at the excerpt of the Framework architecture above and, using the Sample

Environment found in Appendix A, answer the following questions:

1. What port does Stat Server use to register DNs with ChicagoSIPServer?

2. What port does ChicagoSIPServer use when it makes requests of Message Server?

3. What kind of port does ChicagoSIPServer use when it sends a message to the Media

Gateway (MG)?

5

Page 6: Framework 8 DPL-8.0.2-c Lesson 03 - Configuration Layer Overview

© 2010 Genesys University Company Confidential and Proprietary Information – Duplication Prohibited

Configuration Layer Overview 6

Page 7: Framework 8 DPL-8.0.2-c Lesson 03 - Configuration Layer Overview

© 2010 Genesys University Company Confidential and Proprietary Information – Duplication Prohibited

Configuration Layer Overview

Configuration Layer

• The Configuration Layer stores, processes, and controls access to the configuration data for a

Genesys environment.

Item Description

Configuration Database stores all configuration data.

Configuration Server

handles data integrity, provides run-time

notifications, manages security, and controls access

to the Configuration Database through a DB Server.

Configuration Manager

provides a user-friendly interface for viewing or

updating configuration data. Configuration Manager

is a client of Configuration Server. Any number of

Configuration Managers can be installed in the same

environment and run simultaneously.

Solution Deployment Wizards

automate the process of solution deployment,

upgrades, and un-installation. Solution Wizards are

clients of Configuration Server.

Deployment Manager

(not shown)

provides a user-friendly interface for deploying

certain Framework components to local and

unattended remote hosts

Configuration Conversion

Wizard

(not shown)

provides a user-friendly interface to migrate

Genesys configuration data from older versions

Configuration Import Wizard

(not shown)

makes it easier to integrate data from external data

sources into the Genesys Configuration Database. It

provides a user-friendly interface to import agent

data from Lightweight Directory Access Protocol

(LDAP) and Microsoft Active Directory databases

as well as switch configuration data from various

switches. The Wizard capabilities also include

import and export of configuration data to and from

Extensible Markup Language (XML) files,

generation of custom reports from the Configuration

Database, and comparison of two configuration sets

(including import of configuration differences).

7

Page 8: Framework 8 DPL-8.0.2-c Lesson 03 - Configuration Layer Overview

© 2010 Genesys University Company Confidential and Proprietary Information – Duplication Prohibited

Configuration Layer Overview

• After the components have been installed, and the configuration database has been loaded, the

• procedure for starting the Configuration Layer is as follows:

1. Launch the Configuration DB Server application.

a. DB Server reads its configuration file dbserver.cfg

2. Launch the Configuration Server application.

a. Configuration Server reads its configuration file confserv.cfg

b. Based on the details it has read from the configuration file, Configuration Server locates

and establishes a connection with Configuration DB Server, then requests all the

configuration data.

c. Configuration DB Server communicates with the DBMS, requesting the configuration

data.

d. The DBMS returns the configuration data to the Configuration DB Server.

e. Configuration DB Server sends the configuration data to Configuration Server.

3. Launch the Configuration Manager GUI application.

a. Based on the details supplied in its login dialog box, Configuration Manager locates and

establishes a connection with Configuration Server.

b. Configuration Manager requests and receives the configuration data from Configuration

Server.

8

Page 9: Framework 8 DPL-8.0.2-c Lesson 03 - Configuration Layer Overview

© 2010 Genesys University Company Confidential and Proprietary Information – Duplication Prohibited

Configuration Layer Overview

• Configuration Server has already obtained data from the database which it holds in memory.

1. A request for information is sent to Configuration Server from one of the Genesys

applications, either a GUI or another server process.

2. Configuration Server responds with the requested configuration data.

• Notice that Configuration Server does not need to re-read data from the database in order to

answer

• these read requests since it always holds in its memory all configuration data.

9

Page 10: Framework 8 DPL-8.0.2-c Lesson 03 - Configuration Layer Overview

© 2010 Genesys University Company Confidential and Proprietary Information – Duplication Prohibited

Configuration Layer Overview

• Changes to configuration data can be requested by several different Genesys components, both

GUI and

• server. Configuration Server – through DB Server – updates the database then refreshes its own

memory

• cache of configuration data.

• Every time a change is made, all client applications are sent dynamic updates relevant to the

functions

• they perform.

1. A request to update configuration data (a write process) is sent from a Genesys GUI

application or server application.

2. Configuration Server sends a message to Configuration DB Server requesting that the

configuration database be updated.

3. Configuration DB Server submits SQL statements to the DBMS.

4. The DBMS communicates the success of statements.

5. Configuration DB Server forwards this response to the Configuration Server along with a

‘refresh’ of the configuration data.

6. Configuration Server sends changes in the configuration to relevant clients.

10

Page 11: Framework 8 DPL-8.0.2-c Lesson 03 - Configuration Layer Overview

© 2010 Genesys University Company Confidential and Proprietary Information – Duplication Prohibited

Configuration Layer Overview

• DB Server provides the interface between Genesys applications and the DBMS holding the

operational databases for solutions.

• Configuration DB Server handles access to the configuration database. It is the first component

that should be deployed when Configuration Layer is installed.

• We will cover more details related to DB Server later in this course.

11

Page 12: Framework 8 DPL-8.0.2-c Lesson 03 - Configuration Layer Overview

© 2010 Genesys University Company Confidential and Proprietary Information – Duplication Prohibited

Configuration Layer Overview

• Clients of Configuration Server, such as a T-Server will not start unless they successfully connect

to Configuration Server. This is mainly because most applications cannot perform any essential

functions without access to configuration data. Clients do not have to remain connected to

Configuration Server to stay operational (they will continue working with the configuration data

they have already read into their own memory.) On a reconnect, they will receive new and/or

changed configuration data that Configuration Server maintains in a history log for this purpose.

12

Page 13: Framework 8 DPL-8.0.2-c Lesson 03 - Configuration Layer Overview

© 2010 Genesys University Company Confidential and Proprietary Information – Duplication Prohibited

Configuration Layer Overview

Configuration Server• Configuration Server provides centralized access to the Configuration Database, based on

permissions that administrators can grant to any user for any configuration object. Configuration

Server also maintains the logical integrity of configuration data and notifies applications of

changes made to the data.

Configuration Server provides:

• centralized configuration data processing for one-time entry of any information about

contact center entities that any number of applications require to function in a particular

business environment

• an advanced data-distribution mechanism that enables applications to read their

configuration upon startup and get notified of updates at runtime without service

interruption

• comprehensive data-integrity control functions that prevent entry of illogical configuration

data that might cause solution malfunction

• advanced reconnection management which ensures that applications have up-to-date data

after reestablishing connection to Configuration Server

• access control to regulate availability of functions and data based on the privileges set for

each item

• universal, open, Simple Object Access Protocol (SOAP) interface to the configuration, so

that a broad range of third-party applications can read and write information.

(Note: SOAP functionality is restricted to certain environments. For more information, refer

to Genesys Interface Server (GIS) documentation.)

• support for geographically distributed environments through Configuration Server’s Proxy

Mode

• integration with external data sources

• import and export of configuration data to and from the Configuration Database and other

sources

• history of configuration changes stored to files for use by some applications (e.g.

T-Server) which resume their connections after a period of no connectivity

13

Page 14: Framework 8 DPL-8.0.2-c Lesson 03 - Configuration Layer Overview

© 2010 Genesys University Company Confidential and Proprietary Information – Duplication Prohibited

Configuration Layer Overview

• Optionally, you can run Configuration Server in Proxy mode to support a geographically

distributed environment.

• License required if Configuration Server is launched in proxy mode

• All distributed Configuration Server processes in the same environment share one license

• Here is a simple diagram of one Configuration Server in Master mode with two client

Configuration Servers running in Proxy mode. This architecture increases the processing

capabilities of all clients since their connection to Configuration Server is not dependent on

WAN connectivity. The Proxy maintains the current configuration. This also serves to reduce

network traffic between Configuration Server and remote clients.

• Configuration Server Proxy provides Read-Only access to configuration data. Therefore, clients

that need write access to Configuration Server (such as Configuration Manager, Deployment

Wizards, and some others) must still connect directly to Master Configuration Server process.

14

Page 15: Framework 8 DPL-8.0.2-c Lesson 03 - Configuration Layer Overview

© 2010 Genesys University Company Confidential and Proprietary Information – Duplication Prohibited

Configuration Layer Overview

• The configuration database is the central repository for all configuration data.

• The Genesys Configuration Database can be supported in any of the following DBMS:

• IBM DB2

• MS SQL Server

• Oracle

• Informix

• Sybase

• Consult with your Genesys Sales Engineer and Genesys Technical Support for specific versions

and requirements. You can also find information about supported databases in the Genesys 7

Supported Operating Systems and Databases Reference Manual.

15

Page 16: Framework 8 DPL-8.0.2-c Lesson 03 - Configuration Layer Overview

© 2010 Genesys University Company Confidential and Proprietary Information – Duplication Prohibited

Configuration Layer Overview

• Configuration Manager provides a convenient user interface for the administration of contact center configuration data.

16

Page 17: Framework 8 DPL-8.0.2-c Lesson 03 - Configuration Layer Overview

© 2010 Genesys University Company Confidential and Proprietary Information – Duplication Prohibited

Configuration Layer Overview 17

Page 18: Framework 8 DPL-8.0.2-c Lesson 03 - Configuration Layer Overview

© 2010 Genesys University Company Confidential and Proprietary Information – Duplication Prohibited

Configuration Layer Overview 18