Skip to main content

Uniphore Customer Portal

3. Planning Your Configuration

Uniphore Interact can be configured on-premises to run on a single server node or multiple server nodes.

All Production environment application components (i.e., Apache Web Server, MongoDB, Tomcat, etc.) must be installed on your server node(s) prior to installing Interact, as detailed in the section Preparing Your Environment.

When planning your configuration, be sure to consider the following:

  • For single node configurations, all software applications and required software services (i.e., core services) must reside on all nodes, while additional services (i.e., client and other services) can reside on the nodes where they are used only.

  • For multiple node configurations, all software applications and services reside on the relevant node.

JIS Architecture

Uniphore Interact architecture is multi-tiered:

  • Apache Web servers handle static content for improved performance, and serve as the front-end of the application server.

  • Apache Tomcat servers handle all dynamic web applications required for Uniphore Interact.

  • A MongoDB cluster handles the data tier with high availability.

  • A Load Balancer is used to terminate TLS/SSL transport and manage the distribution of requests to all cluster members.

The following is a generic architecture diagram for Interact.

JIS_on-premise-arch-alon_060820.png
Interfacing with Enterprise Systems

In order to enable integration with enterprise systems, an open inbound connection to each system needs to be maintained.

An optional connection from your telephony server and IVR back to the Load Balancer can be created to enable an enterprise system to receive information about an incoming call from Interact. This setup supports call handling when a customer is navigating through visual self service flows and chooses to contact an agent for assistance.

Core Services (Required)

Each of the following core service components must be installed on all Interact nodes. Always install the core components listed in the following table before installing any other service components.

Note: Click a service to see its installation details.

Service

Location *

Package Name(s)

Description

Admin Console

INTERACT_HOME

admin.war

Administration module

Interact Server

INTERACT_HOME

interact.war

Main Interact Server module

Utilities

INTERACT_HOME

mgmt.war

Utilities module for running scheduled server tasks

Job Management

JOB_MGMT_HOME

jobMgmt.war

Job Management module

Raw Data Service (RDS)

RDS_HOME

rds.war

Raw Data Service (RDS) module

Messaging

JMS_HOME

messaging.war

Messaging Service module

Deployment

DEPLOYMENT_HOME

deployment.war

Deployment Service module

Deployment Consumer

DEPLOYMENT_CONSUMER_HOME

deployment-consumer.war

Deployment Consumer Service module

Snapshot

SNAPSHOT_API_HOME

SNAPSHOT_CONSUMER_HOME

snapshot_api.war

snapshot_consumer.war

Snapshot Service module

URPC

URPC_HOME

uRPC.war

Uniphore Remote Procedure Call (RPC) Service module

U-Common Connector

U_COMMON_CONNECTOR_HOME

u_common_connector.war

Uniphore Remote Procedure Call (RPC) Common Connector Service module

U-Assist

UASSIST_HOME

uassist.war

U-Assist Service module

U-Self Serve

USS_HOME

u_self_serve.war

U-Self Serve Service module

Reports

INTERACT_HOME

reports.war

Interact Server Reporting module

Web Designer

designer.war

Web designer module

Web Admin

web-admin.war

vue-web-admin.war

Web administration module

Login

login.war

Login module

Version Details

versionDetails.war

Deployed version details module

API Documentation

api-doc.war

API documentation module

* When specified here, a service component must be installed in the designated folder on the Interact Server.

Client Services

Each of the following client services can be installed on any Interact node, as needed. The availability of specific services during runtime is determined by an account's license subscriptions.

Note: Click a service to see its installation details.

Service

Location *

Package Name

Description

Uniphore Agent Scripting

agent-app.war

Uniphore Agent Scripting Application module

Mobile Web

mobileweb.war

Mobile Web Application module

Web Self-Service

webselfservice.war

Web Self-Service Application module

UAD

uad.war

Unified Agent Desktop module

Chat Session History

chat-session-history.war

NLP Client modules

All of these services must be installed in order for the NLP component to function properly.

Chatbot

chat-bot.war

Web NLP

web-nlp.war

Chatbot SDK

sdk.war

* When specified here, a service component must be installed in the designated folder on the Interact Server.

RPA Services

Each of the following services can be installed on any Interact node, as needed. The availability of specific services during runtime is determined by an account's license subscriptions.

Note: Click a service to see its installation details.

Service

Location *

Package Name

Description

Robotic Process Automation (RPA)

RPA_HOME

rpa.war

Robotic Process Automation module

* When specified here, a service component must be installed in the designated folder on the Interact Server.

BI Services

Each of the following services can be installed on any Interact node, as needed. The availability of specific services during runtime is determined by an account's license subscriptions.

Note: Click a service to see its installation details.

Service

Location *

Package Name

Description

Business Intelligence (BI)

BI_HOME

bi.war

Advanced Business Intelligence module

* When specified here, a service component must be installed in the designated folder on the Interact Server.

Workspace Services

Each of the following services can be installed on any Interact node, as needed. The availability of specific services during runtime is determined by an account's license subscriptions.

Note: Click a service to see its installation details.

Service

Location *

Package Name

Description

Jacada Workspace

JWS_HOME

jws.war

Jacada Interact Workspace module

* When specified here, a service component must be installed in the designated folder on the Interact Server.

Additional Services

Each of the following services can be installed on any Interact node, as needed. The availability of specific services during runtime is determined by an account's license subscriptions.

Note: Click a service to see its installation details.

Service

Location *

Package Name

Description

URL Shortener

UrlShortner.war

Interact URL Shortener module

Voice Proxy

VoiceProxy.war

Service for interacting with voice channels, e.g., IVR

Custom Authentication

authlink.war

Module for customized LDAP/Other authentication methods

* When specified here, a service component must be installed in the designated folder on the Interact Server.