UXP6.2 FEAtures 5.1 Introduction
UXP6.2 FEAtures 5.1 Introduction
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
History ............................................................................................................................................................ 3
Tell Me About… ............................................................................................................................................... 4
FEAtures .................................................................................................................................................................... 4
FEAtures » Learning Channels................................................................................................................................... 5
UXP ............................................................................................................................................................................ 7
UXP » Projects and Applications ............................................................................................................................... 8
UXP » Hybrid Apps ..................................................................................................................................................11
UXP » What’s new in 6.0? .......................................................................................................................................15
UXP » What’s new in 6.1? .......................................................................................................................................16
UXP » What’s new in 6.2? .......................................................................................................................................17
What Can I Build? .......................................................................................................................................... 18
FEAtures » Course Solution Guides.........................................................................................................................18
UXP Courses – Foundation Courses ....................................................................................................................19
UXP Courses – Follow-on Courses .......................................................................................................................21
UXP Courses – Advanced Courses .......................................................................................................................23
UXP Courses – Enterprise Courses ......................................................................................................................24
UXP Training Solutions Overview ........................................................................................................................25
FEAtures » Learning Guides ....................................................................................................................................29
History
Author Version Date Comments
Tell Me About…
FEAtures
Article Status Release
Figure 1 FEAtures.
Classroom
Structured classroom training with live demonstrations and hands-on practical exercises will enable you to quickly
obtain the product knowledge and skills you need for your role. Our experienced trainers will guide you through
the UXP product and answer any questions you might have. There are many standard courses that are immediately
available, however, our flexible modular design enables us to quickly create customized courses for your specific
needs.
If you are participating in a FEAtures Classroom Learning Channel then your Trainer will provide
you with a copy of the FEAtures Learning Guides, Solution Guides, Software and Files for
Exercises.
Temenos University
If you are unable to attend the classroom training and would like to study in your own time then you can use the
Learning Guides in conjunction with a Temenos University course. A set of slides with additional narration will be
available to support your learning.
Exam
After Classroom and/or Temenos University learning you can demonstrate your new skills by sitting a Temenos
Product Exam and obtaining a Certificate.
Self-Study
Regardless of whether you are new to Temenos products or an experienced practitioner you can use the FEAtures
Learning Guides to begin to learn about Temenos products. Just start with the Introduction Guide that you are
reading now!
If you are teaching yourself about a Temenos product then you will need FEAtures Learning
Guides, Solution Guides, Software and Files for Exercises. You’ll find everything you need in the
FEAtures Team Learning Platform Folder on the Temenos Uni-T Intranet.
FEAtures Team Learning Platform
Video
Learn about Temenos product features by playing our short, 5-minute Byte Size Videos narrated by our experienced
team of technical authors and trainers.
Webinar
If you need additional with specific UXP product features then a short Webinar with one of our experienced trainers
can provide you with the extra help you might need with slides, demonstrations and questions/answers.
Email
If a colleague or a customer needs extra help with a specific UXP product feature then the solution could be as
simple as emailing an article from one of the FEAtures Guides.
User Guide
Our wide range of hyperlink enabled PDF User Guides and Reference Guides provide you with the information that
you need when you need it.
You’ll find everything you need in the FEAtures Team Learning Platform Folder on the Temenos
Uni-T Intranet.
FEAtures Team Learning Platform
Online Help
Learn while Building your solution. Get the information that you need “at the touch of a button” using online help
via a Temenos product.
UXP
Article Status Release
Figure 3 UXP.
Information For reference, UXP was previously named edgeConnect and you may still see some references to
this name in some older reference material!
To simplify the solution development cycle you can use UXP applications to Manage, Build, Localise and Package
your solution in 4 easy steps.
UXP Applications
Step 1 » Manage
Enterprise Server
Enterprise Server is an application (or Microsoft Windows Service) that supports multi-developer teams by
managing versioning controlling access/to UXP Projects stored in the server repository.
Administrator
Administrator is an application that works with Enterprise Server and allows you to create User Accounts and User
Oriented Access Rights to Projects.
Step 2 » Build
Developer
Developer is an application that allows you to build your solution within the framework of a multi-tier architectural
model in which Process, Presentation and Integration are physically separated. This enforces a robust development
approach that helps you to build flexible and reusable solutions.
The role of each Tier is to allow you to:
Process Tier: Drive your solution as a fully functional Business Process with full control over user and server
side Business Decisions and Business Data.
Present Tier: Define the look-and-feel of your solution.
Integrate Tier: Transfer Business Data between your Front and Back End Solutions.
Step 3 » Localise
Language Editor
The Language Editor application allows you to view all initial solution text and to provide equivalent text in one or
more different languages; a User then swaps between languages to localise their User experience.
Step 4 » Package
Deployer
The Deployer application allows you to Package your solution to a Web Server for User access via a Browser or
Hybrid App. It also allows you to Package your solution as a Hybrid App; where the Hybrid App communicates
directly with your Web Server, so a Browser is not needed at all.
UXP Solutions
A UXP solution is highly scalable and can be made available (via Web Server) to thousands of Browser Users (via
Chrome, Explorer, Firefox and Safari) and Hybrid App Users (via Google Android or Apple iOS) on a variety of
hardware including personal computers, laptops, tablets and many, many other Devices. …phew!
Information HTML: Computer language used to structure and present Web page content.
JavaScript: Computer language used to create dynamic Web page content.
Hybrid App
UXP enables you to build and package the client part of your solution as a Hybrid App.
Developer
Developer allows you to build your Hybrid solution:
Hybrid Solution Project: You must mark the Hybrid Project property to indicate that you want to build a
Hybrid Solution Project.
Offline Phase: Normally web pages are delivered to a device from a Web Server. Offline Phases are useful
when you want to present static information such as Help web pages and it can make a Hybrid App more
responsive as it does not need to continually communicate with a Web Server. You can add Offline Phases
(or web pages) to your solution and these are packaged in a Hybrid App and can be shown on a Device
even when an internet connection is not available.
Error Phases:
Offline Error Phase: You must add an Offline Error Phase which is displayed when your Hybrid App
cannot talk to your Web Server, typically where your Device has no signal.
SSL Error Phase: You must add a Secure Sockets Layer (SSL) Error Phase which is displayed when
your Web Server SSL certificate is not valid.
Jailbreak Error Phase: You must add a Jailbreak Error Phase which is displayed when you try to run
your Hybrid App on a jail broken Device.
Rich HTML Presentation: Your solution must use the Rich HTML (HTML5) Presentation to enable Google
Android and Apple iOS native features. A Rich Presentation also allows you to merge and reduce the size of
your solution JavaScript files; this reduces web page size and transfer time between Web Server and Device
and significantly improves solution responsiveness.
Language Editor
Language Editor allows you to localise your Hybrid solution. The resulting Language Map is packaged with the
Hybrid App; this eliminates locale specific data transfer between the Web Server and Device significantly
improving the solution response.
Deployer
Deployer allows you to configure and package your Hybrid App.
Hybrid Profiles Editor: Allows you to provide Google Android or Apple iOS Hybrid App specific information
including the name of your Hybrid App, a URL to allow your Hybrid App to locate your Web Server and a SSL
Certificate to enable a secure connection.
Hybrid Messages Editor: Allows you to localise Native Container system messages.
Deployment Wizard: Works with Hybrid Master and platform-specific Hybrid Slaves to build Hybrid Apps for
Google Android or Apple iOS.
Hybrid Master
Hybrid Master is a server-oriented application that works with Deployer and platform-specific Hybrid Slaves to
build Hybrid Apps for Google Android or Apple iOS.
Hybrid Slave
A Hybrid Slave is a server-oriented application that builds a Hybrid App for a specific platform such as Google
Android, Apple or iOS.
Information Android is a mobile operating system (OS) based on the Linux kernel and currently developed by
Google. With a user interface based on direct manipulation, Android is designed primarily for
touchscreen mobile Devices such as smartphones and tablet computers.
Information iOS is a mobile operating system (OS) developed by Apple and distributed exclusively for Apple
hardware. The user interface of iOS is based on the concept of direct manipulation, using multi-
touch gestures.
Information Jailbreaking is the process of removing hardware restrictions imposed by iOS (and other Unix
based operating systems) on Devices running it through the use of software exploits.
Jailbreaking permits root access to the file system and manager, allowing the download of
additional applications, extensions, and themes that are unavailable through official App Stores.
For example:
Apple checks apps for compliance with its iOS Developer Program License Agreement before
accepting them for distribution in the App Store.
To access banned apps, jailbreaking is used to circumvent Apple's censorship of content and
features. Jailbreaking permits the downloading of programs not approved by Apple such as
customization apps used to change the user Interface.
Information SSL (Secure Sockets Layer) is the standard security technology for establishing an encrypted link
between a web server and a browser. This link ensures that all data passed between the web server
and browser remains private and secure.
Solutions that are secured with SSL display a padlock in the browser URL and possibly a green
address bar if secured by an Extended Validation (EV) SSL certificate.
Course Solution Guides are practical, step-by-step guides that enable you to build and test fully functional
end-to-end solutions that are constructed across several Subject areas. The Introduction Guide provides a
summary of each Course Solution Guide and what solutions are covered.
The list of Courses below contains:
o Foundation Courses: These provide a starting point for new users of the system
o Follow-on Courses: These courses extend the solutions with areas such as Tables and Live CMS
o Advanced Courses: The Advanced Essentials course covers solution customisation and adding
Custom Code.
o Enterprise Courses: The two Enterprise courses cover how Development teams can cooperate to
develop UXP Projects.
Foundation
Courses
Foundation Hybrid This Course will allow you to: Error 3 Days
Apps Management
Use out-of-the box UXP features to build a Hybrid App
oriented Business Solution. Hybrid Error
Management
In particular you will be able to:
Header&
• Build a Hybrid Solution.
Footer
• Localise a Hybrid Solution.
Localisation
• Package a Hybrid Solution as a Hybrid App.
Home Page
Packaging
Foundation
Courses
Foundation Fast This Course will allow you to: Home Page 1 Day
Track Hybrid Apps
Use out-of-the box UXP features to package a Hybrid App Packaging
Solution.
In particular you will be able to:
Package a Hybrid Solution as a Hybrid App.
Follow-on
Courses
Tables and Charts This Course will allow you to: Tables and 1 Day
Charts
Use out-of-the box UXP features to build a Table Solution
and a Chart Solution.
In particular you will be able to:
Build two complete Solutions with Business Processes,
Business Data and Business Decisions.
Build ALL UXP Table Types.
Use Chart Display Items to build ALL JFreeChart Chart
Types.
Use Chart Display Items and the High Charts Widget to
build all High Charts Chart Types.
Live CMS This Course will allow you to: Live CMS 1 Day
Use out-of-the box UXP Live CMS features to build a Content
Management System Solution.
In particular you will be able to:
Integrate UXP with Live CMS.
Add Live CMS Enabled Display Items.
Temenos Theme This Course will allow you to: Temenos 1 Day
Theme
Use out-of-the box Temenos Theme features (and UXP
features) to build a complete multi-device web oriented
Business Solution.
In particular you will be able to:
Add Temenos Theme to a Temenos UXP Solution
Project.
Understand Temenos Theme core concepts including
Pre Phase Header, Post Phase Footer and Card
architecture.
Use Menus, Toolbars, Buttons, Breadcrumb Trails and
Progress Bars to enable navigation and to investigate
core features.
Use Growls and Badges to provide user information.
Use Cards to manage Phase content.
Advanced
Course
Enterprise
Courses
Enterprise Platform This Course will allow you to: Enterprise 1 Day
Platform
Build a UXP Platform using the UXP Installer and other Third-
Party Software.
In particular you will be able to:
Install core applications Developer, Language Map
Editor and Deployer to build a web-driven solution.
Install Hybrid Tools and third-party software to build a
Hybrid App.
Install Enterprise Tools to build a solution as part of a
Team.
Install third-party Content Management System
software to enable Live CMS.
Install Microsoft SQL Server to integrate a solution with
a Database.
Enterprise Team This Course will allow you to: Enterprise 1 Day
Team
Use out-of-the box Temenos UXP Enterprise features to build
a Team oriented Solution.
In particular you will be able to:
Manage a Team oriented Solution using Enterprise
Server and Administrator:
Manage User Groups and User Accounts.
Manage Solution Projects, Themes, Patches and
Fragments.
Manage Solution Branches, Labels and Activities.
Build a Team oriented Solution using Developer:
Build a complete Solution with a Process, Theme
and Presentation.
Checkout-Checkin Items using Change Sets and
Activities.
Import a Patch and a Fragment.
Foundation Solutions
Summary
Solution Description
Hybrid Server This solution introduces you to the UXP Developer, Projects and Editors and shows you
how to start to create the FEAtures Hybrid and CMS Solution Projects.
Error Management This solution builds three “error managing” web pages (or Phases) to gracefully handle
regular system errors as they occur. For Hybrid Apps we have three additional Offline
Phases to provide customised local web pages as part of the Hybrid App client solution.
Header & Footer This solution builds a Header and Footer containing text, menus and localisation buttons
to provide a common look and feel to your solutions.
Home Page A Home Page is used in ALL web-oriented solutions to provide an introductory page and
acts as a table of contents for the solution.
This key solution shows you how to build a flexible Home Page Solution to provide access
to all the other FEAtures solutions that you build.
Summary
Solution Description
Home Page The FEAtures Home Page solution is designed to be resized to work for a browser and as
Hybrid App a Hybrid App on a Device. This solution shows you how to package and test a solution as a
Hybrid App.
Application Form This solution uses a Business Process design strategy to show how to build an Application
Form demonstrating the flows between processes and the use of popup windows.
Library This solution shows you how to create a Library of Components (Process, Phase, Item
Group or Compound Rules) that you can reuse in other Projects. In addition, it shows how
to create Fragments that can be exported to another project.
Login Process Within a Library Project, you can encapsulate an entire Process as a saved Component that
Components can then be reused within many different projects. This solution shows how to create the
components to build a generic Login solution in a Library that you can use as a component
in the next solution. In addition, this module also demonstrates how to use Live Designer
to modify the look-and-feel of your solution at run-time.
Login This solution shows how to incorporate the generic Login Process Components you create
in your Library into a solution and how to pass data between child components and the
parent solution.
In addition, this module shows how to use a number of key tools to find components, verify
projects and generate process documentation.
Follow-on Solutions
These solutions extend the existing case study to introduce the key skills required to develop typical business
solution for Tables and Charts, developing flexible solutions to work with HTML5 and CMS and using Temenos
Themes.
Table Solution This solution shows how to use Tables (simple, linear, data grid and Home Page
nested) to display and capture typical business data.
Chart Solution This solution shows how to create typical Business charts (Line, Bar, Home Page
Column, Stacked Column, Pie and Scatter) using JFreeCharts and
HighCharts.
Device Solution This solution demonstrates how a solution uses DEVICE_INFO to Home Page
get device information and uses it to resize screen information and
Table
make use of HTML5 Widget items and Cordova Widgets.
Chart
Live CMS Solution Live CMS is a Content Management System that enables you to Home Page
dynamically update your solution content at run-time with text,
images, articles, lists of items/articles, hyperlinks, targeted content
and dynamic content.
Temenos Theme Temenos Theme describes the look-and-feel features and structure Home Page
Items that you can add to Developer. These are used to make all
Temenos products with a web front-end (such as Temenos
Channels Internet Banking (TCIB) and Digital Engagement (DE))
have a consistent look! .
Advanced Essentials In developing real-world solutions you should be able to build at Live CMS
least 80% of your solution “out-of-the-box” without writing code.
Temenos Theme
This solution introduces you to advanced UXP Developer,
Presentation and Code features such as templates and scripting to
help you create solutions to support the remaining 20% of the
requirements.
Advanced Solutions
Advanced Essentials In developing real-world solutions you should be able to build at Live CMS
least 80% of your solution “out-of-the-box” without writing code.
Temenos Theme
This solution introduces you to advanced UXP Developer,
Presentation and Code features such as templates and scripting to
help you create solutions to support the remaining 20% of the
requirements.
Enterprise Solutions
The two Enterprise solutions use a common case study to introduce the key skills required to develop a fully
functional business solution including developing business flows, error management, menus, headers/footers,
forms, tables and charts for typical mobile devices.
Summary
Enterprise Platform Running UXP in an Enterprise environment typically requires a UXP Foundation
number of additional UXP and 3rd party tools to be installed:
UXP Hybrid Server, UXP Enterprise Server, Content Management
System (e.g. Alfresco) and Database Server (e.g. Microsoft SQL
Server).
Enterprise Team This solution shows you how to use Enterprise Server, Administrator Live CMS
and Enterprise Developer features to develop and package solutions
Temenos Theme
working securely in a development team.
Learning Guides
Learning Guides provide an extensive set of Articles that describe UXP product features. If you are new to
UXP, this will guide you through the entire feature set. If you are an experienced user, these will act as an
extensive reference guide.
FEAtures Modules
Module Description
LG1 Platform Guide to installing and configuring the UXP Platform and other useful third-party
software.
LG2 Build Reference guide to the key features of Developer IDE; the essential application for
building solution.
LG3 Process Guide to the Process IDE for developing the functional Business Processes.
FEAtures Modules
Module Description
LG4 Present References the features of the Presentation IDE that defines the look-and-feel of
solutions at design-time.
LG5 Data Guide to using the Data IDE to model the Business Data supporting business
processes.
LG7 Integrate Guide to the Integration IDE to configure solutions to communicate with third-party
data sources.
LG8 Localise Introduces the Language Editor IDE to localise a solution for different languages.
LG9 Package Guide to the Deployer IDE to package a solution on a Web Server or as a Hybrid App.
LG10 Live Guide t using the Live Designer IDE to define the look-and-feel of a solution with Run-
Designer time editors!
LG11 The Customise Module introduces advanced items to customise solutions including
Customise adding code to implement features that are not available out-of-the box.
LG12 Widget Introduces layout, data and navigation oriented bespoke Display Items (collectively
named Widgets) that can be added to enable new ways to describe the look-and-feel
of solutions.
LG13 Manage The Manage Module introduces the Enterprise Server and Administrator IDE to
support team solution development.
LG14 Live CMS The Live CMS Module introduces how solutions are configured to work with external
CMS applications.
Table 1 FEAtures Modules
Productivity Use Adobe Reader Find to quickly locate specific information within the current Learning Guide.
Tip
Edit menu » Find.
Use Adobe Reader Advanced Search to quickly locate specific information that you need within
ANY Learning Guide (as long as you put all Guides in the same Folder ).
Edit menu » Advanced Search.