Software

Install the following to deploy the Infinity solution. Before installing the solution, make sure that your computer meets the requirements explained in the following sections:

Quantum Visualizer

Make sure you have the following:

  • Quantum Visualizer Enterprise V9 SP6 FP8. Refer to Configuring your computer for installing Visualizer, and understanding the requirements for Visualizer. Refer to Quantum Visualizer User Guide for more information on the installation and configuration process.
  • Latest iOS and Android plug-ins and OS. See Release Notes for details.
  • MVC2.0 - 1.5.3 (Digital Banking Reference Architecture)
  • Refer to Supported Platforms and Channels document. This document provides details of the supported device types, operating systems and browser versions supported by each Infinity product and feature set.
  • Credentials to the appropriate download site to download the release artifacts. Contact your Temenos representative for more information.
  • Refer to the list of licensed software being used including the third-party licenses.

Quantum Fabric

Quantum Fabric can be set up on the cloud or on-premise. Choose any of the following installation paths based on your requirement:

  • Cloud: Make sure that Quantum Fabric V9 SP6 FP0 HF1 instance is available on Temenos Cloud. If you have not created a cloud instance already, refer to Quantum Fabric User Guide for more information. You should also have a Quantum Fabric account with valid credentials. Refer to Creating Quantum Fabric Account for more information.
  • On-premise: The equivalent version is closest installer version to V9 SP6 FP0 HF1. To set up and configure the Quantum Fabric on-premise environment, refer to Quantum Fabric User Guide.
  • Refer to Supported Platforms and Channels document. This document provides details of the operating systems, application servers, and databases supported by Quantum Fabric.
  • Tomcat 9.0.33 (use the default Tomcat that comes along with Quantum Fabric installation).
  • Credentials to the appropriate download site to download the release artifacts. Contact your Temenos representative for more information.
  • Refer to the list of licensed software being used including third-party licenses.
  • Adding DNS entries to access Infinity product URL as public domain: This step is optional. If the Quantum Fabric URL or Infinity product applications are to be accessed as public domain URL or to be accessed from anywhere through internet, then make sure to add necessary DNS entries for the Domain Name. This step is required before Fabric Installation as this domain name needs to be provided during Fabric installation. Moreover, SSL certificate is required in case https Fabric instance is used; make sure the certificate is compatible with the domain name.

Other Software Prerequisites

Customer must procure the service/software directly from the third-party vendors.

  • JAVA Version 8
  • iText: Customer needs to purchase iText license for commercial purposes.
  • Infinity apps are certified on the following databases:
    • DBX Database
      • MySQL 8.0.28
      • MS SQL Server 17
      • Azure SQL 12 (Equivalent of SQL Server 2019)
    • Quantum Fabric Database
      • MySQL 8.0.29
  • Microservice Database
    • PostgreSQL 14.2 for NoSQL
    • MySQL 8.0.29 for SQL
  • Microservice Container for all Apps:
    • Azure VM
    • On-premise
  • Minimum system requirements to run the mobile application:
    • An Android device should have a minimum of 2 GB RAM. On devices with lower memory, the app will work but can be sluggish.
    • For iOS devices, iPhone 5 and above are supported.
  • DBXDB Schema Locking: Note that L3 customization is not allowed on DBXDB. If the product team locks the DBXDB, customer implementation teams will face issues while fixing the product bugs. To avoid that, the product team has extended all the privileges in DBXDB. However, the implementation teams/customersnote are advised not to modify or ALTER the DBXDB schema for L3 customization.

Transact

Make sure you that Temenos Transact is set up. Refer to the deployment instructions for more information.

Fabric Run-time Configuration

Fabric run-time configuration related to Transact IRIS URLs.

In Quantum Fabric, click Environments, then select Settings. In the Settings section, select the Configurable parameters, and then Settings. Under the Server properties, ensure that you have set the following key value pairs.

Variable Name

Variable Value (Sample)

Description

DBP_CORE_CUSTOMER_CREATE http://temenosqainfinity.southindia.cloudapp.azure.com:9089/infinity-retail-api/api/v1.0.0/party/onboarding/customers Map this variable with the active IRIS URL (infinity-retail-api) configured with JWT token
ONBOARDING_IRIS_APIS_BASE_URL http://temenosqainfinity.southindia.cloudapp.azure.com:9089/irf-provider-container/api/v1.0.0 Map this variable with the active IRIS URL (infinity-retail-api) configured with JWT token

Microservices

Microservices is an architectural style that structures an application as a collection of small autonomous services, modeled around a business domain. Each service is self-contained and implements a single business capability.

Set Up Microservices

The following microservices are used by the Infinity applications. Set up the microservices as applicable:

  • Arrangements Microservice is used to get the customer’s account-related information. This information includes Account details, Balance, and other interest related information. To deploy, refer to deployment instructions.
  • Holdings is a read-only microservice for providing balances and transactions. It allows the client applications to view account details along with associated transactions. It also provides a generic data model to manage account balances and transactions. To deploy, refer to deployment instructions.
  • Aggregation Microservice is used to integrate with the financial service provider to get the account details transactions and then push them to the holdings and arrangements microservices. To deploy, refer to deployment instructions.
  • Party Microservice is used to store various details about the party such as personal information, identity details, address details, and so on. A user can create/update/get parties by using the Enterprise APIs of the party microservice Enterprise APIs. Refer to the deployment instructions for more information.
  • Marketing Catalog Microservice is used to manage the marketing information of the core banking products. This microservice receives marketing information in the form of events (asynchronous call) from the record-keeping system. This microservice is mandatory for all Infinity apps. To deploy, refer to deployment instructions.
  • Campaign Microservice enables the branch users of banks to define and store the details of the campaigns created through the front office solution developed for the campaign management, which is called as Real Time Engagement (RTE). This microservice is mandatory for all Infinity apps. To deploy, refer to deployment instructions.
  • Origination Processing (previously Loan Origination Service (LOS) Microservice enables lending facility for a corporate customer under bilateral lending arrangement. The Origination Processing microservice helps the banks perform tasks/flows involved in Corporate Origination. It also facilitates to orchestrate and capture all the related information such as borrower details, parties involved, request details, facilities and more. To deploy, refer to deployment instructions.
  • Document Storage Microservice provides the virus-free documents hosting capability for Infinity and core banking system. Under the hood, it connects the various Document Management System and provides a set of common APIs to achieve a generic Document Storage solution that is vendor and core agnostic. To deploy, refer to deployment instructions.
  • Customer Due Diligence (CDD) Microservice enables the banks to handle local regulations regarding the intentions of the customer to consume the services of the bank versus how these are consumed. Different geographies have different regulations in terms of money movement, tax rules, etc. The Due Diligence microservice has a super-set of this information and can support local regulations across different geographies. To deploy, refer to deployment instructions.
  • Service Request microservice is a generic order management system. It helps to capture the customer’s different service requests that are raised by the Retail Banking channels. The microservice maintains the life cycle of all the service requests. The service requests involve services such as New Cheque Book, Stop Payment Request, Dispute transactions, and Block Debit Card. To deploy, refer to deployment instructions.
  • Savings Pot Microservice provides an independent cloud-enabled solution for managing savings pot information that is required for both the front office (Infinity) and back office (could be Transact or any other back-office system of the bank). The distribution service of Savings Pot microservice is container-based and can be deployed independently irrespective of any back-office system of the bank. To deploy, refer to deployment instructions.
  • Origination Data Storage Microservice implements the storage features offered by Journey Manager. This is mainly because the requirements will come from the development of custom user Journeys and Journey Manager has been developed from many years of writing these journeys and it makes sense to learn and expand these features rather than start from scratch. To deploy, refer to deployment instructions.
  • Consent Management Microservice stores the consents received from the third-party provider (TPP). To deploy, refer to deployment instructions.
  • Portfolio Holdings Microservice stores the portfolio balances, instrument details, and customer allocation details based on the asset and sub-asset details. To deploy, refer to deployment instructions.

Receipt Microservice is discontinued from 2022.04 release. The document generation capability is now handled by Formpipe, a third-party tool, through Document Storage Microservice.

Avoid Port Conflict Issues for Microservices

Make sure that there are no port conflicts if installing multiple microservices in the same system box. The overall default ports allotted for microservices across all verticals are given below for reference.

Fabric Run-time Configuration

In Quantum Fabric, click Environments, then select Settings. In the Settings section, select the Configurable parameters, and then Settings. Under the Server properties, make sure that the key value pairs are set as shown in the table below. Note that the The URLs shown in the table are IRIS war files of microservices and not the base Docker URLs.


Application Permissions for Android Mobile Banking

Permission Description Module
ACCESS_COARSE_LOCATION Allows an app to access approximate location. Locate Us
ACCESS_FINE_LOCATION Allows an app to access precise location. Locate Us
ACCESS_NETWORK_STATE Allows applications to access information about networks. Added by default
CAMERA Required to be able to access the camera device. RDC
INTERNET Allows applications to open network sockets. Added by default
READ_CONTACTS Allows an application to read the user's contacts data. Card-less cash Withdrawal (To select contacts from device)
WRITE_EXTERNAL_STORAGE Allows an application to write to external storage. Konympsocialshare component and wealth module (To download statements)

Open Ports in VM instance

After the Azure or AWS virtual machine (VM) instance is allocated, open the ports on Azure or AWS portals.


Install Python

Installing Python is a prerequisite because the Infinity installer setup is created using Python.

Download Python 3.7.2

Download Python 3.7.2 for desktop from this link.

Install Python

  1. Select the Add Python 3.7 to PATH check box.
  2. Click Install Now to install Python with default settings.

It takes approximately five minutes for the installation to complete.



Install Apache Ant

Apache Ant is required for building client apps.

To install Ant, follow these steps:

  1. Make sure that Java Development Kit is installed and JAVA_HOME is configured as Windows environment variable.
  2. Visit the Apache Ant website and download the Ant zip file.
  3. Unzip the downloaded file to the folder that you want to store Apache Ant.
  4. Add ANT HOME as the Windows environment variable.
  5. On the Command Prompt (cmd), enter ant -version to see the Ant version installed on the system.


Install Node.js

Node.js is required for building client apps.

To install Node.js, follow these steps:

  1. Visit the Node.js website.
  2. Download the Node.js installer and install it.
  3. Do the following on Command Prompt (cmd):
    • Enter node -v to see the Node.js version installed on the system.
    • Enter npm -v to see the Node Package Manager version and whether NPM is installed on the system.

 


Field Name
|
Application/Table name

Temenos Headquarters SA
2 Rue de l'Ecole-de-Chimie
CH - 1205 Geneva
Switzerland

Copyright © 2020- Temenos Headquarters SA

Published on :
Tuesday, May 23, 2023 8:40:28 PM IST