Temenos Digital
R24 AMR | Min(s) read

On-Premise Install

This section provides details on using the Temenos Digital Auto Installer to install the latest Temenos Digital release on premise.

Prerequisites

All the prerequisites listed in the following table must be completed before attempting to run the installer. Otherwise, the installation can fail.

Step Detail
1 Make sure your computer meets the hardware and operating system requirements
2 Make sure you meet the networking requirements
3 Text editor to edit the installer script file
4 Make sure you enabled the Windows long path (if deploying client apps)
5 Download required files
6 Extract the Temenos Digital auto installer
7 Copy downloaded files into Temenos Digital auto installer downloads folder
8 Make sure you have the required Quantum Fabric environment details
9 Make sure you have the required Keycloak details
10 Edit installer auto property file
11 SCA HID/UNIKEN Fabric and Client Deployment Configurations
12 Run requirements text file

Computer Requirements

Your computer must meet these minimum requirements.

Memory Hard Disk Operating System
At least 12 GB RAM At least 10 GB free disk space
  • Windows10 Pro 64-bit
  • Mac OS Sierra

Network Requirements

To run, Infinity Auto Installer requires unimpeded network access to the internet to:

  • Download required tools/plugins/libraries required for python.
  • Access Quantum Fabric and MySQL/SQL Server databases if running in an on-premise or a cloud environment.
  • The Infinity Auto Installer will not work if you are connected to a network that prevents access to the internet or uses a proxy server that requires authentication.
  • By default, the Limit to Hosts Matching is set to "localhost". Make sure to change to % or other specific hostnames (for example, temenos.com) as applicable. To do so, in the MySQL workbench, navigate to Administration > Users and Privileges > Login, and make changes to "Limit to Hosts Matching" as required.

Network Ports

Make sure that the network ports are free. You cannot have any service/daemon bound to the following ports:

  • For MySQL 3306, for MSSQL1433 and for ORACLE 1521
  • For Quantum Fabric 8080 default

Text Editor

To edit the installer script file, use a text editor. A couple of editors that do this are:


Enabling Windows Long Path

Enable the Windows long path if you are deploying client apps.

To enable the Windows long path, follow these steps:

  1. Open the Local Group Policy Editor (enter gpedit.msc in the search bar).
  2. Navigate to Local Computer Policy > Computer Configuration > Administrative Templates > System > Filesystem.
  3. Double-click Enable Win32 long paths.
  4. On the Enable Win32 long paths screen, click to select the Enabled option, and click OK.
  5. Restart the system.

Download Temenos Digital Files

In this section, you will download the necessary Temenos Digital files to your computer. 

Download the required files from Temenos Digital software download repository. Write to distribution@temenos.com for details on where and how to download.

Component File Name Location
Temenos Digital Auto Installer InfinityInstaller_vx.x.x.zip Implementation → Scripts → DBX Installer →<release - for example 202110>
Spotlight Spotlight_App-vx.x.x.zip Spotlight GA Software → <release> → Platform
Temenos Digital Assist InfinityAssist_App-vx.x.x.zip InfinityAssist GA Software → <release> → Platform
FCM FCM_App-vx.x.x.zip FCM GA Software → <release> → Platform
Spotlight (Client app) Spotlight_Web-vx.x.x.zip Spotlight GA Software → <release> → Desktop Web
Temenos Digital Assist (Client app) InfinityAssist_Web-vx.x.x.zip InfinityAssist GA Software → <release> → Desktop Web
Account Summary (Fabric app) – Only for IDFS AccountSummary_App-vx.x.x.zip Account Summary GA Software → <release> → IDFS
Feature actions (Fabric App) – Only for IDFS FeaturesActions_App-vx.x.x.zip Feature actions GA Software → <release> → IDFS
Account Summary (Client app) – Only for IDFS AccountSummary_Web-vx.x.x.zip Account Summary GA Software → <release> → IDFS
Feature actions (Client App) - Only for IDFS FeaturesActions_Web-vx.x.x.zip Feature actions GA Software → <release> → IDFS

Digital Banking Servicing Fabric Micro Apps Artifacts

Component File Name Location
ACH ACH_API-vx.x.x.x.zip DigitalBanking GA Software → <release> → Platform
AlertsManagement AlertsManagement_API-vx.x.x.zip DigitalBanking GA Software → <release> → Platform
Approvals Approvals_API-vx.x.x.zip DigitalBanking GA Software → <release> → Platform
Arrangements Arrangements_API-vx.x.x.zip DigitalBanking GA Software → <release> → Platform
Authentication Authentication_API-vx.x.x.zip DigitalBanking GA Software → <release> → Platform
BulkPayments BulkPayments_API-vx.x.x.zip DigitalBanking GA Software → <release> → Platform
Campaign Campaign_API-vx.x.x.zip DigitalBanking GA Software → <release> → Platform
CardManagement CardManagementMA_API-vx.x.x.zip DigitalBanking GA Software → <release> → Platform
ConsentManagement ConsentManagement_API-vx.x.x.zip DigitalBanking GA Software → <release> → Platform
ContentManagement ContentManagement_API-vx.x.x.zip DigitalBanking GA Software → <release> → Platform
DbpEventManager DbpEventManager_API-vx.x.x.zip DigitalBanking GA Software → <release> → Platform
ExternalUserManagement ExternalUserManagement_API-vx.x.x.zip DigitalBanking GA Software → <release> → Platform
FinanceManagement FinanceManagement_API-vx.x.x.zip DigitalBanking GA Software → <release> → Platform
ForeignExchange ForeignExchange_API-vx.x.x.zip DigitalBanking GA Software → <release> → Platform
WealthOrder WealthOrder_API-vx.x.x.zip DigitalBanking GA Software → <release> → Platform
Payments Payments_API-vx.x.x.zip DigitalBanking GA Software → <release> → Platform
PortfolioManagement PortfolioManagement_API-vx.x.x.zip DigitalBanking GA Software → <release> → Platform
SavingsPot SavingsPot_API-vx.x.x.zip DigitalBanking GA Software → <release> → Platform
SecureMessage SecureMessage_API-vx.x.x.zip DigitalBanking GA Software → <release> → Platform
ServiceRequestAPI ServiceRequestAPI_API-vx.x.x.zip DigitalBanking GA Software → <release> → Platform
SmartBankingAdvisory SmartBankingAdvisory_API-vx.x.x.zip DigitalBanking GA Software → <release> → Platform
TradeFinance TradeFinance_API-vx.x.x.zip DigitalBanking GA Software → <release> → Platform
TransactionLimitsEngine TransactionLimitsEngine_API-vx.x.x.zip DigitalBanking GA Software → <release> → Platform
TradeSupplyFinance TradeSupplyFinance_API-vx.x.x.zip DigitalBanking GA Software → <release> → Platform
Document Document_API-vx.x.x.zip DigitalBanking GA Software → <release> → Platform
DataMigrationTool DataMigrationTool_API-vx.x.x.zip DigitalBanking GA Software → <release> → Platform
TradeLending TradeLending DigitalBanking GA Software → <release> → Platform

Digital Banking Servicing Client Micro Apps Artifacts

Component File Name Location
AboutUsMA AboutUsMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
AccountSweepsMA AccountSweepsMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
ACHMA ACHMA_UI-vx.x.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
AlertSettingsMA AlertSettingsMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
ApprovalMatrixMA ApprovalMatrixMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
ApprovalRequestMA ApprovalRequestMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
ArrangementsMA ArrangementsMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
AuthenticationMA AuthenticationMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
BillPayMA BillPayMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
BulkPaymentsMA BulkPaymentsMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
CampaignMA CampaignMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
CardsMA CardsMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
CommonsMA CommonsMA_DigitalBanking_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
ConsentMgmtMA ConsentMgmtMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
FinanceManagementMA FinanceManagementMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
ForeignExchangeMA ForeignExchangeMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
HomepageMA HomepageMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
ManageArrangementsMA ManageArrangementsMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
ManageProfileMA ManageProfileMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
OnlineBankingMA OnlineBanking_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
PortfolioManagementMA PortfolioManagementMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
ResourcesMA ResourcesMA_DigitalBanking_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
SavingsPotMA SavingsPotMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
SecureMessageMA SecureMessageMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
SelfServiceEnrolmentMA SelfServiceEnrolmentMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
SBAdvisoryMA SBAdvisoryMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
TradeFinanceMA TradeFinanceMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
TransfersMA TransfersMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
UserManagementMA UserManagementMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
WealthOrderMA WealthOrderMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
WireTransferMA WireTransferMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
TradeSupplyFinMA TradeSupplyFinMA _UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
ResourcesHIDMA ResourcesHIDMA_DigitalBanking_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
TradeLending TradeLendingMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
ResourceUniken ResourcesUnikenMA_DigitalBanking_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web

InternetBanking Client Micro Apps Artifacts for NS&I Deployment

Component File Name Location
AboutUsMA AboutUsMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
AccountSweepsMA AccountSweepsMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
ACHMA ACHMA_UI-vx.x.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
AlertSettingsMA AlertSettingsMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
ApprovalMatrixMA ApprovalMatrixMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
ApprovalRequestMA ApprovalRequestMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
Arrangements Arrangements_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
Authentication Authentication_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
BillPayMA BillPayMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
BulkPaymentsMA BulkPaymentsMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
Campaign Campaign_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
CardsMA CardsMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
CommonsMA CommonsMA_DigitalBanking_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
ConsentMgmtMA ConsentMgmtMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
FinanceManagementMA FinanceManagementMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
ForeignExchangeMA ForeignExchangeMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
Homepage Homepage_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
ManageArrangementsMA ManageArrangementsMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
ManageProfileMA ManageProfileMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
OnlineBankingMA OnlineBanking_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
PortfolioManagementMA PortfolioManagementMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
ResourcesMA ResourcesMA_DigitalBanking_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
SavingsPotMA SavingsPotMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
SecureMessageMA SecureMessageMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
SelfServiceEnrolmentMA SelfServiceEnrolmentMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
SBAdvisoryMA SBAdvisoryMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
TradeFinanceMA TradeFinanceMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
TransfersMA TransfersMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
UserManagementMA UserManagementMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
WealthOrderMA WealthOrderMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
WireTransferMA WireTransferMA_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
TradeSupplyFinMA TradeSupplyFinMA _UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web
ResourcesHIDMA ResourcesHIDMA_DigitalBanking_UI-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web

Origination Fabric Micro Apps Artifacts

Component File Name Location
App Review AppReview_API-vx.x.x.zip InfinityOrigination GA Software → <release> → Platform
Authentication Authentication_API-vx.x.x.zip InfinityOrigination GA Software → <release> → Platform
Authentication CustomerActions_API-vx.x.x.zip InfinityOrigination GA Software → <release> → Platform
Document Document_API-vx.x.x.zip InfinityOrigination GA Software → <release> → Platform
Eligibility Eligibility_API-vx.x.x.zip InfinityOrigination GA Software → <release> → Platform
ExternalUserManagement ExternalUserManagement_API-vx.x.x.zip InfinityOrigination GA Software → <release> → Platform
Funding Funding_API-vx.x.x.zip InfinityOrigination GA Software → <release> → Platform
Identity Info IdentityInfo_API-vx.x.x.zip InfinityOrigination GA Software → <release> → Platform
Temenos Digital Third Party InfinityThirdParty_API-vx.x.x.zip InfinityOrigination GA Software → <release> → Platform
landing Landing_API-vx.x.x.zip InfinityOrigination GA Software → <release> → Platform
Journey Analytics JourneyAnalytics_API-vx.x.x.zip InfinityOrigination GA Software → <release> → Platform
Party Details PartyDetails_API-vx.x.x.zip InfinityOrigination GA Software → <release> → Platform
Origination Origination_API-vx.x.x.zip InfinityOrigination GA Software → <release> → Platform
Origination Src Origination_Src-vx.x.x.zip InfinityOrigination GA Software → <release> → Platform
Origination Commons OriginationCommons_API-vx.x.x.zip InfinityOrigination GA Software → <release> → Platform
Origination Integrations OriginationIntegrations_API -vx.x.x.zip InfinityOrigination GA Software → <release> → Platform
Product Product_API-vx.x.x.zip InfinityOrigination GA Software → <release> → Platform

Origination Client Micro Apps Artifacts

Component File Name Location
AppReviewMA AppReviewMA_UI-vx.x.x.zip InfinityOrigination GA Software → <release> → Desktop Web
AuthenticationMA AuthenticationMA_UI-vx.x.x.zip InfinityOrigination GA Software → <release> → Desktop Web
CommonsMA CommonsMA_Origination_UI-vx.x.x.zip InfinityOrigination GA Software → <release> → Desktop Web
CustomerActionsMA CustomerActionsMA_UI-vx.x.x.zip InfinityOrigination GA Software → <release> → Desktop Web
DocumentMA DocumentMA_UI-vx.x.x.zip InfinityOrigination GA Software → <release> → Desktop Web
EligibilityMA EligibilityMA_UI-vx.x.x.zip InfinityOrigination GA Software → <release> → Desktop Web
FundingMA FundingMA_UI-vx.x.x.zip InfinityOrigination GA Software → <release> → Desktop Web
IdentityInfoMA IdentityInfoMA_UI-vx.x.x.zip InfinityOrigination GA Software → <release> → Desktop Web
JourneyAnalyticsMA JourneyAnalyticsMA_UI -vx.x.x.zip InfinityOrigination GA Software → <release> → Desktop Web
LandingMA LandingMA_UI-vx.x.x.zip InfinityOrigination GA Software → <release> → Desktop Web
OriginationMA Origination_UI-vx.x.x.zip InfinityOrigination GA Software → <release> → Desktop Web
PartyDetailsMA PartyDetailsMA_UI-vx.x.x.zip InfinityOrigination GA Software → <release> → Desktop Web
ProductMA ProductMA_UI-vx.x.x.zip InfinityOrigination GA Software → <release> → Desktop Web
ResourcesMA ResourcesMA_Origination_UI-vx.x.x.zip InfinityOrigination GA Software → <release> → Desktop Web
ResourcesHIDMA ResourcesHIDMA _Origination_UI-vx.x.x.zip InfinityOrigination GA Software → <release> → Desktop Web
ResourceUniken ResourcesUnikenMA_Origination_UI-vx.x.x.zip InfinityOrigination GA Software → <release> → Desktop Web

Temenos Digital Client Binaries

Component File Name Location
Spotlight Spotlight_UI_Binary-vx.x.x.zip Spotlight GA Software → <release> → Desktop Web Binary
Origination Origination_UI_Binary-vx.x.x.zip InfinityOrigination GA Software → <release> → Desktop Web Binary
Temenos DigitalAssist InfinityAssist_UI_Binary-vx.x.x.zip InfinityAssist GA Software → <release> → Desktop Web Binary
DigitalBanking DigitalBanking_UI_Binary-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web Binary
DigitalBanking DigitalBanking_UI_SCA_HID_Binary-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web Binary
DigitalBanking DigitalBanking_RES_UI_Binary-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web Binary
DigitalBanking DigitalBanking_RES_UI_SCA_HID_Binary-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web Binary
DigitalBanking DigitalBanking_RES_UI_SCA_UNIKEN_Binary-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web Binary
DigitalBanking DigitalBanking_UI_SCA_UNIKEN_Binary-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web Binary
InternetBanking InternetBanking_UI_Binary-vx.x.x.zip DigitalBanking GA Software → <release> → Desktop Web Binary

Extract Temenos Digital Auto Installer

In this section, you will extract the InfinityInstaller_vR24.x.x.zip file. 

  • Locate the Temenos Digital Auto Installer zip file you downloaded previously.
  • Extract the zip file to a location on your computer.

 When you extract the Temenos Digital Auto Installer, it creates a folder called InfinityInstaller_vR24.x.x. From this point on in the documentation, this folder is referred to as INFINITY_INSTALLER_HOME.


Copy Downloads

In this section, you will copy the downloaded files to the Temenos Digital Auto Installer Downloads folder.

  1. Locate the Temenos Digital files that you downloaded earlier.
  2. Copy the files to INFINITY_INSTALLER_HOME > downloads.

INFINITY_INSTALLER_HOME refers to the folder where the Temenos Digital Auto Installer zip was extracted.

Make sure that the downloaded files have a file name that matches the format as shown in the following table. Otherwise, the installer will fail.

Section File Name
Spotlight Spotlight_App-v#.#.#.zip
Temenos Digital Assist InfinityAssist_App-vx.x.x.zip
Spotlight (Client app) Spotlight_Web-vx.x.x.zip
Temenos Digital Assist (Client app) InfinityAssist_Web-vx.x.x.zip
Digital Banking (Fabric Micro Apps)
  • ACH_API-vx.x.x.x.zip
  • AlertsManagement_API-vx.x.x.zip
  • Approvals_API-vx.x.x.zip
  • Arrangements_API-vx.x.x.zip
  • Authentication_API-vx.x.x.zip
  • BulkPayments_API-vx.x.x.zip
  • Campaign_API-vx.x.x.zip
  • CardManagementMA_API-vx.x.x.zip
  • ConsentManagement_API-vx.x.x.zip
  • ContentManagement_API-vx.x.x.zip
  • DbpEventManager_API-vx.x.x.zip
  • ExternalUserManagement_API-vx.x.x.zip
  • FinanceManagement_API-vx.x.x.zip
  • ForeignExchange_API-vx.x.x.zip
  • WealthOrder_API-vx.x.x.zip
  • Payments_API-vx.x.x.zip
  • PortfolioManagement_API-vx.x.x.zip
  • SavingsPot_API-vx.x.x.zip
  • SecureMessage_API-vx.x.x.zip
  • ServiceRequestAPI_API-vx.x.x.zip
  • TradeFinance_API-vx.x.x.zip
  • TransactionLimitsEngine_API-vx.x.x.zip
  • TradeSupplyFinance_API-vx.x.x.zip
  • TradeLending_API-vx.x.x.zip
  • DataMigrationTool_API-vx.x.x.zip
  • Document_API-vx.x.x.zip
Digital Banking (Client Micro Apps)
  • AboutUsMA_UI-vx.x.x.zip
  • AccountSweepsMA_UI-vx.x.x.zip
  • ACHMA_UI-vx.x.x.x.zip
  • AlertSettingsMA_UI-vx.x.x.zip
  • ApprovalMatrixMA_UI-vx.x.x.zip
  • ApprovalRequestMA_UI-vx.x.x.zip
  • ArrangementsMA_UI-vx.x.x.zip
  • AuthenticationMA_UI-vx.x.x.zip
  • BillPayMA_UI-vx.x.x.zip
  • BulkPaymentsMA_UI-vx.x.x.zip
  • CampaignMA_UI-vx.x.x.zip
  • CardsMA_UI-vx.x.x.zip
  • CommonsMA_DigitalBanking_UI-vx.x.x.zip
  • ConsentMgmtMA_UI-vx.x.x.zip
  • FinanceManagementMA_UI-vx.x.x.zip
  • ForeignExchangeMA_UI-vx.x.x.zip
  • HomepageMA_UI-vx.x.x.zip
  • ManageArrangementsMA_UI-vx.x.x.zip
  • ManageProfileMA_UI-vx.x.x.zip
  • OnlineBanking_UI-vx.x.x.zip
  • PortfolioManagementMA_UI-vx.x.x.zip
  • ResourcesMA_DigitalBanking_UI-vx.x.x.zip
  • SavingsPotMA_UI-vx.x.x.zip
  • SecureMessageMA_UI-vx.x.x.zip
  • SelfServiceEnrolmentMA_UI-vx.x.x.zip
  • TradeFinanceMA_UI-vx.x.x.zip
  • TransfersMA_UI-vx.x.x.zip
  • UserManagementMA_UI-vx.x.x.zip
  • WealthOrderMA_UI-vx.x.x.zip
  • WireTransferMA_UI-vx.x.x.zip
  • TradeSupplyFinMA_UI-vx.x.x.zip
  • ResourcesHIDMA_DigitalBanking_UI-vx.x.x.zip
  • TradeLendingMA_UI-vx.x.x.zip
  • ResourcesUnikenMA_DigitalBanking_UI-vx.x.x.zip
Origination (Fabric Micro Apps)
  • AppReview_API-vx.x.x.zip
  • Authentication_API-vx.x.x.zip
  • CustomerActions_API-vx.x.x.zip
  • Document_API-vx.x.x.zip
  • Eligibility_API-vx.x.x.zip
  • Funding_API-vx.x.x.zip
  • IdentityInfo_API-vx.x.x.zip
  • InfinityThirdParty_API-vx.x.x.zip
  • Landing_API-vx.x.x.zip
  • JourneyAnalytics_API-vx.x.x.zip
  • PartyDetails_API-vx.x.x.zip
  • Origination_API-vx.x.x.zip
  • Origination_Src-vx.x.x.zip
  • OriginationCommons_API-vx.x.x.zip
  • OriginationIntegrations_API -vx.x.x.zip
  • Product_API-vx.x.x.zip
Origination (Client Micro Apps)
  • AppReviewMA_UI-vx.x.x.zip
  • AuthenticationMA_UI-vx.x.x.zip
  • CommonsMA_Origination_UI-vx.x.x.zip
  • CustomerActionsMA_UI-vx.x.x.zip
  • DocumentMA_UI-vx.x.x.zip
  • EligibilityMA_UI-vx.x.x.zip
  • FundingMA_UI-vx.x.x.zip
  • IdentityInfoMA_UI-vx.x.x.zip
  • JourneyAnalyticsMA_UI -vx.x.x.zip
  • LandingMA_UI-vx.x.x.zip
  • Origination_UI-vx.x.x.
  • PartyDetailsMA_UI-vx.x.x.zip
  • ProductMA_UI-vx.x.x.zip
  • ResourcesMA_Origination_UI-vx.x.x.zip
  • ResourcesHIDMA _Origination_UI-vx.x.x.zip
  • ResourcesUnikenMA_Origination_UI-vx.x.x.zip

Quantum Fabric Environment Details

You must make sure that you have all the details listed in the following table.

Quantum Fabric Environment Quantum Fabric 202404.0.0
Quantum Fabric Admin Credentials You need the credentials for a user with admin access.
MySQL Database v8.0
MySQL Admin Credentials You need the credentials for a database user who has permissions to perform the following:
  • Create a database
  • Create tables
  • Create indices
  • Create views
  • Create procedures

Keycloak Details

Make sure that you have the following:

  • Keycloak host URL: You need host URL for Keycloak.
  • Keycloak user and password: You need the credentials for a user with admin access.
  • Keycloak environment: Keycloak version 16.1.0
  • See Keycloak installation guide for more information.
  • Keycloak is mandatory for Temenos Digital Assist application and optional for Spotlight application.

Edit Installer Property File

In this section, you will edit the Temenos Digital Auto Installer property file to set the appropriate values for your environment.

   Remember to use a text editor.

  1. Start your text editor.
  2. Open the file INFINITY_INSTALLER_HOME > config.properties.
  3. Change the values for the variable shown in the table and save the property file.

To download a sample config.properties file, click here.

Variable Purpose Value
version Mention the overall infinity release version to install. 24.0.0
install.mode Whether the script should operate in the developer, on-premise, or cloud install mode. cloud
cloud.name Whether the script should operate in the developer, on-premise, or cloud install mode. cloud
cloud.type Cloud could be either temenos or kony. kony or temenos
artifacts.type Provide artifact type to be deployed. locked or unlocked
generate.and.update.random.tokens.to.database Provide value as true for generating and updating random token in database. Else, make it as false. true or false
is.qa.build The is.qa.build property differentiates whether artifacts generated through code repository or release artifacts from distribution. False
qa.build.folder.name If is.qa.build is true, then mention folder name. CUSTOMER360
qa.build.folder.path If is.qa.build is true, then mention folder path. C:\Users\aravinthan.r\Documents\codebase (in Windows OS) or /home/user/codebase (in Linux OS)
qa.build.fabric.appkey If is.qa.build is true, then provide the Fabric app key to publish. Valid app key
qa.build.fabric.appsecrect If is.qa.build is true, then provide the Fabric app secret to publish. Valid app secret
Is.qa.refresh If is.qa.build is true, then provide the variable as true if you want to update the runtime params. Else, make it false. True
is.passwords.stored.in.cloud.vaults If you opt to store the password of db, keycloak, fabric etc... in cloud vaults (Azure, AWS, etc..), provide value as true and fill the required vault details.
Note: Currently only Azure is supported.
true or false
azure.tenant.id Azure Tenant ID Valid Tenant ID
azure.client.id Azure Client ID Valid Client ID
azure.client.secret Azure client Secret Valid Client Secret
azure.keyvault.name Azure Keyvault Name Valid Keyvault Name
database.keyvault.secret.keyname Database Keyvault Secret Keyname Valid Keyvault Secret Keyname
fabric.keyvault.secret.keyname Fabric Keyvault Secret Keyname Valid Keyvault Secret Keyname
keycloak.keyvault.secret.keyname Keycloak Keyvault Secret Keyname Valid Keyvault Secret Keyname
salesforce.keyvault.secret.keyname Salesforce Keyvault Secret Keyname Valid Keyvault Secret Keyname
engagement.email.keyvault.secret.keyname Engagement Email Keyvault Secret Keyname Valid Keyvault Secret Keyname
assist.userstore.pam.keyvault.secret.keyname Infinity Assist userstore Keyvault Secret Keyname Valid Keyvault Secret Keyname
infinity.assist.version Specify any hotfix version or release version for Temenos Digital Assist artifacts. 24.0.0
transaction.engine.version Specify any hotfix version or release version for Transaction Engine artifacts. 24.0.0
origination.microapps.version Specify common hotfix version or release version for all Origination Micro Apps artifacts. 24.0.0
digitalbanking.microapps.version Specify common hotfix version or release version for all Digital Banking Micro Apps artifacts. 24.0.0
common.microapps.version Mention the common fabric & client apps versions here if any different release or hotfix version : Ex : Authentication,EUM etc. 24.0.0
spotlight.version Specify any hotfix version or release version for Spotlight artifacts. 24.0.0
service.request.api.version Specify any hotfix version or release version for service request artifacts. 24.0.0
event.manager.version Specify any hotfix version or release version for DBP event manager artifacts. 24.0.0
inf.wlth.strategies Specify runtime param used by PortfolioManagementMA and WealthOrderMA as part of Wealth FO integration. {"Secure":"0~14", "Conservative":"15~17", "Balanced":"18~24", "Active":"25~32", "Dynamic":"33~40"}
enable.http.integratity Provide this flag as true if you want to enable http integrity else make it false TRUE or FALSE
client.build.mode.of.deployment Provide the mode of client web or native deployment release or debug
spotlight.web.version Specify any hotfix version or release version for Spotlight Client artifact. 24.0.0
origination.web.version Specify any hotfix version or release version for Temenos Digital Origination Client artifact. 24.0.0
infinityassist.web.version Specify any hotfix version or release version for Temenos Digital Assist Client artifact. 24.0.0
digitalbanking.native.version Specify any hotfix version or release version for Digital Banking native Client artifact. 24.0.0
digitalbanking.web.version Specify any hotfix version or release version for Digital Banking web Client artifact. 24.0.0
clos.user.fabricapp.version Specify any hotfix version or release version for CLOS user fabric artifact. 24.0.0
clos.user.web.version Specify any hotfix version or release version for CLOS user client artifact. 24.0.0
clos.admin.web.version Specify any hotfix version or release version for CLOS admin client artifact. 24.0.0
konyfabric.version Update the corresponding Quantum Fabric version. 2023.10
db.type Possible values for DB type are MSSQL, MYSQL and ORACLE. MYSQL or MSSQL or ORACLE
db.host Update the database host whether a localhost/IPAddress or any DNS name. Your KonyCloud database hostname (For example, rds-12345.us-east-1.rds.amazonaws.com).
db.password Update the corresponding database password. Test@123
db.user Specify the database username. Root
db.port Update according to DB type. Default Port for SQL Server is 1433 and for MySQL, it is 3306. Default Port for Oracle is 1521. 3306 (MySQL) or 1433 (MSSQL) or 1521 (ORACLE)
connect.oracle.database.with.sid Provide connect.oracle.database.with.sid as true if you want to connect oracle database with SID. To connect with Servicename, provide value as false. true or false
db.oracle.sid If db.type is ORACLE, provide Oracle SID. Valid SID
db.oracle.service.name If db.type is ORACLE, provide Oracle Servicename. Valid ServiceName
db.oracle.tablespace.name Provide the tablespace details that you want to associate with your database INFINITY
db.oracle.tablespace.size Provide the tablespace details that you want to associate with your database 150M
db.oracle.tablespace.datafile.path Provide the tablespace details that you want to associate with your database infinity_ts_datafile.dbf
db.use.ssl Specify the connection to the database to be encrypted or not. true or false
convert.single.entity.into.multientity provide the below value as true/false if you want to switch from single entity to multi entity & vice versa true or false
run.multientity.setup.tool Specify the multi-entity set up to be executed or not true or false
upgraded.from.version Provide empty value for fresh installation. If its not, mention current version of multi-entity tool. Valid Release Version
upgraded.to.version Provide release version for MultiEntity setup tool. Valid Release Version
db.update.legal.entity.id Provide legalEntity value to upgrade the existing data to some legalEntity. GB0010001
db.insert.legal.entity.id Provide legalEntity value to populate master data for new legal entities. Valid LegalEntityId
company.name CompanyName of LegalEntity Europe
region Region of LegalEntity Europe
type.id Type Id of LegalEntity LEGALENTITY
country.code Country of LegalEntity GB
base.currency Base Currency of LegalEntity Euro
language Language of LegalEntity EN
effective.date Effective Date of LegalEntity 1990-09-20
close.date Close Date of LegalEntity 2045-09-20
description Description of LegalEntity LE for Europe
operation.name Provide Operation name (createDbObjects, updateLegalEntity, validateUpdateStatus, deleteDbObjects, completerun, createLEMasterData) to be executed for multi-entity setup tool. completerun
execute.ordms.multientity.postman.collection Provide true or false to execute ORDMS postman collection from Spotlight. true or false
multientity.input.json.file.path Provide input file path to execute ORDMS Postman collection. Valid Path
multientity.ordms.operation Provide operation name (create or update) to be executed in ORDMS postman collection. create or update
konyfabric.account.id Provide the valid account ID related to your cloud account. Your Quantum Cloud account identifier.
konyfabric.account.host.url The fully qualified hostname for the Quantum Fabric host. manage.kony.com
konyfabric.identity.host.url Fabric identity host URL. Valid URL
konyfabric.integration.host.url Fabric integration host URL Valid URL
konyfabric.engagement.host.url Fabric engagement host URL Valid URL
konyfabric.port The default port number to use to connect to the Fabric host is 8080/8081. 8080
konyfabric.protocol Mention the protocol to use to connect to the Fabric host. http or https
konyfabric.env Provide the valid environment name you are using by default it will be LocaldevEnv. Your Quantum Cloud environment name.
konyfabric.user The Fabric user to connect to the Quantum Fabric host. test@temenos.com
konyfabric.password The password for the Quantum Fabric user. Test!123
is.t24.integration Provide the variable as true if you want to do T24 integration. Else, make it false. true or false
t24.host.url Provide T24 host URl if is.t24.integration key is true. Else, make it empty. http://testt24.temenos.com or http://10.2.9.110
is.ms.integration Provide the variable as true if you want to do MS integration. Else, make it false. true or false
ms.deployment.platform Provide where the microservices are deployed. docker, azure or aws
arrangement.ms.host.url Arrangement MS host URL. Valid URL
arrangement.ms.authorization.key Arrangement MS auth key Valid auth key
holdings.ms.host.url Holding MS host URL Valid URL
holdings.ms.authorization.key Holding MS auth key Valid auth key
servicerequest.ms.host.url Service Request MS host URL Valid URL
servicerequest.ms.authorization.key Service Request MS auth key Valid auth key
duediligence.ms.host.url Due Diligence MS host URL Valid URL
duediligence.ms.authorization.key Due Diligence MS auth key Valid auth key
entitlement.ms.host.url Entitlement MS host URL Valid URL
entitlement.ms.authorization.key Entitlement MS auth key Valid auth key
party.ms.host.url Party MS host URL Valid URL
party.ms.authorization.key Party MS auth key Valid auth key
savingspot.ms.host.url Savings Pot host URL Valid URL
savingspot.ms.authorization.key Savings Pot MS auth key Valid auth key
marketingcatalog.ms.host.url Marketing Catalog MS host URL Valid URL
marketingcatalog.ms.authorization.key Marketing Catalog MS auth key Valid auth key
accountaggregation.ms.host.url Account Aggregation MS host URL Valid URL
accountaggregation.ms.authorization.key Account Aggregation MS auth key Valid auth key
genericconfig.ms.host.url Generic Config MS host URL Valid URL
genericconfig.ms.authorization.key Generic Config MS auth key Valid auth key
odms.ms.host.url ODMS MS host URL Valid URL
odms.ms.authorization.key ODMS MS auth key Valid auth key
campaign.ms.host.url Campaign MS host URL Valid URL
campaign.ms.authorization.key Campaign MS auth key Valid auth key
document.ms.host.url Document MS host URL Valid URL
document.ms.authorization.key Document MS auth key Valid auth key
corporate.los.ms.host.url Origination Processing MS host URL Valid URL
corporate.los.ms.authorization.key Origination Processing MS auth key Valid auth key
consent.ms.host.url Consent MS host URL Valid URL
consent.ms.authorization.key Consent MS auth key Valid auth key
ordms.ms.host.url Organisationalrefdata MS host URL Valid URL
ordms.ms.authorization.key Organisationalrefdata MS auth key Valid auth key
metering.ms.host.url Metering MS host URL Valid URL
metering.ms.authorization.key Metering MS auth key Valid auth key
disable.keycloak.for.spotlight Provide the value as true if you want to disable Keycloak for Spotlight. Else, make it false. true or false
keycloak.host.url Keycloak authorization endpoint Valid URL
keycloak.realm.name Realm name Valid realm
keycloak.realm.default.client.id Keycloak Realm Client ID admin-cli
keycloak.admin.username Keycloak admin user name Valid user name
keycloak.admin.password Keycloak admin password Valid password
is.keycloak.details.cache.required This param is to decide whether to use cache or not for keycloak details response If some change in keycloak to be reflected immediately, we can simply update this below IS_KEYCLOAK_DETAILS_CACHE_REQUIRED value to false True or False
salesforce.endpoint.url Salesforce endpoint URL Valid URL
salesforce.client.id Salesforce client ID Valid client ID
salesforce.client.secret Salesforce secret Valid secret
salesforce.username Salesforce user name Valid user name
salesforce.password Salesforce password Valid password
engage.url Engage URL Valid URL
engage.admin.user Engage admin user name Valid user name
engage.admin.password Engage admin password Valid password
application.name The unique name assigned to an app. It is mandatory. Valid Engagement application name.
category.name Engagement category name. It is mandatory. Category assigned to an app such as Business or Finance or Entertainment or Health & Fitness or Weather, Navigation & Travel or News & Magazines or Others.
fabric.app.base.id Unique app ID assigned to a Fabric app. Valid Fabric app base ID
fabric.app.id The app ID assigned to an app when it is created. It remains the same as fabricBaseAppId until the Fabric app has a new version. Valid Fabric app ID
google.api.key System-generated unique Google API key Valid Google API key
apple.bundle.id Bundle Identifier of the iPhone Push Certificate. Valid apple bundle ID
apple.dev.bundle.id Bundle Identifier of the iPhone Developer Push Certificate. Valid apple dev bundle ID
ipad.bundle.id Bundle Identifier of the iPad Push Certificate. Valid iPad bundle ID
ipad.dev.bundle.id Bundle Identifier of the iPad Developer Push Certificate. Valid iPad bundle ID
blackberry.app.id The unique ID assigned to a Blackberry app. Valid Blackberry app ID
blackberry.url Primary URL for the resource. Valid Blackberry URL
blackberry.app.pwd System-generated unique password. Valid Blackberry app password
windows8.client.id A security identifier that is unique, immutable identifier of a user, user group, or other security principal. Valid client ID
windows8.client.secret Secret key assigned to Windows 8 for authentication. Valid client secret
windowsPhone7 Whether WindowsPhone 7 is required or not. It is mandatory. true or false
windowsPhone8 Whether WindowsPhone8 is required. It is mandatory. true or false
windows8.auth.token System-generated authentication token. Valid auth token
jpush.app.key System-generated unique key to login to a JPush account. The jpushAppKey and jpushMasterSecret are the login credentials for a JPush account. Valid JPush app key
jpush.master.secret System-generated unique secret to login to JPush account. Valid JPush master secret
web.fcm.api.key System-generated unique Firebase API key. Valid web fcm API key
protocol A protocol about a standard method used at each end of a communication channel. You must use a mail client to access a mail server. It is mandatory. The mail client and mail server can exchange information with each other using a protocol like SMTP/SMTPS.
host Host is like a store (a website) on a server so that it can be accessed over the Internet. It is mandatory. Valid Email host
Port Port is an endpoint of communication. Port is always associated with an IP address of a host and the protocol type of the communication. It is mandatory. Valid Email port
default.sender.id Email ID of the sender. It is mandatory. Valid default sender ID
security.mode The security protocol. It is mandatory. The Transport Layer Security (TLS) protocol or Secure Sockets Layer (SSL) protocol.
auth.required If user authentication is required or not. It is mandatory. true or false
auth.user Credentials to access the system. If auth.required is true, then provide auth user for Email configuration . Valid auth user
auth.password Authentication password, It is in combination with authUser. If auth.required is true, then provide auth password for Email configuration. Valid auth password
unsubscribe.allowed Specifies whether user can unsubscribe from emails. It is mandatory. true or false
supported.attachment.filetypes Enter the attachment file types supported by the SMTP service provider. It is mandatory. The file type must be separated by a comma. For example, pdf,doc,docx,xls,xlsx. By default, the types of attachments allowed are: .pdf, .xls, .xlsx, .csv, .txt, .doc, .docx, .ppt, .pptx, .pps, .zip, .rar, .tar, .gzip, .log, .jpeg, .jpg, .png.
max.size.of.individual.attachment.in.MB This configuration restricts the max size of any attachment in the email. It is mandatory. By default, the size of an attachment in the email must not exceed 10MB.
max.size.of.all.attachments.in.MB This is the maximum size of the Email message including attachments and content (after base64 encoding), supported by your SMTP service provider. It is mandatory. By default, the total size of attachments in the email must not exceed 10MB.
max.number.of.attachments This configuration restricts the max no. of attachments that can be sent in the email. It is mandatory. By default, the maximum number of attachments that can be sent in an email is set to 4.
provider SMS service providers. It is mandatory. TWILIO
inbound.security.enabled If inbound security option is enabled or not. If Enable Inbound Security option is enabled, then all inbound SMS request are validated to check, if the request is from a valid source. For TWILIO, a header that TWILIO sends validates SMS requests. It is mandatory. true or false
account.sid User authentication for Twilio. It is mandatory. Valid account sender ID
auth.token User authentication for Twilio. It is mandatory. Valid auth token
from.number The phone number or client identifier that initiated the call. It is mandatory. Phone numbers are formatted with a + sign and a country code, such as +91xxxxxxxxxx
max.character.limit Maximum number of characters allowed in an SMS message. It is mandatory. 600
apps.to.install Provide the list of apps to install (values should be comma separated). CampaignEngine,dbpEventManager
apps.to.uninstall Provide the list of apps to uninstall (values should be comma separated). CampaignEngine,dbpEventManager
client.binaries.to.upload.and.publish Provide the list of apps to upload and publish client binary. InfinityAssist,KonyBankingAdminConsole,DigitalBanking-Composite, InternetBanking-Composite, Origination, CLOSUserModule,CLOSAdminApp
digitalbanking.client.binary.name

Provide the binary name to be generated.

Possible binaries:

  • DigitalBanking_UI_Binary-v202404.zip
  • DigitalBanking_UI_SCA_HID_Binary-v202404.zip
  • DigitalBanking_UI_SCA_UNIKEN_Binary-v202404.zip
  • DigitalBanking_RES_UI_Binary-v202404.zip
  • DigitalBanking_RES_UI_SCA_HID_Binary-v202404.zip
  • DigitalBanking_RES_UI_SCA_UNIKEN_Binary-v202404.zip
  • Origination_UI_Binary-v202404.0.0.zip
  • Spotlight_UI_Binary-v202404.0.0.zip
  • InfinityAssist_UI_Binary-v202404.0.0.zip
Default value: DigitalBanking_UI_Binary-v202404.zip
apps.to.republish Provide the list of apps that are to be republished. This will not update any configuration.  
skip.webapps.while.republish Provide the value true if you want to skip the client binary during the provided fabric app republish else make it false. true or false
scheduled_jobs_names_list

Provide the list of job names to create scheduled jobs in fabric.

Note: Fill the required details in the scheduled_jobs_fabric.json file in installer -> utils folder

TriggerForStatus,EscalateTasks,LicensingSingleUnit
job_operation_name Provide operation name to create job(s) or update the existing job(s). create or update
is.android.build.required Skips android build when it is false while native build true or false
is.iphone.build.required Skips iphone build when it is false while native build true or false
deploy.build.with.custom.name provide the below value as true if you want to deploy the build with custom name instead of regular infinity product names. True or false. Default value is false
custom.build.name provide the custom name below if deploy.build.with.custom.name param is true Custom name
retail.banking.microapps.list

Provide the list of Fabric Micro Apps to install as comma separated values. Include the corresponding dependent Fabric Micro Apps as per the attached document.

retail.banking.client.microapps.list Provide the list of Client Micro Apps to install as comma separated values.
deploy.internet.banking.composite.app Provide value as true if Internetbanking-composite app to be deployed to make direct ms calls true/false
internet.banking.client.microapps.list Provide the list of Client Micro Apps to install as comma separated values. AboutUsMA,ACHMA,AlertSettingsMA,ApprovalMatrixMA,ApprovalRequestMA,Arrangements,Authentication,BillPayMA,BulkPaymentsMA,Campaign,CardsMA,CommonsMA_DigitalBanking,ConsentMgmtMA,TransfersMA,FinanceManagementMA,ForeignExchangeMA,Homepage,ManageArrangementsMA,ManageProfileMA,PortfolioManagementMA,ResourcesMA_DigitalBanking,ResourcesUnikenMA_DigitalBanking,SavingsPotMA,SecureMessageMA,SelfServiceEnrolmentMA,TradeFinanceMA,UserManagementMA,WealthOrderMA,WireTransferMA,AccountSweepsMA,TradeSupplyFinMA,ResourcesHIDMA_DigitalBanking,SBAdvisoryMA,TradeLendingMA
origination.microapps.list Provide the list of Fabric Micro Apps to install as comma separated values (the Micro Apps are linked to Origination composite).
origination.dependent.apps.list Provide the list of Fabric Micro Apps to install as comma separated values (the Micro Apps are not linked to Origination composite).

InfinityThirdParty,OriginationIntegrations,JourneyAnalytics

origination.client.microapps.list Provide the list of Client Micro Apps to install as comma separated values.
azure.bootstrap.server Server name  
azure.connection.string Azure connection string  
azure.sasl.mechanism SASL mechanism  
azure.security.protocol Security protocol  
service.request.azure.bootstrap.server Provide Service Request Server name. Valid server name
service.request.azure.connection.string Provide Service Request Azure connection string Valid Azure connection string
service.request.kafka.server.url Provide Service Request Kafka Server URL Valid URL
service.confirmation.topic Provide Service Confirmation Topic acknowledgement-event
service.request.stream.name Provide Stream Name azureEventHub
arrangements.backend This property is a switch between AMS and HMS to direct Transact. MS or t24
composite.appname.to.create To create composite app name.  
mock.mortgage.response Provide the value as Yes to display the list of mortgage facilities availed to the customer. Otherwise make it as No. Yes or No
client.app.timezone Provide time zone of client app Asia/Kolkata
tf.is.transact.enabled This property is Used to connect the Trade Finance with Transact or not. If the flow want to check Guarantee or import LC with transact then this param need to enable to true. True or False
microapps.list.to.link Provide the name of the Micro App that are already installed.  
infinityassist.appkey Temenos Digital Assist app will take app key value from here to publish. Valid app key
infinityassist.appsecret Temenos Digital Assist app will take app secret value from here to publish. Valid app secret
enable.events This property is used to send audit log events to the dbx database via event manager fabric application as an asynchronous process. # possible values : # true - pushes the events # false - won't push any audit events true/false
am.require.approvals.for.entity.type Depends upon your case mentioned below provide the value for am.require.approvals.for.entity.type Empty - Must for mock, where no approvals are to be used by the system
TYPE_ID_BUSINESS - Where approvals are only for business
TYPE_ID_RETAIL - Where approvals are only for retail
TYPE_ID_RETAIL,TYPE_ID_BUSINESS - Where approvals are both for retail and business
show.t24.collaterals Provide TRUE to show T24 collateral, else give FALSE. TRUE
origination.composite.appkey Origination composite app will take app key value from here to publish. Valid app key
origination.composite.appsecret Origination composite app will take app secret value from here to publish. Valid app secret
origination.integrations.appkey Origination integration app will take app key value from here to publish. Valid app key
origination.integrations.appsecrect Origination integration app will take app secret value from here to publish. Valid app secret
is.fcm.enabled Flag to enable or disable FCM in the onboarding journeys true/false
fcm.host.url Host URL of FCM <URL>/vrisk/web-services
fcm.username FCM username with which we need to authenticate from Temenos Digital Valid username
fcm.password FCM password with which we need to authenticate from Temenos Digital Valid password
fcm.segment.code This property is used to fetch the segment code and the segment code is mandatory to pass to the FCM KYC risk score API 8899
pam.host.url Provide Kie Server host URL. Valid host URL
iob.sfdc.owner.id For Temenos Digital Origination, provide the SFDC owner ID. Valid ID
journeyanalytics.tminstanceid Provide the valid journey analytics instance ID. Valid ID
journeyanalytics.endpoint Provide the valid journey analytics endpoint URL. Valid URL
insights.applicationid Provide the valid insights application ID. Valid ID
xai.host.url Provide XAI host URL Valid XAI host URL
xai.security.key Provide XAI security key Valid security key
authid.base.url Provide valid auth ID base URl which is used by identityinfo app for server configurations. Valid URL
authid.basic.auth Provide valid authid basic auth which is used by identityinfo app for server configurations. Valid ID
authid.doc.detail.url Provide valid authid doc detail URL which is used by identityinfo app for server configurations. Valid URL
authid.doc.url Provide valid authid doc URLwhich is used by identityinfo app for server configurations. Valid URL
authid.data Provide valid authid data which is used by identityinfo app for server configurations. Valid key
authid.url Provide valid authid URLwhich is used by identityinfo app for server configurations. Valid URL
execute.genericconfig.ms.from.spotlight Provide true or false to execute GenericConfig MSs Postman collections from Spotlight. true or false
execute.genericconfig.ms.from.infnityassist Provide true or false to execute GenericConfig MSs Postman collections from Temenos Digital Assist. true or false
execute.genericconfig.ms.from.origination Provide true or false to execute GenericConfig MSs Postman collections from Origination. true or false
is.salesforce.integrated.environment Executes GenericConfig MS Postman collection for Salesforce integrated list of events from Origination. true or false
is.t24.integrated.environment Provide values as true for T24 integrated environment. true or false
is.retail.or.bussiness Provide the classification of retail or business with that will execute the corresponding MCMS products. retail or business
is.credit.cards.required Provide true or false to execute credit card products in MCMS Postman collection. true or false
is.lending.required Provide true or false to execute overdraft and lending products in MCMS Postman collection. true or false
is.onboarding.required Provide true or false to execute CASA products in MCMS Postman collection. true or false
is.mortgage.required Provide true or falseto execute mortgage products in MCMS Postman collection. true or false
is.corporate.products.required Provide true to include corporate products in MCMS Postman collection. true or false
integration_name This property which will be used to switch from party to direct transact. t24 or party or mock
cards.backend Below property which will be used to route the request in cards module via MS or dbxdb DBXDB
cheque.backend Below property which will be used to route the request in cheques module via MS or non transact - Stub or direct T24 T24
profilesettings.backend Below property which will be used to route the request in profile settings via MS or non transact - Stub or direct T24 T24
disputetxns.backend Below property which will be used to route the request in disputetxns via MS or STUB STUB
mortgageservicing.backend Below property which will be used to route the request in mortgageservicing via MS or non transact - stub STUB
marketing.catalog.backend Below property which will be used to route the request in marketingcatalog via MS or dbxdb DBXDB
consent.backend Below property which will be used to route the request in consent via MS or dbxdb DBXDB
payment.backend Below property which will be used to route the request in payment via MS or non transact - Stub or direct T24 T24
accountsweep.backend Below property which will be used to route the request in accountsweep via MS or STUB T24
accountclosure.backend Below property which will be used to route the request in accountclosure via MS or MOCK DBXDB
documents.backend Documents will be stored in either DBXDB or Document MS (Possible values: DBXDB or MS) DBXDB
campaigns.backend Campaigns will be stored / retrieved from either DBXDB or Campaigns MS (Possible values: DBXDB or MS) DBXDB
orgref.backend Organizational Reference Data will be stored / retrieved from either DBXDB or ORDMS (Possible values: DBXDB or MS) DBXDB
tf.backend TradeFinance data will be stored / retrieved from either DBXDB or SRMS (Possible values: DBXDB or SRMS) Default value:DBXDB
scf.backend TradeSupplyFinance data will be stored / retrieved from either DBXDB or SRMS (Possible values: DBXDB or SRMS) Default value:DBXDB
ac.appid.to.app.mapping Provide the ac appid to app mapping for Spotlight in JSON format.
google.maps.api.key Provide valid Google map API key. Valid API key
is.maker.checker.avaiable Provide the value as true to enable maker checker. Otherwise, make it false. true or false
authenticid.username As AuthenticID is a third-party tool, provide the username. Valid username
authenticid.password As AuthenticID is a third-party tool, provide the password. Valid password
authenticid.endpoint As AuthenticID is a third-party tool, provide the corresponding endpoint URL. Valid URL
idv.idology.capture.email As IDology is a third-party tool, provide the capture email boolean value. FALSE
idv.idology.capture.ip As IDology is a third-party tool, provide the capture IP boolean value. FALSE
idv.idology.capture.phone As IDology is a third-party tool, provide the capture phone boolean value. FALSE
idv.idology.password As IDology is a third-party tool, provide valid password. Valid password
idv.idology.user As IDology is a third-party tool, provide valid username. Valid username
kyc.idology.password As IDology is a third-party tool, provide valid password. Valid password
kyc.idology.user As IDology is a third-party tool, provide valid username. Valid username
autoform.url As Autoform is a third-party tool, provide valid URL. Valid URL
autoform.username As Autoform is a third-party tool, provide valid username. Valid username
autoform.password As Autoform is a third-party tool, provide valid password. Valid password
efs.account.number As EFS is a third-party tool, provide account number. Valid account number
efs.customerid As EFS is a third-party tool, provide valid customer ID. Valid customer ID
efs.host.url As EFS is a third-party tool, provide valid host URL. Valid URL
efs.password As EFS is a third-party tool, provide password. Valid password
efs.username As EFS is a third-party tool, provide valid username. Valid username
plaid.api.key As plaid is a third-party tool, provide valid API key. Valid API key
twilio.license.key As Twilio is a third-party tool, provide valid license key. Valid key
microsoft.exchange.email As Microsoft Exchange is a third-party tool, provide valid email address. Valid email address
salt.edge.appid As salt edge is a third-party tool, provide valid app ID. Valid app ID
salt.edge.secret As salt edge is a third-party tool, provide valid secret. Valid secret
jwt.token.algorithm Provide JWT token algorithm for NS&I deployment. Valid JWT token algorithm
jwt.token.issuer Provide JWT token issuer for NS&I deployment. Valid JWT token Issuer
jwt.token.principal.claim Provide JWT token principal claim for NS&I deployment. Valid JWT tokem principal claim
jwt.token.public.key Provide JWT token public key for NS&I deployment. Valid JWT token public key
jwt.token.public.key.cert.encoded Provide JWT token public key cert encoded for NS&I deployment. Valid JWT token public key cert encoded
company.id Provide valid company ID. GB0010001
wealth.core As Wealth is a common param, provide valid core. T24,Refinitiv
wealth.mkt.appid As Wealth is a common param, provide valid app ID. JbootTemenosCom
wealth.mkt.pwrd As Wealth is a common param, provide valid password. Valid password
wealth.mkt.user As Wealth is a common param, provide valid user name. Valid username
existing.composite.appname Provide a Composite app name which is available in the Fabric. Valid Composite app
additional.microapps.to.be.linked Provide existing Micro Apps list as comma separated to link. Valid Micro Apps
existing.microapps.to.be.unlinked Provide existing Micro Apps list as comma separated to unlink. Valid Micro Apps
sca.idp.name Provide SCA vendor name. Valid SCA vendor name
is.sca.enabled Enables or disables SCA features. true or false
sca.auth.url Authentication URL FULL or BASIC or HEADERS or NONE
sca.base.idp.url Base endpoint URL of SCA vendor. Valid URL
sca.client.id Provide SCA vendor client ID. Valid client ID
sca.client.id.mb SCA Vendors client ID & Secret (web and MB)  
sca.client.secret Provide SCA vendor client secret. Valid client secret
sca.client.secret.mb SCA Vendors client ID & Secret (web and MB)  
sca.scim.host Provide SCA vendor's domain URL. Valid URL
sca.scim.tenant Provide SCA vendors Tenant ID. Valid tenant ID
sca.user.group.code Provide SCA vendor's group code Valid group code
sca.dm.url Provide SCA authenticator list URL. Valid URL
sca.org.admin.client.id Provide SCA vendor ORG Admin client ID. Valid client ID
sca.org.admin.client.secret Provide SCA vendors ORG Admin client secret. Valid client secret
uniken.enterprise.id Provide SCA Vendors Valid Enterprise ID Valid Enterprise ID
sca.uniken.introspect.url Provide SCA Vendors Valid Introspect ID Valid URL
sca.uniken.base.url Provide SCA Vendors Valid Base ID Valid URL
sca.base.scim.user.url Provide SCA Vendors Valid SCIM User ID Valid URL
sca.rms.application.id Provide SCA RMS application ID Valid RMS Application ID
sca.rms.channel.id Provide SCA RMS channel ID Valid RMS channel ID
sca.rms.environment.id Provide SCA RMS environment ID Valid RMS environment ID
sca.device.type.code Provide SCA vendor device type code. Valid code
sca.otp.authenticator.code Provide SCA vendor OTP authenticator code. Valid OTP
sca.password.authenticator.code Provide SCA vendor password auththenticator code. Valid password code
sca.proxy.host Provide SCA vendors proxy host. Valid host
sca.proxy.port Provide SCA vendors proxy port number. Valid port
app.store.qrcode Provide SCA Vendors Valid QR Code https://apps.apple.com/in/app/infinity-digital-banking/id1172171955
play.store.qrcode Provide SCA Vendors Valid QR Code https://apps.apple.com/in/app/infinity-digital-banking/id1172171955
bulkpayment.backend Provide bulk payment backend. T24 or Mock
verify.payee.backend Confirmation of Payee(CoP) feature in Payee/Transfer flow is verified by 3rd party integration. It can be either COUNTRY OR PAYMENTTYPE (case insensitive) based on Customer’s 3rd party integration. By default in base product, this value will be based on Country COUNTRY
verify.payee.timeout.in.sec Confirmation of Payee(CoP) feature 3rd party integrated services should return a response with in the mentioned seconds in this param, else it will be treated as timed out. By default in base product, this value will be 3. 3
xml.filter.regex Provide valid filter value for bulk payment. href=,parse=,system ',system ",xi:,:xi,<script>
sba.analytics.url Provide smartbankingadvisory analytics URL. Valid analytics URL
sba.xai.url Provide smartbankingadvisory XAI URL. Valid XAI URL
sba.codat.url Provide smartbankingadvisory codat URL. Valid codat URL
connection.ms.base.url Provide smartbankingadvisory connection ms base URL. Valid ms base URL
clos.database.name Provide clos database name, default value is dbxdb Valid clos db schemas
create.clos.database Provide value as true to setup the clos db else value as false true/false
clos.is.keycloak.enabled provide the below value as false to disable keycloak True/false. Default value: true
scf.backend provide the below value as dbxdb to setup the scf backend. dbxdb
enable.temn.log.monitoring Provide enable.temn.log.monitoring as true for streaming the logs to temnmonitor for Temenos Digital. Otherwise make it as false. true/false
socket.connection.hostname Provide hostname to establish socket connection for streaming the logs to temnmonitor. Valid Hostname
socket.connection.portnumber Provide port number to establish socket connection for streaming the logs to temnmonitor 4560
socket.connection.retry.milliseconds Provide retry milliseconds to establish socket connection for streaming the logs to temnmonitor. 5000
party.auth.token Provide valid auth token for Party MS.
is.sca.integrated.retail.banking.build Provide true for retail banking client build (web or native) for SCA integrated. Similarly make value as true for Retail Banking SCA integrated fabric apps. For non-SCA (client or fabric), provide value as false. true or false
sca.type.for.rb.sca.build Provide SCA Type for SCA Integrated build. (1 for HID, 2 for uniken)
Note: Currently only HID is supported.
Valid SCA Type
is.salesforce.integration.required Provide true if Ssalesforce details must be updated in respective integration services, true or false
keycloak.spotlight.client.id Provide valid Client ID of Spotlight realm of Keycloak configuration. spotlight
keycloak.service.account.client.id Provide valid Client ID of Spotlight realm of Keycloak configuration. service_account
keycloak.kie.server.client.id Provide valid Client ID of Spotlight realm of Keycloak configuration. kie-server
keycloak.business.central.client.id Provide valid Client ID of Spotlight realm of Keycloak configuration. business-central
keycloak.salesforce.client.id Provide valid Client ID of Spotlight realm of Keycloak configuration. salesforce
iob.key.cloak.username Provide valid IOB keycloak username admin1
ms.auth.type Depending upon micro services are deployed with Fabric or Keycloak Issuer we have to update this runtime param either with Fabric or Keycloak. Only Document MS is not supported with keycloak issuer so by default for Document MS we will generate the Fabric issuer JWT token and there is no dependency of this runtime param for Document MS Fabric/Keycloak
t24.jwt.irf.publisher.sub This is the sub with which JWT token needs to be generated required for irf-publisher-container war which will always be deployed with Fabric issuer. INPUTT
ms.t24.auth.token.validity Expiry and cache expiry for JWT Token in case of fabric issuer and in case of keycloak issuer we have to make sure token lifespan has to match with this value as cache expiry will be according to this runtime param but not the token expiry. 3600000
t24.irf.provider.auth.type irf-provider-container war will be deployed with keycloak issuer or no auth so possible values for this runtime param can be keycloak if irf-provider-container war is deployed with keycloak issuer else leave it blank Keycloak or blank
ms.keycloak.client.id ClientId which is created in Keycloak msfauthcode
ms.keycloak.username username of the user which is created in keycloak for MS mfuser
ms.keycloak.password password of the user which is created in keycloak for MS 123456
t24.keycloak.client.id ClientId which is created in Keycloak irfxauthcode
t24.keycloak.username username of the user which is created in keycloak for T24 inputt
t24.keycloak.password password of the user which is created in keycloak for T24 123456
cashflow.xai.url Provide valid url for cashflow.xai.url which is used by Temenos Digitalassist app for server configurations http://ab22905765df741b4a0883a3cfb163f0-1177298281.eu-west-2.elb.amazonaws.com/retail_trxn_class_and_fundsflow/mortgage/retail/csv-inference?apikey=oHDncaJN8Ws7hGkhcpI5MKn36AJku0Nt
create.user.in.infinityassistuserstore Provide the value as true to create user in infinityassist userstore service, else make it as false true or false
userstore.userid Provide valid user id to create user id for user in infinityassist userstore service (mandatory) Valid User ID
userstore.first.name Provide firstname to create first name for user in infinityassist userstore service (mandatory) Valid first name
userstore.last.name Provide lastname to create last name for user in infinityassist userstore service (mandatory) Valid last name
userstore.phone.number Provide phone number to create phone number for user in infinityassist userstore service user Valid phone number
userstore.password Provide valid password to create password for user in infinityassist userstore service (mandatory) Valid password
userstore.group.names Provide the group names as comma separated if any for creating user in infinityassist userstore service Valid group name
inf.wlth.host.url Provide Temenos Digital wealth host URL Valid host URL
inf.wlth.market.data.host.url Provide Temenos Digital wealth data host URL https://api.rkd.refinitiv.com/api/
inf.wlth.order.status Provide Temenos Digital wealth order status {"open":["To Send", "Sent", "Placed", "Partially Executed"],"history":["Cancelled", "Rejected", "Expired", "Partially Executed"]}
idfs.feature.actions.web.version IDFS Fabric & Client artifacts version here if any different release or hotfix version  
idfs.account.summary.web.version IDFS Fabric & Client artifacts version here if any different release or hotfix version  
idfs.feature.actions.fabricapp.version IDFS Fabric & Client artifacts version here if any different release or hotfix version  
idfs.account.summary.fabricapp.version IDFS Fabric & Client artifacts version here if any different release or hotfix version  

SCA HID/UNIKEN Fabric and Client Deployment Configurations

In SCA we will perform both the fabric and the client build. Before that, we need to fulfil some prerequisites.

For Fabric Build:

For the Temenos Digital deployment, use the comment 'python installer.py --infinity' to ensure a comprehensive execution that covers all aspects of the job configuration.

Before we start this process, we need to put all artifacts into the download folder. Here, [python installer.py –infinity] is used to generate dbxdb database, fabric apps, and common configurations.

Before we run the comment [python installer.py –infinity], we must first fulfil some prerequisites. These prerequisites are listed below.

Prerequisites:

Before you start, make sure that the version you require is entered in the properties file [config.properties], which is located in the [common] section.

For the "digitalbanking.client.binary.name" field, you must select one of the following values: Before you start, make sure that the version you require is entered in the properties file [config.properties], which is located in the [common] section.

For the "digitalbanking.client.binary.name" field, you must select one of the following values:

For the complete solution, the SCA artifacts are listed below:

  • "DigitalBanking_UI_SCA_HID_Binary-v<VERSION>.zip"
  • "DigitalBanking_UI_SCA_UNIKEN_Binary-v<VERSION>.zip"

For RES Enterprise Solution, the SCA artifacts are listed below:

  • "DigitalBanking_RES_UI_SCA_HID_Binary-v<VERSION>.zip"
  • "DigitalBanking_RES_UI_SCA_UNIKEN_Binary-v<VERSION>.zip"

You must enter one of the above options in the "digitalbanking.client.binary.name" field.

You should enter the same version that is specified in the [config.properties] for this field. Replace "VERSION" in the zip file with the actual version number to ensure accuracy.

Then enter all SCA configurations in the properties file [Config.properties] under the section [common_params_for_all_fabric_apps], as shown in the following table:

SCA Configurations for SCA_Type – HID & Variable Type - Vendor:

Fabric Runtime Configuration Server/Client param [Sample Values] Description
sca.client.id Server & Client   SCA Vendors client ID
sca.client.secret Server & Client   SCA Vendors client Secret
sca.auth.url Server https://temenos-dev1.rel-id.com:8006/relid/authserver/oauth/token Authentication URL
sca.base.idp.url Server https://temenos-dev1.rel-id.com:9080/rest/ Base endpoint URL of SCA vendor
sca.idp.url Server https://temenos-dev1.rel-id.com:9080/rest/ IDP URL of SCA Vendor
sca.base.scim.url Server https://temenos-dev1.rel-id.com:9080/rest/ Base SCIM endpoint URL of SCA Vendor
sca.scim.url Server https://temenos-dev1.rel-id.com:9080/rest/ SCIM URL of SCA vendor
sca.scim.host Server temenos-dev1.rel-id.com SCA Vendors Domain
sca.scim.tenant Server TEMENOS SCA Vendors Tenant ID
sca.sca.user.group.code Server group1 SCA Vendors Group Code
sca.dm.url Server https://temenos-dev1.rel-id.com:9442/v1/users/ SCA vendor DM URL
sca.device.type.code Server DT_TDSV4B device policy from HID server
sca.otp.authenticator.code Server AT_EMPOTP authenticator policy from HID server
sca.password.authenticator.code Server AT_EBSTPWD password policy from HID server
sca.proxy.host Server   proxy hostname
sca.proxy.port Server   proxy port
scim.host Server temenos-dev1.rel-id.com SCA Vendors Domain
scim.tenant Server TEMENOS SCA Vendors Tenant ID
sca.org.admin.client.id Server org admin client id from HID portal SCA Vendors ORG Admin client ID
sca.org.admin.client.secret Server org admin client secret from HID portal SCA Vendors ORG Admin client Secret
sca.rms.application.id Server Temenos Digital rms application property to be recieved from HID
sca.rms.channel.id Server c121 rms channel property to be recieved from HID
sca.rms.environment.id Server ib rms environment property to be recieved from HID
app.store.qrcode Client https://apps.apple.com/in/app/infinity-digital-banking/id1172171955 Link for Infinity app in app store
play.store.qrcode Client https://apps.apple.com/in/app/infinity-digital-banking/id1172171955 Link for Infinity app in play store

SCA Configurations for SCA_Type – HID and Variable Type - SRE:

Fabric Runtime Configuration Server/Client param [Sample Values] Possible values Description
is.sca.enabled Server & Client FALSE TRUE/FALSE Enables or Disables SCA features.
sca.idp.name Server & Client HID HID/UNIKEN SCA Vendor name

SCA Configurations for SCA_Type – UNIKEN and Variable Type - Vendor:

Fabric Runtime Configuration Server/Client param [Sample Values] Description
sca.client.id Server & Client   SCA Vendors client ID
sca.client.id.mb Server   SCA Vendors client ID for mb
sca.client.secret Server & Client   SCA Vendors client Secret
sca.client.secret.mb Server   SCA Vendors client Secret for mb
uniken.enterprise.id Server Temenos_D1 Enterprise id of the client
uniken.authserver.url Server temenos-dev1.rel-id.com Uniken server hostname
sca.uniken.introspect.url Server https://temenos-dev1.rel-id.com:8006/relid/authserver/oauth/introspect Uniken introspect URL
sca.uniken.base.url Server https://temenos-dev1.rel-id.com:9442/v1/ Uniken server url in mentioned format
sca.base.scim.user.url Server https://temenos-dev1.rel-id.com:8002/v1/users/ server url in mentioned format
sca.auth.url Server https://temenos-dev1.rel-id.com:8006/relid/authserver/oauth/token Authentication URL
sca.base.idp.url Server https://temenos-dev1.rel-id.com:9080/rest/ Base endpoint URL of SCA vendor
sca.idp.url Server https://temenos-dev1.rel-id.com:9080/rest/ IDP URL of SCA Vendor
sca.base.scim.url Server https://temenos-dev1.rel-id.com:9080/rest/ Base SCIM endpoint URL of SCA Vendor
sca.scim.url Server https://temenos-dev1.rel-id.com:9080/rest/ SCIM URL of SCA vendor
sca.scim.host Server temenos-dev1.rel-id.com SCA Vendors Domain
sca.scim.tenant Server TEMENOS SCA Vendors Tenant ID
sca.user.group.code Server group1 SCA Vendors Group Code
sca.dm.url Server https://temenos-dev1.rel-id.com:9442/v1/users/ SCA vendor DM URL
app.store.qrcode Client https://apps.apple.com/in/app/infinity-digital-banking/id1172171955 Link for Infinity app in app store
play.store.qrcode Client https://apps.apple.com/in/app/infinity-digital-banking/id1172171955 Link for Infinity app in play store

SCA Configurations for SCA_Type – UNIKEN and Variable Type - SRE:

Fabric Runtime Configuration Server/Client param [Sample Values] Possible values Description
is.sca.enabled Server & Client FALSE TRUE/FALSE Enables or Disables SCA features.
sca.idp.name Server & Client HID HID/UNIKEN SCA Vendor name

For Client Build:

To deploy the SCA build client applications, use the 'python installer.py --upload_and_publish_client_binaries' comment to ensure a comprehensive execution that covers all aspects of the job configuration.

Before we start this process, we need to put all artifacts into the download folder. [python installer.py --upload_and_publish_client_binaries] is used to upload and publish the mentioned client binaries.

Before you execute the command [python installer.py --upload_and_publish_client_binaries], you must fulfil some of the prerequisites listed below.

Prerequisites:

First make sure that the version you require is entered in the properties file [config.properties], which is located in the [common] section. For the field " digitalbanking.client.binary.name" you must select one of the following values:

For the complete solution, the SCA artifacts are listed below:

  • "DigitalBanking_UI_SCA_HID_Binary-v<VERSION>.zip"
  • "DigitalBanking_UI_SCA_UNIKEN_Binary-v<VERSION>.zip"

For RES Enterprise solution, the SCA artifacts are listed below:

  • "DigitalBanking_RES_UI_SCA_HID_Binary-v<VERSION>.zip"
  • "DigitalBanking_RES_UI_SCA_UNIKEN_Binary-v<VERSION>.zip"

You must enter one of the above options in the "digitalbanking.client.binary.name" field.

You should enter the same version that is specified in the [config.properties] for this field. Replace "VERSION" in the zip file with the actual version number to ensure accuracy

Run Requirements Text File

In this section, you will run the Infinity Auto Installer requirements text file to install all the necessary libraries for the installer.

Remember to use a command line. Start the command line.

To run the requirements text file,

  1. Open the command line in the INFINITY_INSTALLER_HOME location and run the following command:
    pip install -r requirements.txt
    The response will be like the following image.
  2. If you face any issues with installing libraries, check the network/firewall settings to make sure that the connection is properly established.

Installation Process

The following table lists the installation steps that must be completed.

Step Detail
1 Run the installer check
2 Run the installer for Fabric apps Installation
3 Run the installer for client apps installation

Run Installer Script Check

The installer script provides an option to validate the values that have been configured. When you run the script, the check validates the following:

  • All key variables have a value set.
  • The installer files (all Infinity artefacts) are accessible.
  • The database can be logged in to.
  • Quantum Fabric can be accessed.

To run the check,

  1. Run the following command.
    python installer.py --script_check
    The response will be like the following image.
  2. If you face any issues with the script check, verify the property file with the credentials/hostname for Quantum Fabric and database. Make sure you can access/connect to the given database and Fabric.

Run Installer for Fabric Apps Installation

After the configuration in the installer script has been validated, you are ready to start the installation.

  1. Run the following command.
    python installer.py --infinity
  2. This will install the required Infinity applications.
    • DigitalBanking-Composite
    • KonyBankingAdminConsole
    • InfinityAssist
    • FCM
    • Corporate Lending Origination System(CLOS) Setup
    • TransactionLimitsEngine
    • Origination
    • dbpEventManager
    • InfinityThirdParty
    • ServiceRequestAPI
  3. The response will be like the following image.
  4. After the installer script is completed, the completed message will be like as shown in the following image.

Run Installer for Client Apps Installation

This section explains the procedure to install the client apps for the following options:

  • --spotlight_web
  • --infinityassist_web
  • --retailbanking_web
  • --retailbanking_native
  • --infinityorigination_web
  • --account_summary_web
  • --feature_actions_web
  • The client apps installation can be done only on Windows and Mac operating systems.
  • Check whether the corresponding Fabric app is imported and published in Fabric before installing the corresponding client app.
  • Download only the necessary artefacts from Temenos Digital software download repository.
  • The images shown are for representation only. The release version mentioned in the images may vary with the actual release.

To deploy the client apps, follow these steps:

Make sure the following pre-requisites are satisfied before start deploying the client apps.

  1. Install Apache Ant
  2. Install Node.js
  3. Enabling windows long path

--spotlight_web

  1. Place the Spotlight_Web-vx.x.x.zip client app artifact in download folder and provide the corresponding version in the property file.
  2. If you want to disable Keycloak for Spotlight, provide the value as true in the disable.keycloak.for.spotlight variable in config.properties file.
  3. Run the following command for installing spotlight client app: python installer.py --spotlight_web.
  4. After the installation is started, the initial response will be like as shown in the following image.
  5. After the deployment is completed, the system displays the corresponding Web app URL as shown in the following image.

--infinityassist_web

  1. Place the InfinityAssist_Web-vx.x.x.zip client app artifact in download folder and provide the corresponding version in the property file.
  2. Run the following command for installing Temenos Digital Assist client app: python installer.py --infinityassist_web.
  3. After the installation is started, the initial response will be like as shown in the following image.
  4. After the deployment is completed, the system displays the corresponding Web app URL as shown in the following image.

--retailbanking_web

  1. Provide the list of Client Micro Apps in retail.banking.client.microapps.list variable that you want to install.
  2. Place all artifacts mentioned in retail.banking.client.microapps.list in the download folder.

    Download and keep only the respective Retail Banking Client Micro Apps artifacts in the downloads folder while doing the Retail Banking web build. The build will fail if you made the override of commonsMA and resourcesMA artifacts in the downloads folder from Origination.

  3. Run the following command for installing Retail Banking client app: python installer.py --retailbanking_web.
  4. After the installation is started, the initial response will be as shown in the following image.
  5. After the deployment is completed, the system displays the corresponding Web app URL as shown in the following image.

--retailbanking_native

  1. Provide the list of Client Micro Apps in retail.banking.client.microapps.list variable that you want to install.
  2. Place all artifacts mentioned in retail.banking.client.microapps.list in the download folder.

    Download and keep only the respective Retail Banking Client Micro Apps artifacts in the downloads folder while doing the Retail Banking web build. The build will fail if you made the override of commonsMA and resourcesMA artifacts in the downloads folder from Origination.

  3. Make sure that the path length of repository is maximum 15 characters.
  4. Run the following command for installing Retail Banking native app: python installer.py --retailbanking_native.
  5. After the installation is started, the initial response will be like as shown in the following image.
  6. After the deployment is completed, the system displays the corresponding Native app URL for downloading APK and KAR files as shown in the following image.

--infinityorigination_web

  1. Provide the list of Client Micro Apps in origination.client.microapps.list variable that you want to install.
  2. Place all artifacts mentioned in origination.client.microapps.list in the download folder.

    Download and keep only the respective Origination Client Micro Apps artifacts in the downloads folder while doing the Origination web build. The build will fail if you made the override of commonsMA and resourcesMA artifacts in the downloads folder from Retail Banking.

  3. Run the following command for installing Origination client app: python installer.py --infinityorigination_web.
  4. After the installation is started, the initial response will be like as shown in the following image.
  5. After the deployment is completed, the system displays the corresponding Web app URL as shown in the following image.

--account_summary_web (Only for IDFS)

  1. Place the AccountSummary_Web-vx.x.x.zip client app artifact in download folder and provide the corresponding version in the property file.
  2. Run the following command for installing account summary client app: python installer.py --account_summary_web.
  3. After the deployment is completed, the system displays the web app in browser like below.

--feature_actions_web (Only for IDFS)

  1. Place the FeaturesActions_Web-vx.x.x.zip client app artifact in download folder and provide the corresponding version in the property file.
  2. Run the following command for installing Feature actions client app: python installer.py –feature_actions_web.
  3. After the deployment is completed, the system displays the web app in browser like below.

Process to clean the fabric (API Management)

To delete all applications from Fabric and clean up API management and custom code, the following steps must be followed:

  1. Specify the list of applications in the apps.to.uninstall variable in the config.properties file.
  2. In the case of retail banking or origination microapps, specify the composite app name in the apps.to.uninstall variable, this will determine the dependent child apps and delete them internally. For monolithic apps, simply specify the name of the fabric app.
  3. Run the following command to uninstall: python installer.py -uninstall

This removes the installed applications from the APPS section in Fabric, but leaves the API management and custom code uncleaned. The following process allows you to clean them up:

  1. In INFINITY_INSTALLER_HOME > tools, clean the fabric env folder, a script for cleaning the fabric (clean_the_fabric.py).
  2. In the above mentioned location, in addition to the script, you have configuration.properties file where you can make the necessary changes (for the fabric) and save the properties file.
  3. Refer to Edit Installer Property File table to edit the properties file.
  4. From INFINITY _INSTALLER_ HOME > tools > clean_the_fabric_env , open cmd and run the following command: python clean_the_fabric.py.

If a service (identity or integration or orchestration or object) or jars remains uncleared even after running the above command, delete it manually.

Infinity Health Check Tool

Added infinity health check tool support in installer as a separate option to do the following checks.

  • Database health: DB health , dbxdb & dbxlogs availability , Migration status , Multientity status , Basic configuration (Keycloak enabled or not and single entity or not).
  • Fabric health
  • Keycloak health
  • Microservices health
  • Deployed fabric and client apps

--do_infinity_health_checks (DB,Fabric,Keycloak,MS,BasicConfigs)

FAQs

Following are the answers to several frequently asked questions regarding the use of the installer. 

Known Issues

The table shows the known issues with this version of the Temenos Digital Auto Installer.

Area Severity Issue Description
Platform Due to a limitation in Quantum Fabric, the databases must be named with the values specified in the installer script. It is not currently possible to specify your own names for the databases.
Platform The installer supports using SSL connections for the database but does not support validating the certificate. It explicitly uses the option of verifyServerCertificate=false. This limitation will be looked at in a future release.
Login Dashboard Issue / Incorrect Service Response Structure
After successful installation on Fabric, all services will be working as expected. But the response structure of the services will be different and not as expected. Therefore, the login dashboard page does not load. The workaround is:
  • Onpremise Mode: Go to Fabric installation folder > tomcat > bin and edit catalina.bat / catalina.sh and add -DKONY_SERVER_CUSTOM_VERB_RESPONSE_FORMAT_ENABLED=false to JAVA_OPTS. Restart Tomcat.
  • Cloud Mode: Raise a cloud support ticket to add Tomcat startup argument, -DKONY_SERVER_CUSTOM_VERB_RESPONSE_FORMAT_ENABLED=false.
Fabric and DB are not reachable issue with onpremise mode When Fabric, DB, and installer (build VM) are in a different server.
  • Check the server on which installer (build VM) is running has access to the DB server. The installer (build VM) server must be whitelisted to access DB server. DB admin can provide the access.
  • Check the Fabric is up and running. Also, check the fabric details protocol, host url, port, credentials in config.properties are correct.
Platform Quantum Visualizer has plugin for Windows and Mac only. Temenos Digital installer will not support Linux environment (both native and web builds).
Platform While building the native app (Android in Windows), the Viz-ci-tool has a limitation of having of workspace path of maximum 15 characters. Therefore, if the base length of the workspace path is more than 15 characters, the native build fails for Android.

Troubleshooting

  • If you are using Linux OS, Python is preinstalled and can be confirmed by checking the version by using following command: python --version. if Python version is 2.X, install Python 3 version above 3.7.2. To check the Python3 version, use the following command: python3 --version. if you are using Windows, Python must be installed manually.
  • To run all the installer commands in Linux OS, if Python 3 is installed, you must use python3 installer.py <option> and to install external libraries, use the following command: pip3 install -r requirements.txt.
  • If you are using Windows or Linux, check the Java home path by using following command: echo $JAVA_HOME for Linux and in Windows, echo %JAVA_HOME%. If the Java home is not available, set the Java home path by using following command: export JAVA_HOME=<path_to_jdk> for Linux and in Windows, use Environment variable.
  • In Linux, use the command python3 -m pip install -U pip to install or redirect the pip to the corresponding Python version.

 

Copyright © 2020- Temenos Headquarters SA

Published on :
Thursday, May 30, 2024 1:10:01 PM IST