PDF - Complete Book (4.33 MB)

Cisco Unified Intelligence Center Solution Reference Network Design
(SRND), Release 11.0(1)
First Published: 2015-08-27
Americas Headquarters
Cisco Systems, Inc.
170 West Tasman Drive
San Jose, CA 95134-1706
USA
http://www.cisco.com
Tel: 408 526-4000
800 553-NETS (6387)
Fax: 408 527-0883
THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS IN THIS MANUAL ARE SUBJECT TO CHANGE WITHOUT NOTICE. ALL STATEMENTS,
INFORMATION, AND RECOMMENDATIONS IN THIS MANUAL ARE BELIEVED TO BE ACCURATE BUT ARE PRESENTED WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED. USERS MUST TAKE FULL RESPONSIBILITY FOR THEIR APPLICATION OF ANY PRODUCTS.
THE SOFTWARE LICENSE AND LIMITED WARRANTY FOR THE ACCOMPANYING PRODUCT ARE SET FORTH IN THE INFORMATION PACKET THAT SHIPPED WITH
THE PRODUCT AND ARE INCORPORATED HEREIN BY THIS REFERENCE. IF YOU ARE UNABLE TO LOCATE THE SOFTWARE LICENSE OR LIMITED WARRANTY,
CONTACT YOUR CISCO REPRESENTATIVE FOR A COPY.
The Cisco implementation of TCP header compression is an adaptation of a program developed by the University of California, Berkeley (UCB) as part of UCB's public domain version
of the UNIX operating system. All rights reserved. Copyright © 1981, Regents of the University of California.
NOTWITHSTANDING ANY OTHER WARRANTY HEREIN, ALL DOCUMENT FILES AND SOFTWARE OF THESE SUPPLIERS ARE PROVIDED “AS IS" WITH ALL FAULTS.
CISCO AND THE ABOVE-NAMED SUPPLIERS DISCLAIM ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THOSE OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OR ARISING FROM A COURSE OF DEALING, USAGE, OR TRADE PRACTICE.
IN NO EVENT SHALL CISCO OR ITS SUPPLIERS BE LIABLE FOR ANY INDIRECT, SPECIAL, CONSEQUENTIAL, OR INCIDENTAL DAMAGES, INCLUDING, WITHOUT
LIMITATION, LOST PROFITS OR LOSS OR DAMAGE TO DATA ARISING OUT OF THE USE OR INABILITY TO USE THIS MANUAL, EVEN IF CISCO OR ITS SUPPLIERS
HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actual addresses and phone numbers. Any examples, command display output, network
topology diagrams, and other figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses or phone numbers in illustrative content is unintentional
and coincidental.
Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates in the U.S. and other countries. To view a list of Cisco trademarks, go to this URL: http://
www.cisco.com/go/trademarks. Third-party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership
relationship between Cisco and any other company. (1110R)
© 2017
Cisco Systems, Inc. All rights reserved.
CONTENTS
Preface
Preface vii
Change History vii
About This Guide vii
Audience vii
Related Documents viii
Obtaining Documentation and Submitting a Service Request viii
Documentation Feedback viii
CHAPTER 1
Cisco Unified Intelligence Center Overview 1
Feature List 2
Licensing 3
Security 3
Internal Firewall 4
Firewall Integration in a Wide Area Network 4
Throttling for Historical and Real-Time Reports 4
CHAPTER 2
Architecture 7
Platform 7
Browser Clients 8
Unified Intelligence Center Administration 8
Cisco Unified Intelligence Center Reporting Node 9
Cluster Support 9
WAN Overview 10
Database Replication in the Cluster 13
Data Source Server 13
Nodes Mapped to Multiple Databases 14
Local and Wide Area Networks 15
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
iii
Contents
CHAPTER 3
Deployment Models 17
Cisco Unified Intelligence Center Deployment 17
Unified Intelligence Center Deployment Model 17
Live Data Architecture and Deployment 19
Cisco Unified Contact Center Express Architecture Deployment 20
Packaged CCE and Unified CCE Architecture Diagram 21
Cisco Packaged CCE and Cisco Unified CCE Deployments 22
Administration and Data Server as Unified Intelligence Center Data Source 22
Network Design - Unified Intelligence Center Deployments over a WAN 24
Cisco Unified Customer Voice Portal Deployment 25
Unified CVP Reporting Server as Unified Intelligence Center Data Source 25
Network Design - Unified Intelligence Center Deployment with Unified CVP 26
CHAPTER 4
Bandwidth and Performance Requirements 27
Sizing Parameters 27
Measured Bandwidth 28
Bandwidth Requirement 28
Disk Bandwidth Requirements in Virtual Environments 29
CHAPTER 5
Cisco Unified Intelligence Center Guidelines 31
Centralized Ownership and Administration 31
Dashboard Design 31
Refresh Rate 31
Data Source Access Across WAN 32
Unified Intelligence Center Server Access Across WAN 32
Report Design 32
Browser Client for Reports 32
Scheduled Reports 32
Live Data Reports 32
CHAPTER 6
Citrix NetScaler Load Balancer Configuration 35
Introduction to Citrix NetScaler Load Balancer 35
Basic Configuration 38
Network Configuration 39
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
iv
Contents
Create Subnet IP 39
Create VIP 40
Create Routes 40
HTTPS Load Balancing Configuration 41
Create Monitors 43
Create Monitor for HTTP Port 80 43
Create Monitor for HTTP Port 8081 44
Create Monitor for HTTPs Port 8444 46
Create Servers 48
Create Services 49
Create Virtual Server 52
Create Persistency Groups 53
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
v
Contents
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
vi
Preface
• Change History, page vii
• About This Guide, page vii
• Audience, page vii
• Related Documents, page viii
• Obtaining Documentation and Submitting a Service Request, page viii
• Documentation Feedback, page viii
Change History
Change
Date
About This Guide
This document provides design considerations and guidelines for deploying network solutions that include
the Unified Intelligence Center.
Audience
This design guide is intended for system architects, designers, engineers, and Cisco channel partners who
want to apply best design practices for Unified Intelligence Center. This document assumes that you are
familiar with the Cisco Systems product with which you intend to integrate Unified Intelligence Center.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
vii
Preface
Related Documents
Related Documents
Related Topics
Sizing Calculator
Cisco Unified Contact Center Enterprise Design
Cisco Unified Customer Voice Portal (CVP) Design Guide
Cisco Unified Intelligence Center User Guides
Troubleshooting tips for the Cisco Unified Intelligence Center
The Developers' Forum for the Cisco Unified Intelligence Center
Obtaining Documentation and Submitting a Service Request
For information on obtaining documentation, using the Cisco Bug Search Tool (BST), submitting a service
request, and gathering additional information, see What's New in Cisco Product Documentation.
To receive new and revised Cisco technical content directly to your desktop, you can subscribe to the What's
New in Cisco Product Documentation RSS feed. RSS feeds are a free service.
Documentation Feedback
You can provide comments about this document by sending an email to the following address:
[email protected]
We appreciate your comments.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
viii
CHAPTER
1
Cisco Unified Intelligence Center Overview
Cisco Unified Intelligence Center is a comprehensive, end-to-end reporting solution, built using Web 2.0
frameworks. It is designed to make the task of creating reports and managing disparate data sources easier
for the customer. The Unified Intelligence Center reporting platform is intended to be a common tool with
a consistent user interface that can access data across multiple Cisco Systems product families.
Unified Intelligence Center reporting features include multi-user support, customized reports, Live Data
reports, security, multiple display formats, web accessibility, support for permalinks, and Web 2.0-like
mash-up support to display data from multiple sources on a single dashboard. These features make Unified
Intelligence Center a valuable tool in the Information Technology arsenal of any organization and position
it as a drop-in replacement or solution for most reporting requirements.
Unified Intelligence Center Deployments
Unified Intelligence Center is installed as part of Unified Contact Center Express, and is configured to be
co-resident in Unified Contact Center Express deployments.
In Packaged Contact Center Enterprise Solution deployments, Unified Intelligence Center is configured as
a standalone Virtual Machine .
In Unified Contact Center Enterprise deployments, Unified Intelligence Center is installed as a standalone
server or as a cluster of a maximum of eight server nodes.
Note
Unified Intelligence Center is supported only in Virtual Machine environments from release 10.0(1) .
Unified Intelligence Center and Live Data
Unified Intelligence Center supports Live Data reports for Unified CCX and Packaged CCE deployments
from release 10.0(1) and in Unified CCE deployments from release 11.0(1).
Live Data reports are based on an asynchronous event stream from a Live Data data source and are updated
in real-time as and when the events are received on the client browser where the Live Data report is running.
Two types of clients are supported for Live Data reports - within the Unified Intelligence Center web interface,
and as a Live Data gadget on the Finesse desktop.
Cisco Unified Intelligence Center offers both a web-based Reporting application and an Administration
interface. The Cisco Unified Intelligence Center Reporting Node runs on the members. The Unified Intelligence
Center Administration runs on the Controller.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
1
Cisco Unified Intelligence Center Overview
Feature List
Release 11.0(1) supports stock reports for Cisco Unified Contact Center Enterprise (Unified CCE), Cisco
Unified Contact Center Express (Unified CCX) and Cisco Packaged Contact Center Enterprise (Packaged
CCE), and accepts the import of reports designed for use with Cisco Unified Customer Voice Portal (Unified
CVP).
This chapter contains the following topics:
• Feature List, page 2
• Licensing, page 3
• Security, page 3
• Throttling for Historical and Real-Time Reports, page 4
Feature List
This section includes a basic feature list for Unified Intelligence Center Reporting. For a comprehensive list
of the report templates, their features, and their use, see Cisco Unified Intelligence Center User Guide and
the Cisco Unified Intelligence Center Report Customization Guide.
Reporting Capabilities Live Data reports
Authenticate secured permalinks
Variable parameters in permalinks
Performance optimization in Internet Explorer for loading collection values
Create new entities and to modify existing entities in a category
Powerful grid presentations of reports with sorting and grouping
Grouping is not supported for Live Data
reports.
Chart and gauge presentations of reports. Live Data does not support chart and
gauges.
Note
Association of multiple report displays with the same report data definition
Custom filters
Custom thresholds to alert on the data
Supports stock report templates for Unified CCE, Packaged CCE and Unified
CCX data
Importable report templates for Unified CVP data
Report data from JDBC compatible data sources. This release of Unified
Intelligence Center supports Informix and SQL Server databases
Configure redundant data sources and to switch automatically or manually from
one to other data source
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
2
Cisco Unified Intelligence Center Overview
Licensing
Report Management
Scheduling, exporting, and emailing of reports is not supported for Live
Data reports.
Multi-user support
Note
Customized dashboards and custom reports
Report scheduler
Detailed security levels and support for LDAP/local database authentication
Import and export of report XML files
Export of grid reports to Microsoft Excel
Email reports in PDF format
Export reports in CSV format to a remote location through SFTP
Reporting across various time zones
Report Infrastructure
Multiple language support
Clustered deployment
Management support through Simple Network Management Protocol (SNMP),
Java Management Extensions (JMX), and Cisco Prime Collaboration.
Audit Trail of changes
Licensing
Unified Intelligence Center deployments from release 10.0(1) are supported only in VM environments and
licenses are based on the Licensing MAC. For more information about obtaining and installing licenses, see
the Installation and Upgrade Guide for Cisco Unified Intelligence Center.
For cluster deployment, the license file specifies the maximum number of Unified Intelligence Center servers
that the cluster can support.
Security
Unified Intelligence Center supports only HTTPS access by default. HTTP access can be turned on using the
CLI command "set cuic properties http-enabled" . For more information, see the Administration Console User
Guide for Cisco Unified Intelligence Center at: http://www.cisco.com/en/US/products/ps9755/prod_
maintenance_guides_list.html. This mode is not supported due to the security vulnerabilities it exposes. User
authentication on logging in is performed using one of the following 2 mechanisms:
• LDAP based authentication
• Application-specific authentication based on the local Unified Intelligence Center database
Unified Intelligence Center defines a set of roles that determines the actions a user with the corresponding
role or roles can perform. Users with Security Administrator role can set roles and access permissions for all
other users. Permissions determine the set of resources a user can access and operate on. Unified Intelligence
Center defines two levels of permissions - execute and write. Execute permissions on a resource enables an
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
3
Cisco Unified Intelligence Center Overview
Internal Firewall
user to view and operate on the resource, while Write permissions on a resource enables a user to modify and
delete the resource. An owner of a resource (that is, the user who creates a resource) always has write
permissions on the resource.
Unified Intelligence Center uses a fixed identity configured as part of each data source to access the underlying
data sources irrespective of the current logged-in user.
Unified Intelligence Center supports Unified CCE user integration, where Unified CCE supervisors can be
imported into the Unified Intelligence Center application with specific, automatically-assigned roles.
Internal Firewall
The Unified Intelligence Center nodes are shipped with built-in fire walls (IpTables).
For more information about Internal Firewall, see the Cisco Unified Intelligence Center TCP and UDP Port
Usage guide on http://www.cisco.com/en/US/products/ps9755/prod_maintenance_guides_list.html.
Firewall Integration in a Wide Area Network
Data source servers that are deployed over WAN links are likely to encounter firewalls.
Firewall requirements for supported databases are as follows:
• Microsoft SQL Server
Default instances of SQL Server listen on TCP port 1433. Named instances, however, dynamically
assign an unused TCP port number the first time the instance starts. The named instance can also
dynamically change its TCP port address on a later startup if another application is using the original
TCP port number.
Named instances should therefore be assigned a static port using the SQL Server Configuration Manager.
Microsoft SQL Server uses UDP port 1434 to establish communication links from applications for its
SQL Server browser service. Configure the firewall to forward all requests for UDP port 1434 on the
database server address. For more information, see this article on the MSDN Configuring the Windows
Firewall to Allow SQL Server Access SQL server firewall configuration guide.
• IBM Informix IDS
The Informix IDS server listens on a single incoming TCP port for incoming database connections. For
more information, see the Cisco Unified Intelligence Center TCP and UDP Port Usage guide on http://
www.cisco.com/en/US/products/ps9755/prod_maintenance_guides_list.html.
For more information, see the IDS communication guides.
Throttling for Historical and Real-Time Reports
The Unified Intelligence Center throttling mechanism prevents servers from freezing or encountering an
Out-of-Memory situation when they are pushed beyond their limits.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
4
Cisco Unified Intelligence Center Overview
Throttling for Historical and Real-Time Reports
Note
Throttling is not the same as ensuring good quality of service. If a Unified Intelligence Center deployment
is being overused, the level of service may degrade substantially before the throttling mechanism is
activated.
Memory is the resource that is actively throttled by the Unified Intelligence Center application. Processing
report data accounts for the majority of memory consumption in Unified Intelligence Center. For that reason,
memory throttling focuses on controlling memory consumption due to reporting activity.
The report row is the basic unit used to measure the amount of reporting activity. Using report rows as the
basic unit to measure reporting activity gives flexibility to users. A user can decide to run a few big reports
or many small ones and the throttling mechanism are equally effective without requiring any tuning.
Report rows are counted only as they are loaded into memory, so no guesses are made as to report size. Test
results using the row sizes of the installed stock reports indicate that 2 KB is a conservative estimate for the
size of a report row. If each report row is 2 KB in size, then 250,000 is the maximum number of report rows
that a Unified Intelligence Center server allows into memory before the server encounters an Out-of-Memory
situation.
To enforce this limit, each Unified Intelligence Center keeps count of the number of report rows currently
loaded into memory. That count is checked by all reporting operations to determine if additional report rows
can be loaded into memory. If an operation cannot proceed because the number of concurrent rows in memory
has reached the maximum value, the operation fails and an error is displayed to the user.
What happens if the limits are exceeded?
Report rows are loaded into memory when the data is being fetched from the data source and when it is being
prepared to be sent to the browsers.
Either of these operations can fail if the maximum number of concurrent report rows in memory is exceeded:
• If a violation happens while Unified Intelligence Center is reading data from a data source, the report
execution aborts and the report is marked as failed. Unified Intelligence Center does not take partial
results–the system either reads all the data that a user requests or marks the report as failed and stores
none of the data.
• If a violation occurs while Unified Intelligence Center is in the process of preparing the HTTPS response
for a browser (HTML of a grid, JSON string of a gauge, or XML of a chart), the request to display the
data is rejected and the user sees an error message that says the report cannot be rendered because the
server is low on resources.
Note
Do not use the throttling mechanism for any sizing purposes. The throttling mechanism is designed to
prevent an Out-of-Memory situation and hence this mechanism does not ensure a good quality of service
to the users. Always use the sizing calculator to determine your reporting sizing needs.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
5
Cisco Unified Intelligence Center Overview
Throttling for Historical and Real-Time Reports
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
6
CHAPTER
2
Architecture
Unified Intelligence Center is a clustered, web-based reporting application that can extract and display data
from external data sources using Structured Query language (SQL) statements and Live Data event streams.
This chapter contains the following topics:
• Platform, page 7
• Browser Clients, page 8
• Unified Intelligence Center Administration, page 8
• Cisco Unified Intelligence Center Reporting Node, page 9
• Cluster Support, page 9
• Data Source Server, page 13
• Local and Wide Area Networks, page 15
Platform
Unified Intelligence Center is supported as an appliance and is packaged with its complete environment,
including its base platform—the Cisco Unified Communications Manager Operating System (Unified
Communications Manager OS). The Unified Communications Manager OS actively discourages user
modifications or access to the underlying components except through supported administrative interfaces.
Unified Intelligence Center is shipped co-resident with Cisco Unified Contact Center Express application
from release 9.0(1). This is a seamless integration of the two applications with support for single sign-on
across the two applications. Unified Intelligence Center supports Unified CCX historical reports and Live
Data reports.
Unified Intelligence Center nodes are deployed in standalone VMs in Packaged CCE and Unified CCE
deployments. Unified Intelligence Center supports Historical, Real-time, and Live Data reports with Packaged
CCE solution and with Unified CCE.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
7
Architecture
Browser Clients
Browser Clients
The Unified Intelligence Center application is designed to be accessed over Hypertext Transfer Protocol
(HTTPS) from web browser clients having JavaScript support. After logging in, HTTPS is used for all other
pages.
The Internet Explorer and Mozilla Firefox clients are supported in this release. For more information, see the
Compatibility Matrix wiki Unified CCE and Unified CCX.
Unified Intelligence Center Administration
The Unified Intelligence Center Administration server is the administrative and management component for
Unified Intelligence Center and provides operations, administration, maintenance, and provisioning (OAMP)
functions. The Administration is the primary interface for configuring Unified Intelligence Center-specific
application settings for a cluster, as well as provisioning devices in a cluster. The Administration works in
conjunction with the other Unified Communications Manager OS web applications to manage a Unified
Communications Manager OS device.
Administration is a mandatory component and is deployed and accessible only on the primary (controller)
node in the cluster. If you install only a single (standalone) node, that node is the controller and has both the
Administration and the Reporting applications.
The Administration is a web-based application and requires System Application User or Super User login
through HTTPS.
Use the Administration to:
• Configure reporting nodes in the cluster
• Manage licensing
• Download the Real Time Monitoring Tool (RTMT)
• Configure Super User and policies
• Configure security-related settings such as LDAP configuration
• Manage serviceability settings such as trace levels and log file size, which are used for troubleshooting
and debugging
• Configure SMTP
• Start or stop the Unified Intelligence Center web reporting application on other nodes in the cluster
• Synchronize (integrate) Unified CCE users
Note
Platform management applications for managing system-level functions such as network options,
certificates, upgrades, and SNMP and Alert settings are not handled by the Unified Intelligence Center
Administration application.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
8
Architecture
Cisco Unified Intelligence Center Reporting Node
Note
Access three Cisco Unified Communications Manager tools (Cisco Unified OS Administration, Cisco
Unified Serviceability, and Disaster Recovery System) from any node. For information about these platform
management applications, see the Administration Console User Guide for Cisco Unified Intelligence
Center.
Cisco Unified Intelligence Center Reporting Node
The reporting node is the core of Unified Intelligence Center and contains all the features for reporting. Deploy
a standalone single reporting node on a controller node or on one controller node with up to seven reporting
member nodes in a cluster.
The following software components are deployed in the reporting node:
• Firewall.
• Web Server that runs the Unified Intelligence Center application.
• JAVA services and JSP pages that translate the web requests into HTML.
• Unified Intelligence Center Database (Informix) with replication support within the cluster.
• The Administration (OAMP) application (when the reporting node is also the only node of the cluster).
Cluster Support
When the number of concurrent logins and reporting needs exceed the capacity of a single (controller) server,
deploy Unified Intelligence Center in a clustered mode. In this mode, multiple member (reporting) nodes
present a unified application to the user and allow a consistent, shared configuration across the controller and
all member nodes.
Multiple nodes bring better scalability to the reporting infrastructure than using a single, vertically-scaled
reporting server. Cluster support also presents an opportunity to gradually scale the solution, depending on
the needs of the deployment.
Clustering in Unified Intelligence Center is made possible by the IBM Informix Unified Intelligence Center
database, which serves as the backend data store for the Unified Intelligence Center reporting application.
Enterprise Replication database connects and synchronizes the multiple nodes participating in a cluster.
Administrative changes, configuration updates, and so forth are communicated throughout the cluster and all
users are presented with a common interface object, irrespective of the node used to serve their requests and
actions.
In addition, nodes communicate with each other directly by using IP multicast, which happens independently
of database replication.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
9
Architecture
WAN Overview
Multicast group IP address values can be between 224.0.0.0 and 239.255.255.255. Default value is 224.2.2.3
Figure 1: Database Replication
WAN Overview
The Unified Intelligence Center cluster is a group of independent nodes, each of which has a replicated database
that is kept in sync with the other nodes in the cluster. With Unified Intelligence Center Release 8.0.2 (and
later), you can distribute the Unified Intelligence Center cluster over the WAN. When participating in a cluster,
either over a LAN or WAN, the configuration objects created on one node automatically replicate to other
nodes. This chapter describes the sizing considerations made when considering clustering over the WAN.
In general, size the WAN so that it supports the customer-expected performance characteristics. Consider the
following network characteristics:
• Bandwidth: is a measure of the amount of data that can be sent per second.
• Duplex: is a measure of how data can be transmitted. Full duplex indicates traffic can be transmitted at
full bandwidth speed in both directions. Unified Intelligence Center requires a full duplex WAN
connection.
• Latency: is a measure of the time it takes for a data packet to propagate from one side of the WAN to
the other. For Unified Intelligence Center, this must be 100 ms or less, which leads to a Round Trip
Time (RTT) of 200 ms or less.
• Jitter: is a measure of how much variance there is with respect to latency. Cisco expects that network
jitter is minimized and that the latency accounts for all the jitter.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
10
Architecture
WAN Overview
• Loss: (sometimes referred to packet loss) is a measure of how much data can be lost or dropped. This
should be minimized and it is expected that loss is at or near 0%. Anything else leads to retransmissions
and effective loss of bandwidth (as the same data is being retransmitted).
• Duplication: is a measure of how much data can be duplicated. This should be minimized and it is
expected that duplication is at or near 0%. Anything else leads to retransmissions and effective loss of
bandwidth (as the same data is being retransmitted).
• Corruption: is a measure of how much data can be corrupted. This should be minimized and it is
expected that corruption is at or near 0%. Anything else leads to retransmissions and effective loss of
bandwidth (as the same data is being retransmitted).
As previously stated, each Unified Intelligence Center node is independent of every other node and all database
updates (that is, configuration data) are replicated as to all other nodes. When the Unified Intelligence Center
cluster is running over the WAN, it should be noted that this replication utilizes the WAN connection and
therefore is a function of the network characteristics. As an object is created on one node, it will be instantly
available users on that node, but may take a few seconds before the object can replicate to other nodes (see
the following for time estimates based on object size). The only objects that are replicated are configuration
objects.
Configuration objects include the following:
• Data Sources: encapsulates configuration data for each data source object
• Dashboard: encapsulates configuration data for dashboard object
• Report Definition Filter: encapsulates configuration data for each report definition filter (Note: Running
a report with an initial or new filter causes replication of the filter object, but refreshing a report has no
impact on replication.)
• Report Definitions: encapsulates report definition configuration information
• Reports: encapsulates a report object, which points to a report definition and corresponding views
• Report Types: encapsulates configuration information for the type of report (grid, chart, gauge)
• Views: encapsulates column names, groupings, hidden fields
• Users: encapsulates a user
• Categories: encapsulates configuration information for categorization of reports, report definitions, and
dashboards
• Value Lists: encapsulates configuration information for the value list
• Collections: encapsulates configuration information for a collection that includes its values
• DataSets (from Scheduled Reports): encapsulates the data set for a scheduled report. The data set
information is replicated to all nodes only for scheduled reports that are placed on dashboard.
In general, Cisco expects that most users configure the Unified Intelligence Center system with a set of
commonly accessed reports and run these reports periodically. In addition, Cisco expects that users create
new objects (for example, reports), but this should occur less frequently. Any configuration object that is
modified or created needs to be replicated and will be replicated as quickly as possible, but since we are
expecting users to be modifying or creating objects less frequently than executing or accessing an object, this
should minimize the need for large amounts of WAN bandwidth.
Because every node requires a connection to every other node, replication is estimated by assuming that each
node receives a portion or channel of the WAN bandwidth, which is a function of the number of nodes in Site
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
11
Architecture
WAN Overview
A and the number of nodes in Site B. Or more specifically, the WAN bandwidth requirements differ depending
on how the cluster is setup.
For more information, see Bandwidth and Performance Requirements, on page 27.
Organizing Sites
Because the maximum size of a cluster supported by Unified Intelligence Center is eight nodes, it is impossible
to have a fully redundant clustering solution unless each site is at most four nodes. As qualified, each Unified
Intelligence Center supports up to 200 users given the Reporting Standard Profile defined in Chapter 4.
In addition, only the Unified Intelligence Center Primary node can provide the following services:
• OAMP
• Scheduler
The Primary node must be located at the customer's primary site (as these services will be unavailable during
a failover situation). Furthermore, it is crucial that you back up the Primary node periodically in either a LAN
or WAN environment.
Failures
Each Unified Intelligence Center node buffers replication data to send to other nodes in the cluster. When
communication is lost with other nodes in the cluster (or a node fails) then the data is queued until contact
with the other node or nodes is restored. Each node continues to work independently even during connectivity
failure--it just does not have access to objects created or modified on other nodes. Even though the queue is
quite large (1600 MB)-- it is not unlimited, therefore, the queue fills up during a prolonged failure situation.
As the buffer fills and starts to reach capacity, an alarm is sent (CiscoAlarm30) notifying administrators of
the potential buffer exhaustion condition. If connectivity is restored before the buffer is filled, then it
synchronizes at a rate proportional to the amount of data in the buffer and the connection bandwidth.
If connectivity is not restored before the buffer fills, then replication is reset. Resetting replication allows the
node to continue running reports and working independently. If the node is a secondary node then it requires
full synchronization with the primary node (primary database backup and restore on secondary node) when
connectivity with the primary node is restored. If replication is reset, then anything created/modified on the
secondary node is rolled-back to the state of the primary database. If the primary node fails, you have to
re-install and revert to a saved backup. Make sure that you back up the primary node periodically so that no
data is lost. It is very important in WAN environments to periodically back up the Primary node. Prolonged
WAN outage, failure of primary node, and failure to perform recommended backups could result in a cluster
that must be reinstalled or else there could be data lost.
If connectivity is restored before the buffer fills, then all data is automatically replicated. Depending upon the
connection between the nodes and the amount of data that has accumulated, it may take some time for the
nodes to fully synchronize. At any time, administrative users can view the status replication (including the
number of bytes in the replication queue) using the CLI command: utils dbreplication runtimestate.
For more information, see the Administration Console User Guide for Cisco Unified Intelligence Center.
Configuring WAN
After you install and configure all systems, restart each system. This allows clustering to synchronize and to
merge on network partitions. This only needs to be done the first time after configuring a new node.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
12
Architecture
Database Replication in the Cluster
Database Replication in the Cluster
The Unified Communications Manager OS installs Informix as part of the base platform installation.
Installation-specific scripts create the Unified Intelligence Center application database on each reporting node
and set up the enterprise replication among participating nodes.
The Unified Intelligence Center database is the main data store for the Unified Intelligence Center reporting
web application. It holds configuration information relating to users, reports, and user access rights for each
node in the cluster.
Unified Intelligence Center uses the update-anywhere enterprise replication model based on a topology of
Fully Connected Database servers. Each database server has connection to all other database servers. Data
can be transferred from any machine to all others. Data is replicated immediately, as soon as changes are
made. Changes that are apparent in the User Interface (such as the addition or deletion of a dashboard or a
change to a report definition) are evident across all devices when the page is refreshed, provided that all
devices in the cluster have all the required network connections and CPU power to do the processing.
An automated daily purge that runs every day at midnight takes care of database maintenance activities. The
purge schedule can be controlled or changed through the command line interface. Purge is the only local
database maintenance apart from the backup that is required for local Unified Intelligence Center databases.
Data Source Server
Unified Intelligence Center supports two types of data sources:
• SQL based data sources for Real-time and Historical reports.
• Streaming data sources for Live Data reports.
The SQL-based data source contains the database and the schema that store the reporting data that populate
the reports. This must be a valid JDBC compliant database. Unified Intelligence Center is currently validated
with SQL server 2008, 2012 and 2014, and Informix 12.10 FC3 database versions.
Note
Set SQL Server Authentication to SQL Server and Windows Authentication mode. This release does not
support Windows Authentication to a SQL Server database.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
13
Architecture
Nodes Mapped to Multiple Databases
These data source servers are supported for the Packaged CCE and Unified CCE reports, importable Unified
CVP, Finesse, Social Miner, Enterprise Chat and Email reports, and Unified CCX historical reports in
co-resident mode.
Figure 2: Unified Intelligence Center Architecture
Nodes Mapped to Multiple Databases
The number of data sources that you must deploy for Unified Intelligence Center depends on the number of
concurrent reports to be supported and the number of concurrent logins. You can distribute the reporting load
to several Unified CCE AW-HDS databases using the command line interface and conventional name resolution.
If there is a need to direct a specific member node to a database host other than the one in configured on the
data sources interface, you can use the set cuic-properties host-to-ip command to resolve the data
source name differently on each node.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
14
Architecture
Local and Wide Area Networks
You can direct any given reporting member node to a specific Unified CCE database.
Figure 3: Nodes Mapped to Multiple Databases
Local and Wide Area Networks
Data Sources have been qualified over local area networks (LAN) and wide area networks (WAN).
Note
Distributing data source servers over a WAN can increase the report execution times, depending on the
latencies and traffic conditions over the WAN.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
15
Architecture
Local and Wide Area Networks
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
16
CHAPTER
3
Deployment Models
This chapter describes the deployment models for Cisco Unified Intelligence Center. Each model addresses
scalability of the solution. The exact model that must be employed at different sites depends upon on the
number of clients to be supported and, to a lesser extent, on the amount of data being reported.
For more information about sizing calculations, see Sizing Parameters.
This chapter contains the following topics:
• Cisco Unified Intelligence Center Deployment, page 17
• Live Data Architecture and Deployment, page 19
• Cisco Packaged CCE and Cisco Unified CCE Deployments, page 22
• Cisco Unified Customer Voice Portal Deployment, page 25
Cisco Unified Intelligence Center Deployment
Unified Intelligence Center 11.0(1) supports the deployment model of one to eight servers clustered.
The deployment model supported by Unified Intelligence Center consists of a Unified Intelligence Center
cluster that communicates directly with the database running on the data source server.
Unified Intelligence Center Deployment Model
The standard model includes the following components:
• One or two Unified Intelligence Center reporting (member) nodes in a cluster
• Real-time and historical data source or sources
• Other data sources (optional)
• Live Data sources
This deployment model consists of a Unified Intelligence Center cluster that communicates directly with the
database running on the data source for real-time and historical reports, based on report requests issued by
web clients. Live Data reports are updated by a Live Data event stream that originates from the data source.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
17
Deployment Models
Unified Intelligence Center Deployment Model
Data flow:
• The web client makes an HTTPS request for a Unified Intelligence Center page/report
• The web request is handled by the web server on the Unified Intelligence Center reporting node
• When a report is requested, the data is pulled from the data source server, which supplies the actual data
for both historical and real-time reports. For more information on Live Data control and data flows, see
the Live Data Serviceability Guide http://www.cisco.com/c/en/us/support/customer-collaboration/
unified-contact-center-enterprise/tsd-products-support-series-home.html.
Figure 4: Unified Intelligence Center Deployment
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
18
Deployment Models
Live Data Architecture and Deployment
Live Data Architecture and Deployment
The following diagram shows the generic system reporting architecture for real-time reports.
Figure 5: System Architecture - Unified Intelligence Center Live Data Reports in Unified CCE and Unified CCX Deployments
Note
Ensure that the Unified Intelligence Center and data source servers in any deployment are in synch with
the same NTP server.
Unified CCE and Unified CCX publish real-time updates of changes in agent, skillgroup, and calltype state
through Websockets (Live Data Service in Figure 5). Unified Intelligence Center web application has reports
which can run in the browser and consume these messages directly from Live Data Services and display the
updates in realtime.
While the diagram depicts a single Unified Intelligence Center node that connects to the Live Data Service
and servicing a single browser client. In actual deployments, a single Unified Intelligence Center node can
service multiple browser clients, each running multiple instances of various reports.
In addition to displaying Live Data reports in the Unified Intelligence Center Report Viewer, an important
component of the Unified Intelligence Center 11.0(1) solution release is to display the Live Data reports in
gadgets on the Agent and Supervisor Finesse desktop.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
19
Deployment Models
Cisco Unified Contact Center Express Architecture Deployment
Cisco Unified Contact Center Express Architecture Deployment
In Unified CCX deployments, both Unified Intelligence Center and Finesse are coresident on the same server
along with Unified CCX.
Figure 6: System Architecture - Cisco Unified Contact Center Express
The above diagram depicts the HA configuration of Unified CCX, where the primary node, by default, is the
master, and the secondary node is the warm standby. Historical reports are not available as gadgets in 11.0(1)
Solution release.
Websocket Server - Only one instance of Websocket server is installed in the Unified CCX node.
Live Data gadget on Finesse desktop - The live-data gadget is loaded on the Finesse desktop only after an
Agent or Supervisor has logged in and the Finesse container is initialized. One of the reporting gadgets set
up the websocket tunnel. This common tunnel is shared by all the Unified Intelligence Center gadgets.
Live Data report in Unified Intelligence Center Report Viewer or through a native permalink - All the Javascript
libraries are required to create the Websocket tunnel and the OpenAjaxHub in the browser are loaded as part
of the web page. A Websocket tunnel is then created from the client window to the Websocket server, and
shared by all the Live Data reports executed in the client window.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
20
Deployment Models
Packaged CCE and Unified CCE Architecture Diagram
The system diagram for Live Data gadgets embedded in the Finesse desktop and for Live Data reports running
in the Unified Intelligence Center Report Viewer is shown below.
Figure 7: Cisco Unified Contact Center Express - Live Data Gadgets
Packaged CCE and Unified CCE Architecture Diagram
In Packaged CCE, each Unified Intelligence Center node in the deployment hosts an instance of Live Data
Service to serve Live Data clients logged in to that node. In Unified CCE, the Live Data Service has its own
virtual machines.
Live Data reports running in the Unified Intelligence Center Report Viewer and through permalink access
uses a Websocket tunnel created from the client to the Websocket server instance on the Live Data Service.
Finesse server is hosted in a separate virtual machine. Live Data reports running in gadgets on the Finesse
desktop result in the creation of a Websocket tunnel from the Finesse desktop parent container to one of the
Live Data Services. The Websocket tunnel to the Live Data server is initiated during loading of the Live Data
gadget into the Finesse container.
Live Data reports in Unified Intelligence Center 11.0(1) does automatic failover in the event of a failed
Websocket connection to the currently connected Live Data node.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
21
Deployment Models
Cisco Packaged CCE and Cisco Unified CCE Deployments
The diagram for Live Data gadgets on the Finesse desktop and for Live Data reports in the Unified Intelligence
Center Report Viewer in Packaged CCE and Unified CCE deployment is shown below:
Figure 8: Packaged CCE and Unified CCE Live Data Reports
Cisco Packaged CCE and Cisco Unified CCE Deployments
Packaged CCE and Unified CCE are integral components of the Cisco Unified Communications system and
delivers a comprehensive solution that provides intelligent routing and logging functionality and call treatment.
The data generated in databases is maintained in the Administration and Data Server, formerly called the
Distributor Admin Workstation (AW).
Administration and Data Server as Unified Intelligence Center Data Source
The Administration and Data Server holds the database used as the Unified Intelligence Center data source
for Unified Intelligence Center stock reports. Packaged CCE and Unified CCE can support multiple
Administration and Data Servers.
Packaged CCE and Unified CCE introduced a new set of options based on deployment size:
• For small or medium deployments, select Administration Server and Historical Data Server
(AW-HDS). This is the selection for Unified Intelligence Center data feed.
• For large deployments, select Administration Server, Historical Data Server, and Detail Data Server
(AW-HDS-DDS).
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
22
Deployment Models
Administration and Data Server as Unified Intelligence Center Data Source
These selections are documented in the Cisco Unified Contact Center Enterprise Solution Reference Network
Design (SRND).
Note
Unified Intelligence Center uses AW/HDS as a data source for standard historical reports and AW/HDS
or AW as a data source for standard real-time reports.
In all cases, the database on the Administration and Data Server and the views inside it are used as the tables
for the data source queries run from Unified Intelligence Center. This makes it unnecessary to maintain
additional database network connections to multiple databases from the Unified Intelligence Center, and all
the data pertaining to Packaged CCE and Unified CCE can be referenced by single data source.
The Unified Intelligence Center installation adds two data sources to the reporting (member) nodes:
• The Packaged CCE and Unified CCE Historical data source, which support the Unified ICM/CC stocks
historical reports, and Packaged CCE and Unified CCE User Integration.
• The Packaged CCE and Unified CCE Realtime data source–-This data source is added by default to
support the Unified ICM/CC stock realtime reports.
Configure the Contact Center Enterprise data sources, labeled Packaged CCE or Unified CCE Historical and
Packaged CCE or Unified CCE Real time in Intelligence Center's data sources tab, to use the Contact Center
Enterprise stock reports.
These data sources can be the same AW/HDS server or you can configure them to use two different servers.
The Cisco Unified Contact Center Enterprise Solution Reference Network Design(SRND) provides detailed
information about database deployment models using AW, HDS and DDS and should be consulted for sizing
guidance. To be used as the Packaged CCE and Unified CCE Realtime, or Packaged CCE and Unified CCE
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
23
Deployment Models
Network Design - Unified Intelligence Center Deployments over a WAN
Historical data source in Unified Intelligence Center, the system must include both AW and HDS. To develop
custom reports on TCD records, the data source must also include the DDS.
Figure 9: Unified Intelligence Center Deployment with Unified CCE for Historical and Real-Time Reporting
Network Design - Unified Intelligence Center Deployments over a WAN
Unified Intelligence Center can be deployed as the reporting solution with Unified CCE deployments that
scale over a WAN networks. In these deployments, Unified Intelligence Center is deployed locally with one
section / data center of the scaled Unified CCE deployment and can access the local AW-HDS over the Local
Area Network (LAN) as well as the remote AW-HDS which is deployed along with the remote section of the
Unified CCE over the Wide Area Network (WAN).
Other data sources such as Unified CVP can be deployed along with Unified CCE. Firewall considerations
when deploying over WAN are applicable to the data source servers and appropriate ports as described in the
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
24
Deployment Models
Cisco Unified Customer Voice Portal Deployment
Firewall Integration in a Wide Area Network notes should be opened, depending on the remote database
configuration.
Figure 10: Network Design - Unified Intelligence Center Deployments Over a WAN
Cisco Unified Customer Voice Portal Deployment
Cisco Unified Customer Voice Portal is a VoiceXML-based solution that provides Interactive Voice Response
(IVR) and IP switching functionality on Voice over IP (VoIP) networks. It can be deployed in a standalone
mode or integrated as part of Unified Contact Center Enterprise (Unified CCE) solution.
Unified CVP Reporting Server as Unified Intelligence Center Data Source
The Unified CVP Reporting Server component of Unified CVP is used as the data source in a Unified
Intelligence Center deployment that imports reports for the Unified CVP platform.
The Unified CVP Reporting component provides the basic reporting capabilities in a Unified CVP environment.
This reporting server is a Windows 2008 server that hosts an IBM Informix Dynamic Server (IDS) database
management system. It contains a published schema, which customers can use to create custom reports.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
25
Deployment Models
Network Design - Unified Intelligence Center Deployment with Unified CVP
Network Design - Unified Intelligence Center Deployment with Unified CVP
The Unified CVP Reporting Server receives reporting data from the IVR Service, the SIP Service (if used),
and the Unified CVP VXML Servers. The Reporting Server depends on the Call Server to receive call records.
For standalone Unified CVP VXML Server deployments, one Call Server is needed per Reporting Server.
The Reporting Server must also be local to the Call Server(s) and Unified CVP VXML Server(s) that it is
servicing. Deploying the Reporting Server at a remote location across the WAN is not supported by Unified
CVP.
The Unified CVP deployment model shown in the diagram below is a not a strict requirement for Unified
Intelligence Center. Unified Intelligence Center is independent of the components connected to the data source
server it uses to fetch its data. Therefore the exact Unified CVP deployment can vary depending on the customer
installation and on the required number of Reporting Servers available for the Unified Intelligence Center
reporting nodes to connect to.
Figure 11: Unified Intelligence Center Deployed with Unified CVP
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
26
CHAPTER
4
Bandwidth and Performance Requirements
• Sizing Parameters, page 27
• Measured Bandwidth, page 28
• Bandwidth Requirement, page 28
• Disk Bandwidth Requirements in Virtual Environments, page 29
Sizing Parameters
The following parameters combined have an effect on the responsiveness and performance of the Unified
Intelligence Center desktop. Descriptions of these items are as follows:
• Realtime reports: Simultaneous realtime reports run by a single user.
• Refresh rate/realtime: Note that you can change the refresh rate if you have a Premium license by
editing the Report Definition. The default refresh rate was changed in Unified Intelligence Center Release
8.5(3) is 15 seconds.
• #Cells per report: The number of columns that are retrieved and displayed in a report.
• #Historical report: Number of historical reports run by a single user/hour.
• Refresh rate/Historical: The frequency that report data are refreshed on a historical report. Note that
this can be changed if you have a Premium license by editing the report definition and this value can be
set per report. The default is 15 minutes.
• #Rows/report: Total number of rows on a single report.
• Charts/dashboard: Number of charts (pie, bar, line) in use concurrently on a single dashboard.
• Gauges/dashboard: Number of gauges (speedometer) in use concurrently on a single dashboard.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
27
Bandwidth and Performance Requirements
Measured Bandwidth
Note
You can use the to find out the approximate number Sizing Calculator of reporting servers and source
databases needed for your Unified Intelligence Center implementation. However, there are factors beyond
the scope of the sizing calculator that may have an impact on the performance; for example, the complexity
of the report, responsiveness of the source database, and so on. Use the sizing calculator as a starting point,
but note that you may have to make certain adjustments if the performance is not as per the expectations.
Measured Bandwidth
Unified Intelligence Center bandwidth calculations were performed on a local area network with a local
AWDB database and client machine running the reports. The bandwidth figures are derived from observations
on the network statistics of the Unified Intelligence Center node and the AWDB HDS box serving the report
data. Load figures from the test setup are as follows:
A single Unified Intelligence Center user running :
• Two realtime reports with 100 rows per report, with 10 columns each.
• Two historical reports with 2000 rows, with 10 columns each.
• Two live data report with 100 rows and 10 columns each.
Note
• Do not run more than ten concurrent reports on any client machine.
This is a combined limit for reports that run on the Unified Intelligence Center User Interface,
Permalinks, and Dashboards on the client machine.
• However, you cannot run ten concurrent reports for the 200 maximum reporting users on each node.
• You have fewer reporting users on a node, they can run proportionally more reports. But, no client
machine can exceed the ten report limit.
Bandwidth Requirement
The observed bandwidth requirements for this test setup per user are:
• Unified Intelligence Center <– –> AWDB bandwidth = 1159.22 kbps
• Unified Intelligence Center <– –> Browser based Reporting Client bandwidth = 3023.33 kbps
The exact bandwidth requirement differs based on the sizing parameters used, such as the number of rows in
each report , and the number of concurrent report executions.
You can use the Cisco Unified Intelligence Center Bandwidth Calculator to calculate the bandwidth
requirements for your Unified Intelligence Center implementation.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
28
Bandwidth and Performance Requirements
Disk Bandwidth Requirements in Virtual Environments
Disk Bandwidth Requirements in Virtual Environments
When Unified Intelligence Center is run in a virtual machine on C-series servers, in addition to the CPU and
memory reservations, provision the I/O subsystem for 25 KB/s, with the expectation that Unified Intelligence
Center at full load consumes on average 10 KB/s of this bandwidth. Peak I/O throughput requirement reaches
25 KB/s.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
29
Bandwidth and Performance Requirements
Disk Bandwidth Requirements in Virtual Environments
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
30
CHAPTER
5
Cisco Unified Intelligence Center Guidelines
The following are a brief collection of considerations, which if you follow while deploying Unified Intelligence
Center, provide the optimal operation of the application.
• Centralized Ownership and Administration, page 31
• Dashboard Design, page 31
• Refresh Rate, page 31
• Data Source Access Across WAN, page 32
• Unified Intelligence Center Server Access Across WAN, page 32
• Report Design, page 32
• Browser Client for Reports, page 32
• Scheduled Reports, page 32
• Live Data Reports, page 32
Centralized Ownership and Administration
The administration and design of Unified Intelligence Center is best left to a centralized team who are
responsible for ensuring proper report and dashboard design, as well as managing ongoing system utilization.
Dashboard Design
Create targeted dashboards for users and eliminate elements that are not required for those users. Focus
dashboard design on just what people need.
Refresh Rate
When possible, increase the time between the refresh (increase the refresh rate) to reduce access to the database.
By default, realtime reports are set to refresh every 15 seconds, and historical reports are set to refresh every
15 minutes, but each custom report definition can be set to a unique refresh rate.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
31
Cisco Unified Intelligence Center Guidelines
Data Source Access Across WAN
Data Source Access Across WAN
Unified Intelligence Center nodes should not be using data sources across the WAN. For example, Unified
Intelligence Center node on Side A should not access data from data source on Side B, unless explicitly
provisioned, as this requires extra WAN bandwidth.
Unified Intelligence Center Server Access Across WAN
Bandwidth calculator does not take into account the amount of bandwidth required to support clients over the
WAN. Cisco strongly recommends that Unified Intelligence Center users be local to their Unified Intelligence
Center server, otherwise, the Client > Unified Intelligence Center bandwidth must be taken into account. Size
the bandwidth required to support clients over the WAN according to the reporting profile being used.
Report Design
Use a lab or a non-production system for report development and testing prior to deployment. Import the
finished reports into the production server after testing in the lab environment.
Build reports with an historical summary skill group or call type data rather than with individual agent or call
records to optimize database queries. There are fewer records to report on in the summarized forms, which
results in improved performance.
For example, whenever possible, use Agent Team reports in Unified CCE deployments instead of Agent
reports, if the former can suffice.
Browser Client for Reports
Mozilla Firefox is the preferred client of choice for administrators in scaled deployments, due to the large
amount of data that appears. Unified Intelligence Center pages render faster on the Firefox platform.
Scheduled Reports
Identify the reports that are run daily and shared among various users and use the scheduling function in
Unified Intelligence Center to send email or update dashboards with this data.
For example: if all managers in a call center require the same Daily Skill Group and Call Type Reports,
schedule those reports for email delivery or to update a common dashboard.
Evaluate any reports that require more than 30 seconds to render to determine if you can optimize or schedule
the report for a time of lower system use, especially if they access a large amount of data.
Live Data Reports
Optimum user experience for Live Data reports is obtained when the number of rows in the report fits into a
single page on the browser. This can be achieved by splitting larger Live Data reports into multiple reports
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
32
Cisco Unified Intelligence Center Guidelines
Live Data Reports
by the appropriate use of filters and view these reports in multiple tabs in the Unified Intelligence Center
Report Viewer or in different windows in the dashboard.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
33
Cisco Unified Intelligence Center Guidelines
Live Data Reports
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
34
CHAPTER
6
Citrix NetScaler Load Balancer Configuration
• Introduction to Citrix NetScaler Load Balancer, page 35
• Basic Configuration, page 38
• HTTPS Load Balancing Configuration, page 41
Introduction to Citrix NetScaler Load Balancer
Cisco Unified Intelligence Center is a flexible and intuitive web-based reporting platform providing you with
reports on relevant business data. With Unified Intelligence Center, you can create a comprehensive information
portal where contact center reports and dashboards are developed and shared throughout the organization. In
large, Unified Intelligence Center deployments, the Citrix NetScaler 1000v (Load Balancer) is used to load
balance Unified Intelligence Center HTTP and HTTPS traffic.
Qualified Product Version
• Unified Intelligence Center: 11.0(1)
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
35
Citrix NetScaler Load Balancer Configuration
Introduction to Citrix NetScaler Load Balancer
• Citrix NS: appliance Edition: Citrix NetScaler 1000v (10.1 Build 125.8)
Figure 12: Network Topology
Figure 13: Access Unified Intelligence Center with HTTP/HTTPS
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
36
Citrix NetScaler Load Balancer Configuration
Introduction to Citrix NetScaler Load Balancer
http://support.citrix.com/proddocs/topic/netscaler/ns-gen-netscaler-wrapper-con.html
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
37
Citrix NetScaler Load Balancer Configuration
Basic Configuration
Basic Configuration
System Settings and License
On the Citrix NetScaler 1000v screen, configure the settings and upload the license. Go to theConfiguration
tab > Settings > Configure Basic features.
Figure 14: System Configuration
Upload the license, without it license SSL does work on Citrix NetScaler 1000v. On the Configuration tab
> Settings > System > Licenses > Manage License > Update License.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
38
Citrix NetScaler Load Balancer Configuration
Network Configuration
Network Configuration
The clients communicate to Load balancer through the Virtual IP (VIP) and Load balancer communicates to
Unified Intelligence Center through its Subnet IP (SNIP).
Figure 15: Unified Intelligence Center with Load Balancer
To configure the network, on the Citrix NetScaler 1000v screen, go to Configuration tabNetworkIPIPV4s
Create Subnet IP
Procedure
Step 1
Step 2
Click Add, to add IP address and select Type as Subnet IP.
Click Create to create the desired IP address.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
39
Citrix NetScaler Load Balancer Configuration
Create VIP
Create VIP
Procedure
Step 1
Step 2
Click Add, to add IP address and select Type as Virtual IP.
Click Create to create the desired IP address.
Create Routes
Procedure
Step 1
Step 2
Create routes to the network from where http or https requests comes to the Load Balancer.
Note
Creating routes are
optional.
Click Create to create the desired route.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
40
Citrix NetScaler Load Balancer Configuration
HTTPS Load Balancing Configuration
HTTPS Load Balancing Configuration
Create virtual server entries, one for each port. In Unified Intelligence Center, three ports require monitoring
(HTTP ports 80, 8081 and https port 8444). Each virtual server entry is the IP and port combination which
receives the HTTP traffic from client (accessing Unified Intelligence Center report).
Virtual servers are required to be linked with servers, to send load traffic. To check the status of the server’s
monitors, they need servers assigned to each. Using the monitors, load detects the server (Unified Intelligence
Center) failure and redistributes the incoming traffic to servers which are in good health to serve the requests.
The relationship is Virtual Server > Service and Server > Monitor.
To configure HTTPS load balancing:
• Create Monitors
• Create Servers
• Create Services with Server association
• Link each service to corresponding monitors
• Create virtual servers
• Link corresponding Services with virtual Servers
• Create Persistency Group and add virtual Servers
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
41
Citrix NetScaler Load Balancer Configuration
HTTPS Load Balancing Configuration
The following figure depicts three virtual server entries and its relationship.
Figure 16: Virtual Servers
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
42
Citrix NetScaler Load Balancer Configuration
Create Monitors
Create Monitors
Go to Traffic Management > Load Balancing > Monitors, click Add.
Figure 17: Monitors
Note
Three types of monitors are created, for port 80, 8081and 8444.
Create Monitor for HTTP Port 80
Procedure
Step 1
On the Create Monitor window, select Type as TCP and specify all standard parameters accordingly.
Step 2
Click Create to create the monitor. For HTTPS, create two monitors (one per server)
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
43
Citrix NetScaler Load Balancer Configuration
Create Monitors
Figure 18: Create Monitor for HTTP Port 80
Create Monitor for HTTP Port 8081
Procedure
Step 1
Step 2
Complete the Name and Type field.
Select the Type HTTP and complete the Special Parameter fields.
This monitor reports success if the response to the HTTP request is either 200 or 302. When HTTP is disabled
in Unified Intelligence Center, 302 is expected otherwise, 200. So to deal with both the instances 200 and 302
are included.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
44
Citrix NetScaler Load Balancer Configuration
Create Monitors
Figure 19: Create Monitor HTTP Port 8081
Figure 20: Configure Monitor
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
45
Citrix NetScaler Load Balancer Configuration
Create Monitors
Create Monitor for HTTPs Port 8444
Procedure
Step 1
Step 2
Complete the Name and Type field.
Select the Type HTTPs and complete the Special Parameter fields.
This monitor reports success only, if the response contains a string In Service.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
46
Citrix NetScaler Load Balancer Configuration
Create Monitors
Figure 21: Create Monitor HTTPs Port 8444
Figure 22: Configure Monitor
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
47
Citrix NetScaler Load Balancer Configuration
Create Servers
Create Servers
Server represents a Unified Intelligence Center node. For each Unified Intelligence Center node served by
the load balancer a server entry is required. To create server, go toTraffic Management > Load Balancing
> Servers. Click Add.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
48
Citrix NetScaler Load Balancer Configuration
Create Services
Create Services
To create services, go toTraffic Management > Load Balancing > Services. Click Add.
If there are no monitors associated, a default monitor is displayed in the Configured box in the Configure
Service window. Do not remove the default monitor. Select the correct monitor from the available monitors
from the list (cust_tcp) and click Add to move it to Configured list. Click OK.
Once the page is refreshed, the selected monitor only is displayed and default monitor disappears, as a service
is associated with a monitor. If nothing is configured, load balancer provides a default one, but when you
select a monitor, then load balancer removes the default monitor.
Figure 23: Services
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
49
Citrix NetScaler Load Balancer Configuration
Create Services
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
50
Citrix NetScaler Load Balancer Configuration
Create Services
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
51
Citrix NetScaler Load Balancer Configuration
Create Virtual Server
Create Virtual Server
To create a virtual server, go toTraffic Management > Load Balancing > Virtual Servers. Click Add.
Select the service associated with this virtual service.
Figure 24: Configure Virtual Server [Load Balancing]
In the Method and Persistence tab, select Method as Least Connection, Persistence as SOURCEIP and
Time-out as 40.
Note
Configure value greater than the refresh rate, as the default historical report refresh rate is set to 30 minutes.
Also, if you configure a different refresh rate for historical report, then change this value as well.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
52
Citrix NetScaler Load Balancer Configuration
Create Persistency Groups
Create Persistency Groups
To create a Persistency Group, go toTraffic Management > Load Balancing > Persistency Groups. Click
Add.
In the Method and Persistence tab, select Method as Least Connection, Persistence as SOURCEIP and
Time-out as 40.
Note
Configure value greater than the refresh rate, as the default historical report refresh rate is set to 30 minutes.
Also, if you configure a different refresh rate for historical report, then change this value as well.
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
53
Citrix NetScaler Load Balancer Configuration
Create Persistency Groups
Each Unified Intelligence Center server connects on three ports and thus include the three virtual servers. If
a client requests from HTTP 80 port, all requests from that client targeting to port 8081 and 8444 is routed to
the same Unified Intelligence Center server.
Figure 25: Configure Persistency Group
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
54
INDEX
A
G
administration console 8
authentication 3
guidelines 31
H
B
browsers 32
HTTP 3
HTTPS 4
C
I
Cisco Unified Communications Manager 8
Cisco Unified OS Administration 8
Cisco Unified Serviceability 8
clients 32
controller node 8
IBM Informix IDS 4
D
dashboards 2, 31
data source servers 4
and WAN 4
data sources 2, 14
databases 13
purge 13
replication 13
deployment model 25
Unified CVP 25
Disaster Recovery System 8
L
LAN 15
LDAP 3
licenses 3, 8
M
MAC address 3
memory 4
Microsoft SQL Server 4
P
ports 4
F
firewall 4
WAN 4
R
refresh rate 31
replication 13
report rows 4
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
IN-1
Index
reports 31, 32
refresh rate 31
scheduled 32
RTMT 8
T
throttling 4
U
Unified CCE 8
users 8
Unified CCE User Integration 3
Unified CVP 25
deployment model 25
Unified Intelligence Center 2, 3, 8
administration application 8
feature list 2
licensing 3
reporting application 8
user authentication 3
Unified Intelligence Center database 3, 13
Unified Intelligence Center users 3
Unified CCE supervisors 3
user authentication 3
W
WAN 4, 15
Cisco Unified Intelligence Center Solution Reference Network Design (SRND), Release 11.0(1)
IN-2