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.
![]() |
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 |
---|---|---|---|
INTERACT_HOME | admin.war | Administration module | |
INTERACT_HOME | interact.war | Main Interact Server module | |
INTERACT_HOME | mgmt.war | Utilities module for running scheduled server tasks | |
JOB_MGMT_HOME | jobMgmt.war | Job Management module | |
RDS_HOME | rds.war | Raw Data Service (RDS) module | |
JMS_HOME | messaging.war | Messaging Service module | |
DEPLOYMENT_HOME | deployment.war | Deployment Service module | |
DEPLOYMENT_CONSUMER_HOME | deployment-consumer.war | Deployment Consumer Service module | |
SNAPSHOT_API_HOME SNAPSHOT_CONSUMER_HOME | snapshot_api.war snapshot_consumer.war | Snapshot Service module | |
URPC_HOME | uRPC.war | Uniphore Remote Procedure Call (RPC) Service module | |
U_COMMON_CONNECTOR_HOME | u_common_connector.war | Uniphore Remote Procedure Call (RPC) Common Connector Service module | |
UASSIST_HOME | uassist.war | U-Assist Service module | |
USS_HOME | u_self_serve.war | U-Self Serve Service module | |
INTERACT_HOME | reports.war | Interact Server Reporting module | |
— | designer.war | Web designer module | |
— | web-admin.war vue-web-admin.war | Web administration module | |
— | login.war | Login module | |
— | versionDetails.war | Deployed version details module | |
— | 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 |
---|---|---|---|
— | agent-app.war | Uniphore Agent Scripting Application module | |
— | mobileweb.war | Mobile Web Application module | |
— | webselfservice.war | Web Self-Service Application module | |
— | uad.war | Unified Agent Desktop module | |
— | chat-session-history.war | NLP Client modules All of these services must be installed in order for the NLP component to function properly. | |
— | chat-bot.war | ||
— | web-nlp.war | ||
— | 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 |
---|---|---|---|
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 |
---|---|---|---|
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 |
---|---|---|---|
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 |
---|---|---|---|
— | UrlShortner.war | Interact URL Shortener module | |
— | VoiceProxy.war | Service for interacting with voice channels, e.g., IVR | |
— | 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. |