Jump to: navigation, search

Planning Your Deployment

Before you deploy Interaction Workspace, you should take time to define your needs in terms of load, bandwidth, scale, the type of network that you have or want to develop, the number of resources you plan to manage, and the type of deployment (ClickOnce or non-ClickOnce) that you want.

Defining Your Needs

This section provides items that you should consider when you are planning your deployment.

Load, IIS vs. Apache

Interaction Workspace is designed to be equally compatible with Microsoft Internet Information Services (IIS) or Apache web servers. Your choice depends on the server-side operating system and HTTP server that you are running. Refer to the following system guides for details on compatibility and system requirements:

  • Genesys Hardware Sizing Guide
  • Genesys Interoperability Guide
  • Genesys Supported Operating Environment Reference Manual

Type of Network

Refer to the following system guides for details on compatibility and system requirements:

  • Genesys Hardware Sizing Guide
  • Genesys Interoperability Guide
  • Genesys Supported Operating Environment Reference Manual

Choosing Between a ClickOnce Deployment and a Non-ClickOnce Deployment

ClickOnce A ClickOnce deployment of Interaction Workspace automatically handles software updates as you make them available in your environment. If you do not have the ability to push applications, updates, and configurations to your agents, you might want to take advantage of a managed services deployment approach in your environment by using ClickOnce. Non-ClickOnce In a Standard Deployment, you must install the Interaction Workspace application on each client workstation. In this scenario, you must push software updates to each workstation in your environment. Refer to the following sections for information about different deployment scenarios:

Memory Usage

This Table represents the Memory Usage range of Interaction Workspace. Minimum value is the out of the box version using voice only interactions Maximum value is the out of the box version using multimedia interactions

OS Type Memory used
x86 (32-bits) 185 - 320 MB
x64 (64-bits) 200 - 350 MB

Interaction Workspace can use more memory if deployed with click-once on compatibility mode with 8.1.2. This mode runs Interaction Workspace in 64-bits native mode and can use up to 450 MB.

Monitor Resolution

The minimum supported resolution is 1024x768.

Effects of Configuration Options and Privileges on System Performance

The behavior of Interaction Workspace is controlled by a compilation of settings in various systems and components of the Genesys 8 suite. The behavior is controlled by the following components:

  • Privileges are assigned to logged-in agents through the Genesys RBAC security system (refer to Role- and Privilege-Based Models).
  • Option and Annex settings that are defined in the applicable objects of the configuration layer.

Privileges are part of the security of the Genesys 8 suite; therefore, they have a higher priority than application and user settings. It is important to note that the options that are defined in the configuration layer and the routing strategy will never override any privilege management. Under this hierarchy of control, options act only on the feature set that is permitted by the privilege that is specified for a given role. For example, a graphical module is configured to be visible by the application settings; however, none of the privileges that are implemented by this module are granted to the agent; therefore the module is not visible for this agent.

These tables list the effects that some configuration options and privileges might have on network bandwidth and the local desktop, and also the performance of Configuration Server, Configuration Server proxies, and the Data Center.

Summary of the effects of Workspace options and privileges on network bandwidth
Option/Privilege Default Value Values that might affect system network bandwidth Functional impact of using different values
Workbins - Can Use My Team Workbins Unassigned Assigned

During supervisor/Team Lead login, the Workbin module loads the current state of each of the workbins of the agents on the supervisor's team to provide the supervisor with an overview of the content of each workbin.

This action generates a set of requests to Interation Server. The bandwidth that is consumed by those requests is proportional to the following variables:

  • the number of monitored agents
  • the number of workbins assigned the supervisor
  • the number of interactions in each workbin
  • the size of the interaction properties in each interaction (depends on the Business Process design
No Team Workbin Supervision
teamcommunicator.list-filter-showing Agent Agent

Affected instance: Configuration Server (Proxy)

Target types are not displayed to agents
login.enable-place-completion true true: Workspace loads all the Places that are visible to the logged-in agent immediately to enable the process of Place. This might be a large number of Places in a large scale environment.

Affected instance: Configuration Server (Proxy)

false: agents must enter their Place name manually and the verification is performed after the Place is submitted. If a default place is assigned to agents, this issue is mitigated.
teamcommunicator.load-at-startup true true: all configured object lists for team communicator are loaded during agent login and added to the index.

Affected instance: Configuration Server (Proxy)

false: all configured object lists for team communicator are loaded at the first time that the Team Communicator is used.


Summary of Interaction Workspace options and privileges that can affect Configuration Server (or CS Proxies)
Option/Privilege Default Value Values that can affect Configuration Server (or CS Proxies) Functional impact of using different values
general.configuration-update-notification All All or <empty>: Workspace subscribes for notifications about all object types that are read.

The Agent option might also generate a lot of notifications, depending on Configuration Server operations.

Affected instance: Configuration Server (Proxy)

None: no notification at all. Any config update is taken into account at next login.

ThisAplication, ThisAgent: Workspace is informed about modifications to the configuration of the current agent or current Application. Any other changes are taken into account at the next login.

teamcommunicator.list-filter-showing Agent Agent

Affected instance: Configuration Server (Proxy)

Target types are not presented to agent
login.enable-place-completion true true: Workspace loads all the Places that are visible to the logged-in agent immediately to enable the process of Place. This might be a large number of Places in a large scale environment.

Affected instance: Configuration Server (Proxy)

false: agents must enter their Place name manually and the verification is performed after the Place is submitted. If a default place is assigned to agents, this issue is mitigated.
true true: Workspace accesses Configuration Server and Stat Server before an interactive notification is displayed, to retrieve the display name of internal agents or supervisors who are engaged. The generated load on Config Server Proxy is not large, but it is proportional to the flow of interactions.

Affected instance: Workspace client

false: the internal voice interaction parties are displayed as phone numbers instead of a display name.
teamcommunicator.load-at-startup true true: all lists of configured objects for Team Communicator are loaded at login time and added to the index, which can affect the system in a scenario where there is massively concurrent agent login operations.

Affected instance: Configuration Server (Proxy)

false: all lists of configured objects for Team Communicator are loaded the first time that Team Communicator is used, which might make the first activation of Team Communicator slower.
empty Business Attributes and Transactions are always loaded the first time that an interaction that is received by an agent requires them. They are then cached for further usage. The more possible values that exist, the more accesses are required during interaction notification. The generated load is not large, but in case of slow response time, there might be a delay before the interactive notification is displayed.
This page was last edited on June 12, 2015, at 13:00.
Comments or questions about this documentation? Contact us for support!