Professional Documents
Culture Documents
No part of this document may be reproduced or transmitted in any form or by any means,
for any purpose, without the express written permission of TEMENOS HEADQUARTERS SA.
Table of Contents
Document History 5
About this Guide 6
Who should use this guide? 6
Online Help 6
Licensing and Technical Support 6
Temenos UXP IDE and Enterprise Server 7
Developer 7
Language Editor 7
Deployer 7
Run Time Environment (RTE) 8
Enterprise Server 8
Supported Platforms 8
Supported Browsers 9
System Requirements 9
Temenos UXP IDE and Administrator 9
Enterprise Server 9
Temenos UXP Run Time Server 9
Java Runtime Environment (JRE) 10
Planning Your Installation 11
Project Roles 11
Developer 11
Deployer 11
User Manager 11
Temenos UXP Standard IDE 11
Enterprise Server 12
Supported Platforms 12
Installation 14
Before you start 14
Mac Installation 14
Enterprise 14
Upgrading from Previous Versions 14
Overview 14
Page| 2
Installation Guide
Start Installation 14
To start the Temenos UXP Install 15
Choose Install Set 18
Install Temenos UXP 18
Standard IDE 18
To Install the Developer & Deployer 18
Enterprise Server 21
To Install the Enterprise Server 21
Hybrid Server 23
To Install the Hybrid Server for Android 23
Hybrid Server Installation connection to Hybrid Master 24
Hybrid Post Installation Steps 25
Custom Install Set 26
Administrator 26
Obtain and Install Licence 26
Developer Licence 26
To obtain and install a valid developer licence 26
Enterprise Licence 26
Requirements 26
Requesting and Installing the Enterprise Server LIcence 27
Features 27
Using the Developer IDE 27
Run-time Licence 28
Set Up a Secure Connection 28
Server Setup 29
Developer Installation 29
Certificate Types 29
To Generate a self-signed certificate 29
Modify the server.xml 30
Using a self-signed certificate 31
To Mark Certificate as Trusted 31
Uninstall 32
To Uninstall Temenos UXP 32
Page| 3
Installation Guide
Page| 4
Installation Guide
Document History
5.3 14/05/2014
Date Comments:
Page| 5
Installation Guide
Online Help
The online help provides a full reference guide for all the features of the tool and can be used in conjunction
with this guide. It is accessed via the Help item on the standard IDE toolbar or by clicking on the standard but-
ton bar. The contents provide a list of all the major sections within the help. The index provides an alphabetical
list of all the topics in the help, which is searchable. The search facility can be used to search for all topics related
to a keyword you have entered.
Page| 6
Installation Guide
Developer
The Temenos UXP Developer provides all the features needed to build and maintain your business solutions.
Business process, presentation and integration to 3rd party systems required for the complete solution are sep-
arated out and developed using specialist editors within the Developer. This means that:
l Business users can visualise application screens, process logic and validation.
l IT/technical users can integrate the developed solution to legacy and third-party systems.
l Marketing users or designers can add the look-and-feel of the business process.
Language Editor
The Language Editor is installed as part of the Standard IDE, but is a separate tool which is used to add or
amend the required values in Temenos UXP Language Maps. These allow you to dynamically change the text
used for any elements used within a solution e.g. questions, buttons, etc. Their main use is for presenting the
same solution in different languages, although they can also be used for alternative wording for different types
of users.
Deployer
The Temenos UXP Deployer is required to create deployments for an application server or for smart mobiles. It
allows you to:
Page| 7
Installation Guide
l Configure projects for portlets, as web services and for mobile devices.
l Build deployment packages that can be installed on a web application server or used offline.
This is not available as a separate installable component of the Temenos UXP Suite, but is embedded as part of
the deployment to the application server.
Enterprise Server
For a multi-developer environment, the Temenos UXP Server and Administrator provide release management
and version control facilities, including:
l Release management.
Supported Platforms
Temenos UXP Standard IDE will run on the following platforms:
l Windows
l macOS
l Linux
l Windows
l macOS
l Linux
l AIX
Page| 8
Installation Guide
Please see the Temenos UXP Support Matrix document, available on the Temenos Customer Support Portal, to
see what specific versions of the above operating systems are supported. Alternatively, contact Temenos Cus-
tomer Support.
Supported Browsers
Temenos UXP solutions are supported with the following browsers:
l Mozilla Firefox
l Opera
l Chrome
Please see the release notes for the specific versions supported.
System Requirements
This section details the system requirements for running the Temenos UXP. These are minimum requirements
and will need to be increased depending on the size and complexity of the project being developed or the solu-
tion being executed.
Temenos UXP IDE and Administrator
l PC with Pentium 4 or above; or equivalent UNIX processor.
l A compatible browser with JavaScript enabled to execute Preview, Run and LiveDesigner functionalities.
Note: Note that at least 1GB of RAM should be allocated to Temenos UXP.
Enterprise Server
l Server with Xeon processor or above, or equivalent UNIX processor.
Page| 9
Installation Guide
l Any compatible Java Application Server, or Servlet container (e.g. Tomcat) or IIS.
Java Runtime Environment (JRE)
The JRE is required for:
l Enterprise Server.
Please see the Temenos UXP Support Matrix document, provided with the release or available on the Temenos
Customer Support Portal , to see the specific version of the JRE required. Alternatively, contact Temenos Cus-
tomer Support.
Page| 10
Installation Guide
Project Roles
An Temenos UXP development environment typically consists of a number of roles which together build and
manage each project. These roles can be assigned across one or more team members depending on the size
and structure of the team, and each role uses a different element of the Temenos UXP product to perform their
tasks, as described below:
Developer
Each project will require one or more Developers whose task is to build the solution specified by the end users.
Developers use the Temenos UXP IDE to define the data that must be captured, the business rules to apply to
the captured data and how to pass that data to/from 3rd party systems. The Temenos UXP IDE is separated
into specialist editors which allows you to allocate development tasks across different types of Developer; for
example, the Process Editor can be used by business analysts and end users to quickly define the overall busi-
ness process and the questions to be asked; IT Developers can use the Integration Editor to integrate the pro-
cess with 3rd party systems; and a designer or similar expert can use the Presentation Editor to style the look
and feel required.
Deployer
Once a solution is complete it must be deployed to an application server to make it available to end users. In a
large development environment, project deployment is typically allocated to a specific individual, separate to
the Developers building the solution. In smaller teams, a Developer might also deploy the completed applic-
ation.
The Deployer in your organisation would use the Temenos UXP Deployer component to package the elements
of an Temenos UXP solution together for deployment to an application server. As part of this exercise, the
Temenos UXP Deployer allows you to configure various project parameters so they are suitable to the des-
tination deployment, such as database logons, email addresses etc. The Temenos UXP Deployer also supports
Offline deployments, Portal deployments and Web Service deployments.
User Manager
In a multi-developer environment, where team members are working across a range of projects, it is important
to control who can access which projects and what actions they can perform. Access rights are typically alloc-
ated by a senior member in the team, such as a User Manager, and ensure team members don’t mistakenly
alter projects not in their domain.
A User Manager can use the Temenos UXP Administrator component to define groups of Temenos UXP users
and assign staff to each group. Groups can be generic, such as “Developer”, or specific to a project, such as
“Developer for Project ABC” and each group defines the access rights available to its members.
Page| 11
Installation Guide
the roles within project development. All project files are held locally on the developer’s machine and, when a
project is complete, the developer would also be responsible for deploying the project from their own machine.
Note that the Run Time Environment is automatically included with the Deployer and packaged together with a
project when it is deployed.
Enterprise Server
The Enterprise Server provides an environment where multiple users are able to develop a single solution sim-
ultaneously, without conflict. The Temenos UXP IDE is used to develop the project; however the project file is
controlled centrally via the Enterprise Server. This allows management and tracking of changes to the project
file.
Only one Enterprise Server needs to be installed per organisation or development group. The person managing
the server will need to install the Administrator tool.
The following is an example Enterprise installation showing the various roles involved and the Temenos UXP
components designed to support each role:
When planning an Enterprise installation, you firstly need to decide who in your organization will perform the
above roles as this will determine what Temenos UXP components need to be installed on each machine.
Although described separately, you can of course allocate all administrative tasks to an individual if you wish.
Once you have defined the roles required, the Enterprise Server components should be installed on the appro-
priate machine, in the following order:
l Administrator
l Deployer
l Developer
Supported Platforms
Temenos UXP Standard IDE will run on the following platforms:
l Windows
l macOS
l Linux
l Windows
l macOS
l Linux
l AIX
Page| 12
Installation Guide
Please see the Temenos UXP Support Matrix document, available on the Temenos Customer Support Portal, to
see what specific versions of the above operating systems are supported. Alternatively, contact Temenos Cus-
tomer Support.
Page| 13
Installation Guide
Installation
Before you start
Before you start your installation of Temenos UXP, you need the following:
Mac Installation
If you are installing on a Mac you need to unzip the Temenos UXPMacOSXInstall.zip (e.g. /tmp) and double click
on Install.app. The installation process is then the same as for Windows.
Enterprise
If you are installing the Enterprise Server you will need:
l A networked environment with tested communications between a server and the required number of cli-
ent machines.
Overview
The above diagram shows the basic steps involved in installing all components of Temenos UXP. This guide will
explain each of the steps and any options available within them. Some configurations of the tool require addi-
tional information to be provided within the install process and this will be explained within the guide.
Start Installation
All configurations of Temenos UXP are supplied as a single install.exe file. The file is supplied as a 32-bit or 64-bit
version. Please make sure you have the correct version for your machine.
Page| 14
Installation Guide
Page| 15
Installation Guide
3. The License Agreement screen asks you to read and accept the License agreement.
The Choose Install Set screen allows you to select the Temenos UXP tools that you want to install. The Install
Set default selection is Standard IDE, so Developer, Deployer and Language Editor are automatically selected.
Page| 16
Installation Guide
Alternatively, you can select the elements you wish to install individually.
Page| 17
Installation Guide
Standard IDE
The Temenos UXP Standard IDE provides a user environment for development and deployment of Temenos
UXP solutions whether or not an Enterprise Server is used.
To Install the Developer & Deployer
1. Select Standard IDE from the drop down list of install sets.
The Install Set default selection is Standard IDE, so Developer, Deployer and Language Editor are automatically
selected.
Page| 18
Installation Guide
Page| 19
Installation Guide
3. Choose the location in which to install the Temenos UXP software. A default location is provided which can be
overridden if required. Click Restore Default Folder if you wish to return to the default location.
If you wish to maintain multiple versions of the software, then you need to provide a separate location for each
version.
Best Practice:
Over time you are likely to install and work with several versions of Temenos UXP and there-
fore it is best practice to use a naming convention that contains the version information.
For example: C:\UXP\UXP7_0_0_1
5. Choose the location in which you wish the product icons to appear for a shortcut to launching the Temenos
UXP tools.
Linux users will need to change the default location for product icons to /root/Desktop otherwise they will not
appear.
If certain options are chosen, the Create Icons for All Users checkbox become enabled. Checking this will allow
the shortcut icons to be available to all users logging into the machine.
Page| 20
Installation Guide
The installation can be stopped by clicking the Cancel button at any stage. Note that the installer downloaded
initially will not be deleted and will remain in the IA_Installers directory unless deleted by the user.
Enterprise Server
The Server provides release and version control for Temenos UXP solutions in an Enterprise environment. Only
one server needs to be installed per development. This must be installed on a suitable Server with the correct
machine specification (see System Requirements). Only the person managing the server will need to install the
Administrator.
To Install the Enterprise Server
1. Select Enterprise Server from the drop down list of install sets.
3. Choose the location in which to install the Temenos UXP software. A default location is provided. The default
location can be overridden if required.
5. Choose the location in which you wish the product icons to appear for a shortcut to launching the Temenos
UXP tools.
Page| 21
Installation Guide
If certain options are chosen, the Create Icons for All Users checkbox becomes enabled. Checking this will allow
the shortcut icons to be available to all users logging in to the machine.
7. Enter the port number you wish the server to listen on. The default is 9000.
If you are using windows, you can check if a port is in use by typing netstat -a on the command line.
Page| 22
Installation Guide
The installation can be stopped by clicking the Cancel button at any stage.
Hybrid Server
Installation of the Hybrid Server and Hybrid Slaves can made separately or at the same time as installing the
other applications.
The Hybrid Server option is required if you wish to build and deploy Hybrid Applications. A hybrid application
allows you to create native solutions for smart phones that have internet access.
Only one hybrid server needs to be installed per development and, although the installation will work perfectly
well, you will need a Hybrid IDE licence in order to run the server. Please see below for details of how to obtain
the appropriate licence.
The Hybrid Server installation option consists of two elements. The Hybrid Master is the server that the
Deployer requires to produce the Android, iOS or Windows app. The server must be installed on a Windows
machine. This then requires one or more Hybrid Slaves to be installed. The slave required depends on which
platform you are using:
l Hybrid Android Slave - required for Android apps and must be installed on a Windows host, which can be
the same machine as the Master.
l Hybrid iOS Slave - required for iOS apps and must be installed on a Mac. This option will only be visible if
you are installing on a Mac.
To Install the Hybrid Server for Android
1. Select Hybrid Server from the drop down list of install sets.
3. Choose the location in which to install the Temenos UXP software. A default location is provided. The default
location can be overridden if required.
5. Choose the location in which you wish the product icons to appear for a shortcut to launching the Temenos
UXP tools.
Page| 23
Installation Guide
7. Enter the location of the JDK you wish to use, as shown below for example.
Page| 24
Installation Guide
l Hybrid Master address: Enter the Host Name or IP Address of the computer that Hybrid Master is installed
on.
l Hybrid Master Port: Enter the Hybrid Master Communication Port Number (default 9022).
8. Click OK.
The Pre-Installation Summary screen shows what options you have selected to be installed.
The installation can be stopped by clicking the Cancel button at any stage.
Hybrid Post Installation Steps
Once the Hybrid Server and Slave have been installed, there are extra steps that are required. These are doc-
umented in README.txt which is located in the install directory.
To complete the setup you need to:
Page| 25
Installation Guide
l Administrator
Administrator
The Administrator allows you to manage your Temenos UXP projects and users. This needs to be installed by
the person who is managing the Enterprise Server.
Developer Licence
To obtain and install a valid developer licence
1. Open the Temenos UXP IDE directory where the product was installed.
Please also include the name of your contact at Temenos in the email. You will be sent a licence file,
Connect.lic, by return.
4. Copy Connect.lic to <Temenos UXP Install Dir>\IDE You are now able to run Temenos UXP.
Enterprise Licence
If you have a requirement for a large number of developer licences and don't want to get an individual licence
for each Developer IDE instance, you can obtain an Enterprise Licence. This gets installed on the Enterprise
server and is distributed to any Developer IDE that is connected to the server, up to a predefined limit. This
enables just one Enterprise license to be delivered even if many licences are required for all the Temenos UXP
Developers installed on different hosts.
Requirements
In order to use this new Licensing option, the following requirements must be met:
l The computer names must exist in the same last two parts of Fully Qualified domain e.g. "temen-
osgroup.com"
Page| 26
Installation Guide
l Request an enterprise Server licence e.g. 10 users, where the domain for all the computers are "acme.com"
and the Enterprise server host name is "Server23".
l License Code Maintenance generates and delivers an Enterprise Server license: Enterprise.lic
l Install Temenos UXP Enterprise Server e.g. on host Server23. Obtain the Enterprise.lic from the license
team and then copy it to either the Temenos UXP installation folder or Server/Data folder. Restart the enter-
prise server.
l The Enterprise Server host name and port number are distributed to the Temenos UXP Developers.
l When the Developer IDE is run for the first time the user enters the enterprise server name and port num-
ber. The licence will then be distributed via the Enterprise Server.
l If the host name in the Enterprise server license does not match the host name of the machine it is installed
on, it will not start. Therefore an Enterprise License cannot be copied between different Enterprise Servers.
l The number of connections to the Enterprise server is limited to the maximum number of users specified
within the licence.
l The administrator can make a connection even if that connection would exceed the maximum number of
users specified in the licence.
Using the Developer IDE
When the Developer IDE is opened for the first time, a licence is required and the user is prompted as shown
below.
The user must enter the Enterprise server name and port number.
Page| 27
Installation Guide
With this information the Developer IDE obtains a license from the Enterprise Server and the Licence Type can
be seen within the developer in the About dialog (Menu > Help > About).
The Developer IDE functions in the same way regardless of the type of licence that is being use i.e. Enterprise
Licence or individual licence.
Run-time Licence
To obtain and install a valid runtime licence:
1. Email the IP address of the machine or machines on which the solution will be deployed to land-
mcodes@temenos.com
You will be sent a valid licence file forms.lic by Temenos UXP Support. A single licence will be returned which will
be valid for all the IP addresses supplied.
2. Copy forms.lic to the RTE directory of <Temenos UXP Install Dir>\RTE created when the Developer tool was
installed. This will be from where you will deploy the solution using the Deployer tool.
Page| 28
Installation Guide
encrypted. An example of where this would be useful is if you wanted to install the Enterprise Server in the
cloud.
The steps needed to use a secure connection are shown below for the Server and each connecting IDE.
Server Setup
l Generate a certificate.
l Modify server.xml
Developer Installation
l Change the connection details to the Secure Enterprise Server name and port number.
l If the self-signed certificate is being used, the Developer needs to know that the certificate should be trus-
ted.
Certificate Types
There are two possible options when generating a certificate.
n Once this is completed and installed on the enterprise server there are no additional steps.
n Extra work involved with each installation of Developer that wants to connect to the server.
To Generate a self-signed certificate
You need to use an executable called keytool which is contained within any installed jre installed on the host.
You can use the one installed with Temenos UXP which can be found at <install Folder>/jre/bin/keytool.exe.
Page| 29
Installation Guide
1. Open a command window and change directory to the Temenos UXP install folder
2. type .\jre\bin\keytool -genkey -keyalg RSA -alias <name> -keystore keystore.ks -storepass <pass-word> -valid-
ity 360 -keysize 2048
<password> will be used to protect the keystore
<name> will be the visible name of the certificate
Page| 30
Installation Guide
<init-param>
<param-name>SecureConnection</param-name>
<param-value>Y</param-value>
</init-param>
<init-param>
<param-name>KeyStoreFile</param-name>
<param-value>C:/Users/auser/workspace/Secure/keystore.ks</param-value>
</init-param>
<init-param>
<param-name>KeyStorePassword</param-name>
<param-value>abcd2014</param-value>
</init-param>
<init-param>
<param-name>CertificateFile</param-name>
<param-value>C:/Users/auser/workspace/Secure/selfsigned.cer</param-value>
</init-param>
1. Open a command line window as administrator and change the directory to the install folder.
2. type .\jre\bin\keytool -import -v -trustcacerts -alias <name> -file <certificatefilename> -keystore ./jre/ lib/se-
curity/cacerts
Page| 31
Installation Guide
Uninstall
If the Temenos UXP Server is running, this must be stopped before running the uninstall process. It is recom-
mended that you set the service to manual, stop the service and reboot to make sure the service has stopped
correctly.
If you are using Windows, Temenos UXP components should be removed using the Add/Remove programs
option. If not follow the instructions below to remove Temenos UXP components.
4. Click Uninstall to continue. The program will now remove the Temenos UXP application from the selected dir-
ectory.
Page| 32
Installation Guide
Error messages will be in the user folder c:\Users\<username>DeveloperSysErr.txt for the Temenos UXP IDE and
c:\Users\<username>\DeployerSysErr.txt for the Temenos UXP Deployer.
l Check that the licence is installed in the correct location. See section “Obtain and Install Licence”.
Note that any changes to the directory structure, naming or positioning will invalidate your supplied licence.
You will need to re-contact the Temenos UXP Helpdesk in order to obtain a replacement licence.
Page| 33