Temenos Digital
R24 AMR | Min(s) read

Origination and Assist Setup

  • To set up Origination Micro Apps, click here.
  • 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.

After the environment and database have been set up, the next step in the Temenos Digitalset up process is to import and configure the Quantum Fabric app(s) pertaining to customer onboarding.

This document covers the following sections:

Prerequisites

The first step in Origination setup is to procure the following environments and third-party components that are required for Temenos Digital apps.

Environment Procurement

Make sure that you procure the following environments that are required for Temenos Digital Origination.See Software Requirements for more information.

Quantum Products

Quantum Products can be installed either via cloud instance or on-premise.

Microservices

Microservices support four different types of deployment: AWS, Azure, K8, and J2EE. However, K8 package is supported out-of-the-box with the Temenos Digital apps. The remaining variants require customization or implementation effort.

The minimum system requirement for on-prem installation is Standard E16ds v4 (16 vcpus, 256 GB memory).

Red Hat Process Automation Manager

Red Hat Process Automation Manager is an open source software used for BPM.

The deployment of PAM in JBOSS is performed for version 202204. Follow the same steps with the required file versions for other versions

  1. Redhat Single Sign-On 7.5.0 Client Adapter for Jboss EAP 7

  2. EAP-7.3.6 Patch file

You can download and install the software based on your installation preference such as Windows, Linux, or Docker container.

The system requirement for installation is 32 GB machine with 16 GB maximum memory and 8 GB minimum memory for JBoss server. MySQL server must be allocated with 4 GB.

Transact (Core)

Transact Model bank (2023.01) with latest updates must be installed. To install Transact as on-prem, the device must have 32 GB RAM with a 50 GB disk space. Transact supports both on-premise and cloud installation.

Explainable Artificial Intelligence (XAI)

Temenos XAI product must be procured and deployed into the cloud. This is applicable for both on-prem and cloud deployments.

Journey Analytics

Journey Analytics (JA) is a cloud based solution where each client must procure an instance on the cloud server to track analytics. To procure an instance for an environment, tminstance ID (UUID) is to be provided which is set as Spotlight configuration. Contact distribution@temenos.com for instance creation.

Third Party Components Procurement

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

IDology

IDology is the out-of-the-box supported vendor by the Temenos Digital Origination solution. For procurement, follow these steps:

  • Fabric IP address must be whitelisted by IDology server.
  • IDology credentials and cloud server details must be procured from the vendor directly.

authID

authID is the out-of-the-box supported vendor by Temenos Digital Origination solution.

authID credentials and cloud server details must be procured from vendor directly.

Plaid

Plaid is the out-of-the-box supported vendor by Temenos Digital Onboarding solution. Plaid credentials and cloud server details must be procured from vendor directly.

Keycloak

Keycloak IDM is the out-of-the-box solution supported by Temenos Digital bank user facing apps such as Task Management, Spotlight, and Red Hat PAM. Keycloak can be installed as Docker container or manual installation on cloud.

Keycloak 16.1.0 version (Download link)

SMS Notifications

SMS notifications feature require third-party license. Twilio account is the out-of-the-box supported version from Temenos Digital apps. Get the credentials and server details from the vendor directly.

Email Notifications

Email notifications feature require third-party license. Get the email server and credentials details from the vendor directly.

Download Temenos Digital Artifacts 

To download the Temenos Digital Onboarding package, contact distribution@temenos.com.

Quantum Origination Artifacts and Dependencies

Refer to the table to determine the Quantum Fabric apps that must be set up in your system. The Quantum Fabric app file names are suffixed with a <<major_version>>.<<fix_version>> format for every release (for example, InfinityOrigination_Web_vvx.x.x.zip). The preferred approach is to get the latest 2023.01 version artifacts available with the Distribution team.

Quantum Fabric App File Description
  • 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.zip
  • PartyDetailsMA_UI-vx.x.x.zip
  • ProductMA_UI-vx.x.x.zip
  • ResourcesMA_Origination_UI-vx.x.x.zip
Client application built on Quantum visualizer for Retail & SME Origination solution.
  • AppReview_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
  • JourneyAnalytics_API-vx.x.x.zip
  • Landing_API-vx.x.x.zip
  • Origination_API-vx.x.x.zip
  • OriginationCommons_API-vx.x.x.zip
  • OriginationIntegrations_API-vx.x.x.zip
  • PartyDetails_API-vx.x.x.zip
  • Product_API-vx.x.x.zip
  • Authentication_API-vx.x.x.zip
This contains Quantum Fabric apps required for Retail & SME Origination solution.
OnlineBanking_UI-vx.x.x.zip Composite Fabric app for online banking.
ConsentManagement_API-vx.x.x.zip Consent Micro App
ExternalUserManagement_API-vx.x.x.zip External User Management Micro App
Payments_API-vx.x.x.zip Payments Micro App
Arrangements_API-vx.x.x..zip Arrangements Micro App
Authentication_API-vx.x.x.zip Authentication Micro App
DbpEventManager_API-vx.x.x.zip Event engine app is mandatory for audit logging feature.
Spotlight_Web-vx.x.x.zip Spotlight for bank user administration.
Spotlight_App-vx.x.x.zip DBX DB and Spotlight services for configurations and master data.
InfinityAssist_Web_vx.x.x.zip Client application built on Quantum Visualizer for Temenos Digital Assist solution.
  • InfinityAssist_App_vx.x.x.zip
  • InfinityOrigination_Src_vx.x.x.zip
Quantum Fabric apps required for Temenos Digital Assist application.

Note: Preferred approach is to get the latest version artifacts available with Distribution.

Microservices Artifacts

The following table lists Helm Container zip packages. However, you can download the respective package (AWS, Azure, and K8 helm) based on your installation requirement. The preferred approach is to get the latest version artifacts available with the Distribution team.

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.


Artifact Name Description
ms-arrangement-helm-sql-pack-vx.x.x.zip K8 Helm package for Arrangement microservice (optional based on business outcome).
ms-holdings-helm-<<dbname>>-pack-vx.x.x.zip K8 Helm package for Holdings microservice (optional based on business outcome).
ms-marketingcatalog-helm-<<dbname>>-pack-vx.x.x.zip K8 Helm package for Marketing catalog microservice (mandatory).
ms-party-helm-<<dbname>>-pack-vx.x.x.zip K8 Helm package for Party MS (optional based on business outcome).
ms-storage-helm-<<dbname>>-pack-vx.x.x.zip K8 Helm package for Origination Data Storage MS (mandatory).
ms-eventsstore-helm-sql-pack-vx.x.x.zip K8 Helm package for Events Store MS (mandatory).
ms-adapterservice-helm-<<dbname>>-pack-vx.x.x.zip K8 Helm package for Adapter MS (mandatory).
ms-genericconfig-helm-<<dbname>>-pack-vx.x.x.zip K8 Helm package for Generic Config MS (mandatory).
ms-duediligence-helm-<<dbname>>-pack-vx.x.x.zip K8 Helm package for Due Diligence MS (optional).
ms-document-helm-sql-pack-vx.x.x.zip K8 Helm package for Document MS (mandatory).
ms-entitlement-helm-<<dbname>>-pack-vx.x.x.zip K8 Helm package for Entitlement MS (mandatory).
ms-consent-helm-sql-pack-vx.x.x.zip K8 Helm package for Consent MS (mandatory).

Red Hat Artifacts

The preferred approach is to get the latest version artifacts available with the Distribution team.

Artifact Name Description
  • Infinity Origination_PAM_vx.x.x.zip
  • Infinity Origination_PAM_Source_vx.x.x.zip
This package contains both development source and artifacts that can be deployed for Red Hat PAM on Onboarding user journeys.
  • Infinity Assist_PAM_vvx.x.x.zip
  • InfinityAssist_PAM_Source_vx.x.x.zip
This package contains both development source and artifacts that can be deployed for Red Hat PAM on Lending user journeys.

Temenos Transact Artifacts

Contact distribution@temenos.com for installation.

  • AA (Arrangement Architecture), AL (Arrangement Loans), FL, LI, CO, AD (Arrangement Deposits), AC (Accounts), AR, ST (System Tables), EB (System Core), ES, PI, and PP - These are the modules required for Temenos Digital Origination.
  • irf-provider-container is an IRIS war file that must be available and deployed in the Transact JBoss server.

Deployment and Configuration

Quantum Artifacts

The following ways are available for deploying Temenos Digital artifacts:

  • Auto installer script
  • Manual installation

Temenos Digital Apps Auto Installer

To prepare an Temenos Digital environment with all the Temenos Digital Quantum apps, make sure to contact distribution@temenos.com for auto-installer script and then execute the script. This script will auto install all the Fabric and client apps of Temenos Digital Quantum products. Document reference: Documentation is part of the installer script itself.

Manual Deployment

The manual installation procedure includes the process of importing, configuring, and publishing the Quantum Fabric apps. For manual deployment of Quantum artifacts, click here.

Fabric Runtime Configuration

Runtime configuration will be generated automatically during automatic installation or docker based installation.

Quantum Fabric App File Field Value Description
AC_APP_ID_ONBOARDING Origination Client app configuration for Origination.

 

AC_APPID_TO_APP_MAPPING
Client app configuration for Spotlight and Temenos Digital Origination.
AC_INTERNAL_API_ACCESS_TOKEN Valid token This field contains the same token value present in DBP_AC_ACCESS_TOKEN.
DBX_ENROLL_LINK https://{DBX_HOST_URL}/apps/OnlineBanking/#_frmEnrollNow Enrollment link for Online Banking.
DBX_LOGIN_LINK https://{baseURL}/apps/OnlineBanking/#_frmEnrollNow Login link for Online Banking.
IOB_AC_BASE_IDENTITY_URL https://{FabricAccountId}.auth.konycloud.com Base URL of Fabric Identity URL.
IOB_APP_KEY Origination Integration app key App key of Origination Fabric App.
IOB_APP_SECRET Origination Integration app secret App secret of Origination Fabric App.
IOB_HOST_URL https://{DBX_HOST_URL}:443 Host URL of Fabric.
THIRDPARTY_HOSTFABRIC_URL https://{DBX_HOST_URL}:443 Host URL of Fabric.
C360_HOSTFABRIC_URL https://{DBX_HOST_URL}:443 Host URL of Fabric.
IS_CACHE_REQUIRED false API cache Value.
DBX_HOSTFABRIC_URL https://{DBX_HOST_URL}:443 Host URL of Fabric.
AC_LOGIN_URL ${DBX_HOST_URL}/apps/Spotlight/#_frmLogin Login URL of Spotlight.
DBP_ONLINEBANKING_URL ${DBX_HOST_URL}/apps/Onlinebanking/#_frmDashboard Login URL of Online Banking.
SSO_CONFIG true To enable Single Sign-on user authentication for apps with same identity service.
IOB_API_ACCESS_TOKEN Generated value from utility based on ENCRYPTION_KEY For fetching access token for hitting Origination Services.
AC_INFINITY_ASSIST_URL {{DBX_HOST_URL}}/apps/InfinityAssist For fetching access token for hitting Origination Services.
CORPLOS_APP_KEY Fabric application key Valid app key
CORPLOS_APP_SECRET Fabric application secret Valid app secret
CORPORATE_LOGIN_TYPE Keycloak Provider name
IOB_DEFAULT_BRANCH_REFERENCE GB0010001 Default branch value.
SHOW_T24_COLLATERALS TRUE Collateral for Temenos Digital Assist app.
CACHE_ENABLED TRUE Caching the dashboard listing records.
CACHE_REFRESH_DURATION 120 Maximum expiry time for cached data.
ORIGINATION_TNC_MAPPING {“Origination“:“ORIGINATION“} Terms and conditions
REFERENCE_DATA_CACHE_REFRESH_DURATION 600 Cache limit
MAX_RECENT_ACTIVITY_TASKS 50 Recent task count
ARRANGEMENTS_APP_KEY Arrangements Micro App valid key. Arrangements Micro App valid key.
ARRANGEMENTS_APP_SECRET Arrangements Micro App valid secret. Arrangements Micro App valid secret.
EUM_APP_KEY External user management Micro App valid key. External user management Micro App valid key.
EUM_APP_SECRET External user management Micro App valid secret. External user management Micro App valid secret.
INTEGRATION_NAME party Party template
PAYMENTS_APP_KEY Payments Micro App valid key. Payments Micro App valid key.
PAYMENTS_APP_SECRET Payments Micro App valid secret. Payments Micro App valid secret.
IOB_KEYCLOAK_SPOTLIGHT_CLIENT_ID Client ID of Spotlight from Keycloak. Client ID of Spotlight from Keycloak.
DBP_ONBOARDING_URL {{DBX_HOST_URL}}/apps/Origination Valid Origination app URL.
CASHFLOW_XAI_URL Valid XAI Url valid XAI url

Client App Properties

Quantum Fabric App File Field Value Description
AC_INFINITY_ASSIST_URL {{DBX_HOST_URL}}/apps/InfinityAssist For fetching access token for hitting Origination Services.
DBP_ONBOARDING_URL {{DBX_HOST_URL}}/apps/Origination Valid Origination app URL.
DBP_ONLINEBANKING_URL {{DBX_HOST_URL}}/apps/OnlineBanking Valid OLB app URL.
GOOGLE_MAPS_API_KEY Valid key Valid Key for Google account.
CORPORATE_IDLE_TIMEOUT 45 Valid number for idle time out scenario.
RETAIL_CUSTOMER_ACTION_RESTRICTED_ON_STAGES [] Bank specific configuration. Default will be blank.
RETAIL_CUSTOMER_ACTION_RESTRICTED_ON_TASKS [] Bank specific configuration. Default will be blank.
RETAIL_CUSTOMER_ACTION_NAVCONFIG {"HomeAddress":{"overview":"Entity Overview","summary":"Addresses"},"LendingDisbursementDetails":{"overview":"Facility Overview","summary":"Settlement"},"DisbursementDetails":{"overview":"Facility Overview","summary":"Settlement"},"AccountDetails":{"overview":"Facility Overview","summary":"Settlement"},"RepaymentAccountDetails":{"overview":"Facility Overview","summary":"Settlement"}} Temenos Digital Assist navigation
SME_CUSTOMER_ACTION_RESTRICTED_ON_STAGES [] Bank specific configuration. Default will be blank.
SME_CUSTOMER_ACTION_RESTRICTED_ON_TASKS [] Bank specific configuration. Default will be blank.
SME_CUSTOMER_ACTION_NAVCONFIG {"Address":{"overview":"Entity Overview","summary":"Addresses"},"LendingDisbursementDetails":{"overview":"Facility Overview","summary":"Settlement"}} Temenos Digital Assist SME specific navigation.
SSO_CONFIG true Static value

Third-party Artifacts

IDology

As described in the procurement section, IDology vendor must whitelist the Fabric instance IP address in their server as a prerequisite. The Fabric runtime configuration required for IDology are:

Field Name Field Value Description
KYC_IDOLOGY_PASSWORD Valid password IDology profile Password.
KYC_IDOLOGY_USER Valid user IDology profile user name.
IDV_IDOLOGY_CAPTURE_EMAIL false Email notification
IDV_IDOLOGY_CAPTURE_IP false IP address notification.
IDV_IDOLOGY_CAPTURE_PHONE false Phone number
IDV_IDOLOGY_PASSWORD Valid password IDology server password.
IDV_IDOLOGY_USER Valid user IDology server user name.
IDV_MOCK_FLAG false Mock value used to skip IDology verification.
IDV_SSN_LENGTH LAST4 SSN validation length for IDology.

Auth ID

As explained in the procurement section, valid Auth ID server details must be procured from the vendor. The Fabric runtime configuration required for Auth ID are:

Field Name Field Value Description
AUTHID_BASE_URL Valid endpoint (https://idlok.ipsidy.net/) End point for Auth ID server.
AUTHID_BASIC_AUTH Basic YXJjaGFuYW1oQHRlbWVub3MuY29tOlRlbWVub3NAMTIzNA== Basic Auth user for Auth ID.
AUTHID_DOC_DETAIL_URL https://idlok.ipsidy.net/IDCompleteBackendEngine/Default/AdministrationServiceRest Auth ID document detail UR.
AUTHID_DOC_URL https://idlok.ipsidy.net/IDCompleteBackendEngine Auth ID document URL.
AUTHID_DATA Client property
AUTHID_URL Valid endpoint (https://id.ipsidy.net/) Endpoint for Auth ID server.

Twilio

Under the Engagement services section, navigate to the SMS configuration tab. Under Configurations, provide the SMS vendor details for activating SMS notifications.

Field Name Field Value Description
Provider Twilio Vendor name
Account SID Valid account id Account ID of Twilio.
Auth Token Valid token Authorization token of Twilio account.
From Valid phone number Twilio phone number.
Host URL Valid base URL for Twilio Host server of Twilio.
Header Content type application/x-www-form-urlencoded Static header value.
Maximum Character Limit 600 Maximum character limit for SMS.

Microsoft Exchange

Under the Engagement services section, navigate to the E-mail configurations tab. Under Configurations, provide the e-mail vendor details.

Field Name Field Value Description
Protocol SMTP Exchange server protocol name.
Host name valid host name Valid exchange server host URL.
Port Valid port Port number for server.
Default Sender Id Valid email address Default sender mail address of Microsoft Exchange.
Security Mode TLS Security type of xls server.
Username Valid Username Username of the Exchange server.
Password Valid Password Password for the exchange server.

Google

Google credentials are mentioned in the Fabric runtime configuration.

Field Name Field Value Description
GOOGLE_MAPS_API_KEY Valid API key from google API key for Google account.
GOOGLE_MAPS_RADIUS 100000 Radius circulation of Google Map.
AC_MAPS_SERVICES_URL https://maps.googleapis.com/maps/api/place Google API URL.

Microservices Artifacts

Microservices Deployment

For the deployment details about all the microservices, click here.

The microservices involved in the Origination setup can be categorized as follows:

  • Mandatory microservices for Origination (applicable for both microservice and direct integration business outcome)
    • Marketing Catalog
    • Origination Data Storage
    • Document
    • Consent
    • Entitlements
    • Origination Processing
    • Event Store
    • Adapter
    • Generic Config
    • Customer Due Diligence (CDD)
  • Optional microservices (applicable only for microservices based environment set up)
    • Party
    • Arrangements
    • Holdings

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.

Data Ingestion

The data must be synchronized from Transact core via Transact DES ingestion.

Fabric Runtime Configuration for Microservices

The Fabric runtime configuration required for the microservices are:

Field Name Field Value Description
PARTY_HOST_URL ${MS_BASE_URL}:8000/ms-party-api/api Party Microservice end point.
PARTY_AUTH_TOKEN Valid JWT token JWT authorization token.
MARKETING_CATALOG_URL ${MS_BASE_URL}:8002/ms-marketingcatalog-api/api Marketing Catalog Microservice end point.
MS_PRODUCT_MANAGEMENT ${MS_BASE_URL}:8002/ms-marketingcatalog-api/api Marketing Catalog Microservice end point.
ARRANGEMENTS_HOST_URL ${MS_BASE_URL}:8300/ms-arrangement-api/api Arrangements Microservice end point.
HOLDINGS_HOST_URL ${MS_BASE_URL}:8302/ms-holdings-api Holdings Microservice end point.
HOLDINGS_PRIVATE_ENCRYPTION_KEY Valid key Holdings Microservice key.
HOLDINGS_ROLE_ID ADMIN Role ID
ONBOARDING_DATASTORAGE_MS_BASE_URL ${MS_BASE_URL}:8010/ms-storage-api/api/v0.9.0/origination Origination Data Storage MS end point.
ONBOARDING_ENTITY_DEFINTION onboarding Entity definition name for storing Retail.
SME_ONBOARDING_ENTITY_DEFINTION SMEOnboarding Entity definition name for storing SME.
LEAD_ENTITY_DEFINITION lead Entity definition name for storing lead.
DUE_DILIGENCE_URL ${MS_BASE_URL}:8004/ms-duediligence-api/api Customer Due Diligence Microservice URL.
DUE_DILIGENCE_MS_BASE_URL ${MS_BASE_URL}:8004/ms-duediligence-api/api Customer Due Diligence icroservice URL.
ENTITLEMENT_MS_BASE_URL ${MS_BASE_URL}:7002/ms-entitlement-api/api/v1.0.0 Entitlements MS URL
ENTITLEMENT_DEPLOYMENT_PLATFORM docker Possible values are azure, aws or docker.
ENTITLEMENT_AUTHORIZATION_KEY key Valid key for Azure or AWS.
ENTITLEMENT_ADMIN_USER_ID 987654321 System based User ID.
DMS_ENTITLEMENT_INTEGRATION_ENABLED TRUE Entitlement enablement for Document Storage MS.
MCMS_DEPLOYMENT_PLATFORM docker Possible values are azure, aws or docker.
MCMS_AUTHORIZATION_KEY key Valid key for Azure or AWS.
MS_T24_AUTH_TOKEN_VALIDITY 3600000 MS transact authorization token.
MS_AUTH_TYPE fabric

Auth Type for MS provider

DUE_DILIGENCE_DEPLOYMENT_PLATFORM docker Possible values are azure, aws or docker.
DUE_DILIGENCE_AUTHORIZATION_KEY key Valid key for Azure or AWS.
ODMS_DEPLOYMENT_PLATFORM docker Possible values are azure, aws or docker.
ODMS_AUTHORIZATION_KEY key Valid key for Azure or AWS.
CONFIG_TASK_HOST_URL ${MS_BASE_URL}:7006/ms-genericconfig-api Valid URL for configuration MS.
GENERIC_CONFIG_HOST_URL ${MS_BASE_URL}:7006/ms-genericconfig-api/api/v1.0.0 Valid URL for configuration MS.
CONFIGMS_DEPLOYMENT_PLATFORM docker Possible values are azure, aws or docker.
CONFIGMS_AUTHORIZATION_KEY key Valid key for Azure or AWS.
MAX_DOCUMENT_UPLOAD_COUNT 20 For configuring maximum number documents can be uploaded for an application.
DOCUMENT_MS_BASE_URL http://localhost:8006/ms-document-api/api/v1.0.0 Document MS base URL.
CORPORATE_LOS_MS_BASE_URL ${MS_BASE_URL}:8650/ms-corporatelos-api/api/v1.0.0 URL for Origination Processing (previously LOS MS).
CORPORATE_LOSMS_AUTHORIZATION_KEY aws or azure or docker Deployment stack type.
CORPORATE_LOSMS_DEPLOYMENT_PLATFORM Valid API key Valid API key.
ORE_DB_PWD DB password Valid password for database.
ORE_DB_URL DB URL Valid URL for database.
ORE_DB_USER DB username Valid Username for database.
CORPORATE_LOS_DOCUMENT_MS_HEADER_OWNER_SYSTEM_ID corporate-los Valid Owner System ID.
ONBOARDING_DMS_ASSIST_OWNER_SYSTEM_ID corporate-los Valid Owner System ID for assist.
ONBOARDING_DMS_SME_OWNER_SYSTEM_ID sme Valid Owner System ID for SME journeys.
ONBOARDING_DMS_OWNER_SYSTEM_ID retail Valid Owner System ID for retail journeys.
ONBOARDING_DMS_RETAIL_OWNER_SYSTEM_ID retail Owner System ID for Retail journeys.
ONBOARDING_DMS_PARTY_OWNER_SYSTEM_ID party Owner System ID for Entity sections.
ONBOARDING_DMS_ASSIST_HEADER_DOCUMENT_GROUP journey-assist Owner system ID for Assist app.
CORPORATE_LOS_DOCUMENT_MS_HEADER_ROLE_ID OWNER Owner Role
CORPORATE_LOS_DOCUMENT_MS_HEADER_USER_ID corpuser User ID for Loan Origination Service (LOS).
CORPORATE_LOS_DOCUMENT_MS_HEADER_CHANNEL_ID 0 Channel ID for Document MS.
CORPORATE_REFERENCE_DATA_URL ${MS_BASE_URL}:86500/ms-corporatelos-api/api/v1.0.0 URL for Loan Origination Service (LOS).
CORPORATE_LOS_DOCUMENT_MS_HEADER_DOCUMENT_GROUP journey-corporate-los Corporate journey
ENTITLEMENT_ADMIN_USER_ID Valid user ID Valid user ID which is created during design time.
SME_ONBOARDING_DMS_OWNER_SYSTEM_ID sme Valid owner system ID of SME .

Data Storage Entity Definition Deployment

Prerequisite

Data Storage Microservice must be up and running.

Steps for Data Storage Definition Deployment
  1. Copy the content of the entity definition from the path Origination_App-vx.x.x.zip\Origination_App-vx.x.x\Fabric\Origination_Src_vx.x.x.zip\OnboardingServer\Resources\Storage\StorageMS_Events.postman_collection.json.
  2. Import the Postman collection into Postman or any other API execution tool.
  3. Configure the {{baseuri}} with the Storage MS base URL as shown in the example: http://localhost:8010/ms-storage-api/api/v0.9.0/origination.
  4. If it is a SaaS environment, then take the valid API code from Azure portal and pass that in the params by replacing the “code”.
  5. After successful creation of entity definition, success response is returned in status field attribute in Response tab of Postman.
  6. Repeat the above steps for SME and Lead entity definition APIs as well.
    1. LeadEntityDefinition (available in the Postman location)
    2. SMEEntityDefinition (available in the Postman location)

Event Store, Adapter and Generic Config MS Configuration

Refer to Microservices documentation.

Generic Config MS API Execution

Prerequisite: Generic Configuration MS must be deployed and running in the hosted environment.

Steps for Configuration: The following configuration classification is maintained in Generic Config MS:

  • Events configurations for standard origination journeys and Salesforce origination journeys
  • i18n configurations for language translation
  • Document Microservice security policies
  • GDPR erasure events
Events Configuration
  • For Origination event journeys, configure APPLICATION_SUBMITTED, FUNDING_REQUEST_RAISED, DIGITAL_PROFILE_ID_LINKED, LENDING_APPLICATION_SUBMITTED and serviceRequestCreated.
  • For Salesforce origination event journeys, configure CREATE_OPPORTUNITY, ENTITY_ITEM_UPDATED_ProductSelection, APPLICATION_COMPLETED, APPLICATION_PURGED, APPLICATION_WITHDRAWN, DIGITAL_PROFILE_ID_LINKED_COAPPLICANT, ENTITY_ITEM_CREATED_Address, UPDATE_COAPPLICANT_OPPORTUNITY, facilityApprovalStatusUpdated, facilityCompleted, and multicast APPLICATION_SUBMITTED.

Note that origination event journeys are also required for Salesforce with multicasting of Salesforce end points along with standard end points.

i18n Configuration

Execute the following reference bundles in Generic Config MS.

  • I18nReferenceBundle

  • InfinityAssistReferenceBundle, OPMSReferenceBundle, and PartyMSReferenceBundle.

Document MS Security Policies

Root Policy, Document owner Policy, Document viewer, and DocumentSystemAdmin Policy.

GDPR Event Journeys

Document Erasure

API Payload Configuration for Events (Origination and Salesforce)
  1. Download the Postman collection, GenericConfigMS_Events.postman_collection.json from the Origination_App-vx.x.x.zip\Origination_App-vx.x.x\Fabric\Origination_Src_vx.x.x.zip\OnboardingServer\Resources\GenericConfig download location, and import into Postman or any other API tool.
  2. Decode the value of the above-mentioned data key (Line no 6) to base 64 to get the following properties.
  3. Then decode the value of TestApplicationContext base64 to get the following XML.
  4. Change the Authorization header according to the OriginationIntegrations Micro App’s app key and app secret.
    • It must be mapped with <primary app key>:<primary app secret> of OriginationIntegrations Fabric application.
    • The mapping must then be encoded with padding as Base 64 (Line no 23 in XML in point 3).
    • The final mapping must be Basic separated by encoded value of the above.
  5. Add the relevant Fabric end point in the above-mentioned toD uri value (Line no 27 in XML in point 3).
    • ServiceName/Operation for Red Hat PAM events: OrigIntegrationsJavaServices/FilterEventsForPAMOperation
    • ServiceName/Operation for Salesforce events: OrigIntegrationsJavaServices/SalesforceEventRouter (applicable only for Salesforce integrated environments)
    • ServiceName/Operation for Entitlement MS: OrigIntegrationsJavaServices/AddEntitlementsOperation
  6. If an event must be routed to multiple end points, use the multicast tag as specified in the above Camel XML (Line no 25) and specify the end points to which event needs to be routed. (Line nos 26 and 27)
  7. If an event must be routed to a single endpoint, remove the multicast tag (Line no 25 and Line no 28) and specify only the relevant end points.
  8. Then, encode the XML back to base 64 to obtain properties using "Base 64 encode with padding".
  9. Encode the properties file again to base 64 and add in the data key using "Base 64 encode with padding".
  10. Copy and paste the encoded into the request payload in the data tag.
  11. The API URL for events:
    • baseuri - Generic Config host URL
    • params - API code for SaaS environments
  12. Execute all the events related to the API by following the steps explained above.
  13.  i18n Configurations: Run the api payloads for the i18n configuration located in the postman collection of the respective fabric apps Origination and Temenos Digital Assist. Two configurations must be executed, such as: 
    • Origination
      • I18N_CONFIGURATION_VALUES (This is part of postman collection located in “Origination_App-vx.xx.zip\Origination_App-v20207.xx\Fabric\Origination_Src_vx.xx.zip\OnboardingServer\Resources\GenericConfig\GenericConfigMS_Events.postman_collection.json”)
    • Assist 
      • InfinityAssistReferenceBundle, OPMSReferenceBundle, and PartyMSReferenceBundle (This is part of postman collection located in “InfinityAssist_App-vx.xx.zip\InfinityAssist_App-vx.xx\Fabric\InfinityAssist_Src_vx.xx.zip\InfinityAssist\Resources\GenericConfig\GenericConfig_apis.postman_collection.json”)
    • The API URL for i18n configurations:
      • baseuri - generic config microservice host url
      • code - If it is an Azure Saas environment, please provide the valid api code, which can be found in the Azure portal. If it is an on-prem environment, you do not need to specify this attribute.
      • The payload does not need to be changed and can be run as is. A successful response with http status "200" is expected to complete this configuration.
  14. Document Microservice security policies: As part of the installation, create the policy file configurations in Generic Config MS for Document MS functionality with the APIs available in the following path: Origination_App-vx.xx.zip\Origination_App-vx.xx\Fabric\Origination_Src_vx.xx.zip\OnboardingServer\Resources\GenericConfig\GenericConfigMS_Events.postman_collection.json.
    • Using Postman, execute the list of APIs by setting base URL to Generic Config Microservice.
    • APIs to be executed: Root Policy, Document owner Policy, Document viewer, and DocumentSystemAdmin Policy.
    • API URL changes
      • {{baseuri}}/api/v1.0.0/system/configurationGroups/I18N.CONFIGURATION/configuration/I18nReferenceBundle
      • baseuri - Generic Config Microservice host URL
      • code - If it is Azure SaaS environment, pass the valid API code which can be found in Azure portal. If it is on-prem, no need to pass this attribute.
    • No need to modify the payload and it can be executed as-is and success response of http status “200” is expected to complete this configuration.

Entitlement Microservice System User Configuration

After the deployment of Entitlements Microservice, follow these steps:

  1. At the design time, create an entitlement user record with the APIs available in the following path:
  2. Origination_App-vx.zip\Origination_App-vx\Fabric\Origination_Src_vx.zip\OnboardingServer\Resources\Entitlements\Entitlements.postman_collection.json

  3. Using Postman or any other API tool, execute the APIs by setting base URL to Entitlements Microservice.
  4. API URL changes
    • {{baseuri}}/system/entitlements/users/987654321?code={{code}}
    • baseuri - Entitlements Microservice host URL
    • code - If it is Azure SaaSs environment, pass the valid API code which can be found in Aazure portal. If it is on-prem, no need to pass this attribute.
  5. No need to modify the payload and it can be executed as-is and success response of http status “200” is expected to complete this configuration.

Install Data on Marketing Catalog Microservice

Prerequisite: Data ingestion step must be completed before updating the data in Marketing Catalog MS.

The Marketing Catalog MS supports data ingestion for both Transact and Non-Transact core systems. Follow the steps for installation on top of Marketing Catalog MS deployment. As part of the installation, few APIs must be executed for the Origination apps to display the products.

Non-Transact Clients
  1. As part of Origination artifacts, download the Marketing Catalog demo postman collection from the following location: Origination_App-vxxx.zip\Origination_App-vxxx\Fabric\Origination_Src_vxxx.zip\OnboardingServer\Resources\MarketingCatalog\Marketing Catalog - Demo data.postman_collection.json
  2. Import the downloaded collection into the Postman tool.
  3. Configure the Marketing Catalog MS URL in the Server property.
  4. Execute the APIs into the system.

The environment variables to be set are "baseuri" and "Authorization". Ignore the other products since those are required for Transact customers.

Transact Clients

For Transact customers, data ingestion is mandatory. After the data ingestion is completed, additional configurations must be added to the products which are maintained as Postman scripts.

  1. As part of Origination artifacts, download the Marketing Catalog demo Postman collection from the following location: Origination_App-vxxx.zip\Origination_App-vxxx\Fabric\Origination_Src_vxxx.zip\OnboardingServer\Resources\MarketingCatalog\Marketing Catalog - Demo data.postman_collection.json
  2. Import the downloaded collection into the Postman tool.
  3. Configure the Marketing Catalog MS URL in the Server property and execute all APIs into the system.
  4. Execute all product scripts except Credit Cards script into the system.

    Journey based script execution for different products:
    • Onboarding journey - Savings, Current and Deposits products (Origination application)
    • Lending journey - Personal Loans and Overdraft products (Origination application)
    • Mortgage journey - Mortgage products (Origination and Temenos Digital Assist applications)
    • Corporate journey - Corporate products (Temenos Digital Assist)
    • BSG Products - Only for Internal Model Bank Transact systems (Origination application)
    • SME Onboarding journey - Current Accounts Products (Origination application)
    • SME Lending journey - Business Loans and Overdraft Products (Origination application)
Corporate Products

For Corporate onboarding journey, after importing the Postman collection and mapping the Marketing Catalog URL in the server property, execute all the scripts to make the corporate products available in the client environment. This execution is required for a Non-Transact customer. For Transact customers, these products come via data ingestion from Transact.

  1. Download the Marketing Catalog demo Postman collection from the following location: InfinityAssist_App-vx.x.x.zip\InfinityAssist_App-vx.x.x\Fabric\InfinityAssist_Src_vx.x.x.zip\InfinityAssist\Resources\MarketingCatalog\MCMS_apis.postman_collection.json
  2. Import the downloaded collection into the Postman tool.
  3. Configure the Marketing Catalog MS URL in the Server property.
  4. Execute all APIs listed in the Postman collection into the system.

Red Hat Deployment

From 2022.04, we no longer support RED HAT PAM on OpenShift Container Platform (OCP) environments.

To install Red HAT PAM, follow the below steps:

JBOSS Server Installation

  1. Open command prompt from the location where the jboss-eap installation file is located: “java -jar <Installer Name>”. On execution, this will display the following window:

    Click OK. This will display Licensing Agreement page.
  2. In Licensing Agreement page, select I accept the terms of this license agreement option.

    Click Next. This will display Installation Path page.
  3. In the Installation Path page, define the path for JBOSS installation.

    Click Next. This will display Component Selection page.
  4. In Component Selection page, select the required components.

    Click Next. This will display Create an Administrative User page.
  5. In Create an Administrative User page, define the admin username and password.

    Click Next. This will display Configure Runtime Environment page.
  6. In Configure Runtime Environment page, select Perform default configuration.

    Click Next and complete the installation.
  7. After installation is complete, goto <JBOSS_BASE_FOLDER>/bin and run the following command “standalone.bat --server-config=standalone-full.xml” A http:localhost:9990 URL is launched. Enter the username and password. This will display the following page:

  8. To open CLI for JBOSS, run the following command “pa” from <JBOSS_BASE_FOLDER>/bin. After running the command, run “patch apply <jboss-eap-7.3.6-patch_zipfile_path>”. On successful run of the patch file, the following screen is displayed:
  9. Restart JBOSS.

RHPAM Deployment

  1. Go to the rhpam installation file location and run the following command: “java -jar <RHPAM_INSTALLER_FILE_NAME”. This will display Licensing Agreement screen.

  2. In Licensing Agreement screen, select I Accept the terms of this license agreement option and click Next. This will display Installation Path page.
  3. In the Installation Path page, define the path where JBOSS is installed.

    Click Next. This will display Component Selection page.
  4. In Component Selection page, select the following two components:

    Click Next. This will display User Creation page.
  5. In the User Creation Page, define the username and password.

    Click Next. This will display Configure Runtime Environment page.
  6. In Configure Runtime Environment page, select Perform default configuration option.

    Click Next.
  7. After deploying Business-Central and Kie-server it should be displayed as deployed in <JBOSS_BASE_FOLDER>/standalone/deployment.

  8. Extract Red Hat- Single Sign-On zip folder in <JBOSS_BASE_FOLDER>.

  9. From <JBOSS_BASE_FOLDER>/bin, run the following command: “jboss-cli.bat --file=adapter-elytron-install-offline.cli -Dserver.config=standalone-full.xml”.

DB Persistence using MySQL

  1. Download the Red Hat MySQL queries from Temenos Digital Assist artifact under the location, InfinityAssist_App-vvx.x.x.zip\InfinityAssist_App-vx\Fabric\InfinityAssist_Src_vvx.x.x.zip\InfinityAssist\Resources\RHPAM\mysql.
  2. Login to the MySQL database using workbench.
  3. Set the jdpm schema.
  4. Execute the MySQL queries in the following order in the MySQL database:
    1. initial.sql
    2. views.sql
    3. correlationkey.sql
    4. schema_changes.sql
  5. Validate the views table that contains records post the execution.
  6. Download the MySQL Java Connector jar from MySQL downloads as per the following table. You can download appropriate version based on the MySQL version.
    MySQL VersionMySQL JDBC Driver
    8.Xmysql-connector-java-8.0.27.jar
  7. Navigate to JBOSS_HOME/modules/system/layers/base/com and create a folder mysql and a folder main inside it.
  8. Copy the connector jar to this folder and create a module.xml file with the following code.
    <module xmlns="urn:jboss:module:1.5" name="com.mysql">
        <resources>
            <resource-root path="mysql-connector-java-5.1.47.jar"/>
        </resources>
        <dependencies>
            <module name="javax.api"/>
            <module name="javax.transaction.api"/>
        </dependencies>
    </module>
    

    Make sure that you use the correct version of the jar in resource-root-path.

  9. Open the standalone-full.xml and locate <subsystem xmlns="urn:jboss:domain:datasources:5.0">. Add a driver node as given in the code snippet under the xml tag <datasources>/<drivers> path:
    <driver name="mysql" module="com.mysql">
      <driver-class>com.mysql.jdbc.Driver</driver-class>
      <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
     </driver>
  10. Add a new datasource node:
    <datasource jndi-name="java:/jbpmDS" pool-name="jbpmDS">
    	<connection-url>jdbc:mysql://localhost:3306/jbpm?useSSL=false</connection-url>
    	<driver-class>com.mysql.jdbc.Driver</driver-class>
    	<driver>mysql</driver>
    	<pool>
    		<max-pool-size>200</max-pool-size>
    	</pool>
    	<security>
    		<user-name>valid_username</user-name>
    		<password>valid_password</password>
    	</security>
    	<validation>
    		<valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLValidConnectionChecker"/>
    		<validate-on-match>true</validate-on-match>
    		<background-validation>false</background-validation>
    		<exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLExceptionSorter"/>
    	</validation>
    	<timeout>
    		<idle-timeout-minutes>30</idle-timeout-minutes>
    	</timeout>
    </datasource>

    Make sure the connection-url, user-name, and password are with appropriate values.

  11. In the connection URL, the attributes depends on whether SSL is installed or not installed. Set the arguments appropriately as per your database setup.
  12. Add the following properties to system-properties:
    <property name="org.kie.server.persistence.ds" value="java:/jbpmDS"/>
    <property name="org.kie.server.persistence.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect"/>

DB Persistence using PostgreSQL

  1. Download the Red Hat PostgreSQL queries from Temenos Digital Assist artifact under the location, InfinityAssist_App-vvx.x.x.zip\InfinityAssist_App-vx\Fabric\InfinityAssist_Src_vvx.x.x.zip\InfinityAssist\Resources\RHPAM\postgres.
  2. Login to the PostgreSQL database using using Dbeaver/PgAdmin.
  3. Set the jdpm schema.
  4. Execute the PostgreSQL queries in the following order in the MySQL database:
    • initial_postgres.sql
    • views_postgres.sql
    • correlationkey_postgres.sql
    • schema_changes_postgres.sql
  5. Validate the views table that contains records post the execution.
  6. Download the PostgreSQL Java Connector jar from PostgreSQL downloads as per the following table. You can download appropriate version based on the PostgreSQL version.
    Java VersionPostgreSQL VersionPostgreSQL JDBC Driver
    JAVA 1113.2postgresql-42.5.0.jar
  7. Navigate to JBOSS_HOME/modules/system/layers/base/com and create a folder postgresql and a folder main inside it.
  8. Copy the connector jar to this folder and create a module.xml file with the following code.
    <module xmlns="urn:jboss:module:1.1" name="com.postgresql">
    	<resources>
    		<resource-root path="postgresql-42.5.0.jar"/>	
    	</resources>		
    	<dependencies>
    		<module name="javax.api"/>
    		<module name="javax.transaction.api"/>
    	</dependencies>
    </module>

    Make sure that you use the correct version of the jar in resource-root-path.

  9. Open the standalone-full.xml and locate <subsystem xmlns="urn:jboss:domain:datasources:6.0">. Add a driver node as given in the code snippet under the xml tag <datasources>/<drivers> path:
    <driver name="postgresql" module="com.postgresql">
     <xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class>
    </driver>
  10. Add a new datasource node:
    <datasource jndi-name="java:jboss/PostgresDS" pool-name="PostgresDS">
    <connection-url>jdbc:postgresql://localhost:5430/jbpm</connection-url>
    <driver>postgresql</driver>
    <security>
    <user-name>postgres</user-name>
    <password>Temenos@123</password>
    </security>
    <validation>
    <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLValidConnectionChecker"/>
    <validate-on-match>true</validate-on-match>
    <background-validation>false</background-validation>
    <exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLExceptionSorter"/>
    </validation>
    </datasource>
    

    Make sure the connection-url, user-name, and password are with appropriate values.

  11. In the connection URL, the attributes depends on whether SSL is installed or not installed. Set the arguments appropriately as per your database setup.
  12. Add the following properties to system-properties:
    <property name="org.kie.server.persistence.ds" value="java:jboss/PostgresDS"/>
    <property name="org.kie.server.persistence.dialect" value="org.hibernate.dialect.PostgreSQLDialect"/>

Red Hat PAM Custom Views Installation

This section explains the custom views installation into PAM MySQL database.

  1. Download the Assist artefact. For 202201 and higher release, pick the custom view from the following location: InfinityAssist_App-vxx.xx.zip\InfinityAssist_App-vxx.xx\Fabric\InfinityAssist_Src_vxx.xx.zip\InfinityAssist\Resources\RHPAM\MySQL\views.sql.
  2. Login to the Red Hat PAM database using workbench.
  3. Set the jbpm schema, take the queries from views.sql, and execute all into the database.
  4. Validate the views table for records post the execution.

Custom Jar Deployment

  1. Copy GetTasksCustomAPI-1.0 jar from InfinityOrigination_PAM_vvx.x.x.zip and paste it at <Red Hat base folder>/standalone/deployments/kie-server.war/WEB-INF/lib.
  2. Restart the JBoss server.

Configuration in Business Central

Follow these steps to make the changes in the business central war file:

  1. Login to the PAM VM instance.
  2. Go to the deployment folder under EAP Home and navigate to the path, /standalone/deployments/business-central.war/WEB-INF/classes.
  3. Add the errai.bus.enable_sse_support=false configuration in ErraiService.properties.
  4. Go to deployments folder and redeploy business central.
    • cd “../standalone/deployments”
    • rm business-central.war.deployed
    • touch business-central.war.dodeploy
  5. Check if business central is accessible after the war is deployed.
  6. Restart the EAP server.

Work Item Handler Deployment

The prerequisite to deploy the work item handler is to have Maven home while Git Bash is available in the environment. Follow these steps to deploy the work item handler:

  1. Copy the Origination work item handler Maven project from the following location:

    Origination_Src_vx\OnboardingServer\BPM\Java\OriginationWorkItem

  2. Paste the Maven project inside the machine where Red Hat is installed. For more information, refer to Red Hat installation steps.
  3. As a prerequisite,
    • Maven must be installed and Maven home must be set in environment properties.
    • Git Bash must be available.
    • JDK home must be set.
  4. Open Git Bash from the location where pom.xml exists for OriginationWorkItem Maven project, and then execute the following command:

    mvn clean install -Dmaven.test.skip=true

    After the Maven installation is completed, a success message is displayed on the Git Bash console. This implies that the workitemhandler is available in the /.m2 repository location under the path, com/temenos/infinity/OriginationWorkItem in the Maven repo of that environment.

Custom API Execution

Prerequisite: Custom views must be present in the PAM database before executing the following APIs.

  1. Download the Postman collection from the following location. The image is for representation only. The release version mentioned in the image may vary with the actual release.
  2. InfinityAssist_App-vx\Fabric\InfinityAssist_Src_vx.zip\InfinityAssist\Resources\RedHatCustomQueries

  3. Execute all the APIs with the base URL mapped to the Red Hat server where it is installed.
    • If PAM is connected to MySQL DB, execute all the APIs from Redhat Custom Queries.postman_collection.json with the base URLmapped to the Red Hat server where it is installed.
    • If PAM is connected to Postgres SQL DB, execute all the APIs from Redhat Custom Queries_postgresSql.postman_collection.json with the base URL mapped to the Red Hat server where it is installed.

Red Hat PAM Project Deployment (Manual)

Follow the steps to manually import and deploy the Red Hat PAM projects (typically used to deploy to developer’s workstation).

Retail and SME Onboarding Project Deployment
  1. Unzip InfinityOrigination_PAM_Source_vx.x.x.zip to a folder.
  2. Open Git Bash (Git must be installed already) at this location and run the following commands:
    git init
    git add.
    git commit -m "Onboarding"

    If git-bash is not configured before, run the following commands before running the above ones:
    git configuration user.name "username", git config user.mail "user@example.com"

  3. Login to Business Central and navigate to Projects. Select or create the space where the Project must be imported.
  4. Inside the space, click the drop-down beside Create project and select the import project option.
  5. Enter the folder where the source was unzipped into Repository URL when prompted and click Import.
  6. Open the imported project and click Deploy to deploy the Red Hat PAM project.
Temenos Digital Assist PAM Project Deployment

Repeat the steps mentioned in the Retail and SME Onboarding Project Deployment section for Temenos Digital Assist PAM project, which is available in the following location:

InfinityAssist_PAM_vx\InfinityAssist_PAM_Source_vx

Red Hat PAM Project Deployment (Automated)

Follow these steps to deploy Red Hat PAM projects through automation. This step requires your PAM to be connected to a Maven repository where the Red Hat PAM projects are available.

  1. Unzip InfinityOrigination_PAM_Source_vx.x.x.zip to a folder, build the project, and publish the KJAR to a Maven repository.
  2. Unzip InfinityAssist_PAM_Source_vx.x.x.zip to a folder, build the project, and publish the KJAR to a Maven repository.
  3. Go to InfinityAssist_App-vx\Fabric\InfinityAssist_Src_vx\InfinityAssist\PostmanCollections\PAM Deployment.postman_collection to find the APIs required to deploy Red Hat PAM projects. If your Red Hat PAM server is managed (deployed with business-central), execute the APIs present in the managed folder. Otherwise, if the PAM server is unmanaged (deployed without business-central), execute the APIs present in the unmanaged folder.

Configuration for Red Hat PAM

The following system properties must be set up in standalone-full.xml located at <RHPAM_HOME>\standalone\configuration.

<property name="org.temenos.onboarding.host.url" value="{{baseuri}}"/>
<property name="org.temenos.onboarding.identity.url" value="{{baseuri}}/login?provider=InfinityAssistUserStore"/>
<property name="org.temenos.onboarding.app.key" value="d2254f16ed56a3c8e1d2acb1f9f38554"/>
<property name="org.temenos.onboarding.app.secret" value="5518c3a94763fdc8f50c3102bd44d2f5"/>
<property name="org.temenos.onboarding.api.username" value="user@temenos.com"/>
<property name="org.temenos.onboarding.api.password" value="!hy.d3r1Ba$D"/>
<property name="org.temenos.onboarding.error.handler.process" value="RetailOnboarding.ErrorHandler"/>
<property name="org.temenos.onboarding.credit.limit" value="200"/>
<property name="org.temenos.onboarding.event.service.name" value="OrigIntegrationsJavaServices"/>
<property name="org.temenos.onboarding.event.operation.name" value="SalesforceEventRouter"/>
<property name="org.temenos.corporate.onboarding.host.url" value="{{baseuri}}"/>
<property name="org.temenos.corporate.onboarding.identity.url" value="{{identityuri}}/login?provider=InfinityAssistUserStore"/>
<property name="org.temenos.corporate.onboarding.app.key" value="72b7d7f3b5bd2f5f9ab5d65d02ba0837"/>
<property name="org.temenos.corporate.onboarding.app.secret" value="68a3e10c4e337eb6368e2ff986f0c0f9"/>
<property name="org.temenos.corporate.onboarding.api.access.token" value=" "/>
<property name="org.temenos.corporate.onboarding.api.username" value="user@temenos.com"/>
<property name="org.temenos.corporate.onboarding.api.password" value="!hy.d3r1Ba$D"/>
<property name="org.temenos.corporate.error.handler.process" value="CorporateLOS.ErrorHandler"/>
<property name="org.jbpm.ht.admin.user" value="bfleck"/>
<property name="org.jbpm.task.cleanup.enabled" value="false"/>
<property name="decisionEngine" value="Off"/>
<property name="approvalMatrix" value="On"/>
<property name="receiptMicroservice" value="On"/>
<property name="org.kie.server.sync.deploy" value="false"/>
<property name="org.temenos.onboarding.credit.limit" value="200"/>
<property name="org.temenos.onboarding.skip.user.action" value="true"/>
<property name="org.temenos.onboarding.event.service.name" value="OrigIntegrationsJavaServices"/>
<property name="org.temenos.onboarding.event.operation.name" value="SalesforceEventRouter"/>
<property name="org.jbpm.correlationkey.length" value="511"/>

Few system properties must be configured before the Red Hat PAM is invoked from the Temenos Digital Origination app. The properties are:

  • org.temenos.onboarding.host.url - URL where Fabric is hosted. Replace {{baseuri}} with Fabric host URL.
  • org.temenos.onboarding.identity.url - URL for the identity service "InfinityAssistUserStore". Replace {{identityuri}} with Fabric identity base URL.
  • org.temenos.onboarding.app.key - App key of the Origination Fabric app.
  • org.temenos.onboarding.app.secret - App secret of the Temenos Digital Origination Fabric app.
  • org.temenos.onboarding.api.user - Username to be sent to the identity service. The user must be present in the Keycloak server.
  • org.temenos.onboarding.api.password - Password to be sent to the identity service. The user must be present in the Keycloak server.
  • org.temenos.onboarding.error.handler.process - Error process which needs to be instantiated in RHPAM for any error encountered.
  • org.temenos.onboarding.credit.limit - Credit Limit.

The Fabric runtime configurations required for Red Hat are:

Field Name Field Value Description
PAM_HOST_URL URL where RHPAM is hosted Red Hat end point url
PAM_CONTAINER_ID Origination Red Hat container Id
PAM_APPLICANTRULES_NAME ApplicantRules DMN applicant rule name
PAM_APPLICANTRULES_NAMESPACE https://kiegroup.org/dmn/_351F535C-EA92-4940-AB4D-3757556EDBF8 DMN applicant name space url
PAM_APPLICATIONRULES_NAME ApplicationRules DMN application rule name
PAM_APPLICATIONRULES_NAMESPACE https://kiegroup.org/dmn/_52AC8BB6-3B06-46CA-9F17-0F2CE3063787 DMN application name space url
PAM_SELFIE_NAME AuthIDRules DMN selfie rule name
PAM_SELFIE_NAMESPACE AuthIDRules DMN selfie name space
PAM_ERROR_PROCESS_ID RetailOnboarding.ErrorHandler Error handler name of origination work item handler
PAM_APPLICATION_REVIEW_ERROR_SIGNAL UpdateFailed Error signal name of Red Hat
PAM_PREREQUIREMENTS_NAME PreRequirementRules Pre requirements DMN rule name
PAM_PREREQUIREMENTS_NAMESPACE https://kiegroup.org/dmn/_C841CBE0-5FDB-432B-BCDA-73B6EB6901C4 Pre requirements DMN rule name space
PAM_AUTHENTICATION_HEADER Basic YmZsZWNrOkJmbGVja0AxMjM= Valid Basic 64 authentication value of static user id from Keycloak
REDHAT_USERNAME Valid User Name Valid user name who has access to Red Hat
REDHAT_PWD Valid Password Valid password for the user name mapped for Red Hat
REDHAT_DOCUMENT_CHECKLIST_NAMESPACE https://kiegroup.org/dmn/_623702A0-9976-4350-861C-EB6B47AC20BA Red Hat namespace for document check list
DOCUMENT_CHECKLIST_MODEL_NAME DocumentChecklist Red Hat model name for document check list
ORIGINATION_TASK_ESCALATION_RULES {"Retail":{"modelNameSpace":"https://kiegroup.org/dmn/_9C7C1465-14B4-4550-A1E5-B66AD8991584","modelName":"Retail Lending Task Escalation Assignment Rules","resultId":"_7E46CD2D-42B3-471C-B5A8-DC1CDE5B1D84"},"SME":{"modelNameSpace":"https://kiegroup.org/dmn/_914CEE3D-7931-403F-A091-E54CC8DF99D3","modelName":"SME Lending Task Escalation Assignment Rules","resultId":"_ABB38266-AC55-4BA7-91D2-F65C7EA5D0EF"},"RetailOnboarding":{"modelNameSpace":"https://kiegroup.org/dmn/_7D059885-4213-4AC6-B5B3-179C9C1146A8","modelName":"Retail Onboarding Task Escalation Assignment Rules","resultId":"_F12CB6E1-4574-4C4B-8393-98B5B35A0ECF"},"SMEOnboarding":{"modelNameSpace":"https://kiegroup.org/dmn/_EB09B2F7-4880-4EE3-B3CC-C051D95E84C5","modelName":"SME Onboarding Task Escalation Assignment Rules","resultId":"_9E85196D-C757-4C78-A87C-3E9134B3CA0E"},"Corporate":{"modelNameSpace":"https://kiegroup.org/dmn/_7BB670E3-52F3-4794-834C-36DB5A5BF1EC","modelName":"Corp Task Escalation Rules","resultId":"_6B2FE57F-5754-422F-8F8F-F28531623E89"}} Valid Red Hat namespace for escalation job
INFINITYASSIST_PAM_CONTAINER_ID Temenos Digital Assist Redhat container ID for Temenos Digital Assist

Identity Service Configuration for PAM

This section explains how to add identity service for PAM in Temenos Digital Assist Fabric application that is used for communication from PAM to Fabric server.

  1. Sign in to Quantum Fabric console and open the Temenos Digital Assist application.

  2. Open the Identity service tab of Temenos Digital Assist application inside the Fabric server.
  3. Open the InfinityAssistUserStoreTest identity service and click Add User.
  4. Enter User Id, First Name, Last Name, and Password. All these fields are mandatory.

    The User Id and Password mentioned in the identity service must match with the username and password present in the PAM server properties of standalone-full.xml file.

    • org.temenos.corporate.onboarding.api.username
    • org.temenos.corporate.onboarding.api.password

  5. Click Update to create a user.
  6. The user record is added successfully.
  7. Republish the Temenos Digital Assist application.

Red Hat Integration with Keycloak

Prerequisite: Complete the Keycloak installation and then execute the following steps.

To integrate Red Hat PAM with Keycloak as an Identity Service Provider, follow these steps:

  1. Login to Keycloak admin console.
  2. Go to the realm to which PAM must be integrated and then add the following client details:
    • Client ID: business-central
    • Client protocol: openid-connect
    • Root URL: <URL to business central>
  3. Modify the access type of the client to confidential. By default, the access type is public.
  4. Download Red Hat Single Sign-on 7.5 Client Adapter for JBoss EAP 7.
  5. Place the downloaded file in EAP home and unzip the file.
  6. Navigate to <EAP_HOME>/bin and run the following command without starting EAP server:
    jboss-cli.bat --file=adapter-elytron-install-offline.cli -Dserver.config=standalone-full.xml
    
  7. Add the following properties to <system-properties> tag in standalone-full.xml
    <property name="org.jbpm.workbench.kie_server.keycloak" value="true"/>
    <property name="org.uberfire.ext.security.management.api.userManagementServices" value="KCAdapterUserManagementService"/>
    <property name="org.uberfire.ext.security.management.keycloak.authServer" value="<Base URL to Keycloak>/auth"/>
  8. Locate jboss:domain:keycloak in standalone-full.xml and add the following secure-deployment:
      <secure-deployment name="business-central.war">
       <realm>demo</realm>
       <realm-public-key>MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrVrCuTtArbgaZzL1hvh0xtL5mc7o0NqPVnYXkLvgcwiC3BjLGw1tGEGoJaXDuSaRllobm53JBhjx33UNv+5z/UMG4kytBWxheNVKnL6GgqlNabMaFfPLPCF8kAgKnsi79NMo+n6KnSY8YeUmec/p2vjO2NjsSAVcWEQMVhJ31LwIDAQAB</realm-public-key>
       <auth-server-url>http://localhost:8180/auth</auth-server-url>
       <ssl-required>none</ssl-required>
       <enable-basic-auth>true</enable-basic-auth>
       <resource>kie</resource>
       <credential name="secret">759514d0-dbb1-46ba-b7e7-ff76e63c6891</credential>
       <principal-attribute>preferred_username</principal-attribute>
     </secure-deployment>

    where,

    1. realm: Name of realm in Keycloak
    2. realm-public-key: Public key of realm available under Keys tab inside the realm
    3. auth-server-url: URL for Keycloak server
    4. ssl-required: If HTTPS connection is required to connect to Keycloak
    5. resource: Client ID created in Keycloak realm
    6. credential: Private key of the client available under Credential tab of the client
  9. Locate urn:wildfly:elytron in standalone-full.xml and add the following under it:
    <policy name="jacc"><jacc-policy/></policy>
  10. Locate urn:jboss:domain:undertow in standalone-full.xml and remove the <single-sign-on element under it.
  11. Go to <system-properties> and modify the following properties to use a user belonging to the realm to which PAM must be connected to.
    <property name="org.kie.server.user" value="admin1"/>
    <property name="org.kie.server.pwd" value="Konyadmin@1"/>
    <property name="org.kie.server.controller.user" value="admin1"/>
    <property name="org.kie.server.controller.pwd" value="Konyadmin@1"/>
  12. Go to the <system-properties> in standalone-full.xml and add the following property:
    <property name="org.kie.server.sync.deploy" value="false"/>
  13. Go to the realm to which PAM must be integrated and add the following client:
    • Client ID: kie-server
    • Client protocol: openid-connect
    • Root URL: <URL to kie server>
  14. Add another secure deployment similar to business-central.war added above.
    <secure-deployment name="kie-server.war">
         <realm>demo</realm>
         <realm-public-key>MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrVrCuTtArbgaZzL1hvh0xtL5mc7o0NqPVnYXkLvgcwiC3BjLGw1tGEGoJaXDuSaRllobm53JBhjx33UNv+5z/UMG4kytBWxheNVKnL6GgqlNabMaFfPLPCF8kAgKnsi79NMo+n6KnSY8YeUmec/p2vjO2NjsSAVcWEQMVhJ31LwIDAQAB</realm-public-key>
         <auth-server-url>http://localhost:8180/auth</auth-server-url>
         <ssl-required>external</ssl-required>
         <resource>kie-execution-server</resource>
         <enable-basic-auth>true</enable-basic-auth>
         <credential name="secret">03c2b267-7f64-4647-8566-572be673f5fa</credential>
         <principal-attribute>preferred_username</principal-attribute>
      </secure-deployment>

Fabric Job Deployment

Follow these steps to configure the task escalation Fabric job:

  1. Open Job in Fabric admin console.
  2. Click Add New.
  3. Configure the Job details on the Job Info tab.
  4. Define the required schedule for the job and click Save & Schedule.

Explainable Artificial Intelligence (XAI) Integration

Explainable Artificial Intelligence (XAI) component is integrated with Origination application. The following Fabric runtime parameters are used:

Field Name Field Value Description
XAI_HOST_URL https://2jaudpuyo4.execute-api.eu-west-2.amazonaws.com Valid XAI server URL.
XAI_SECURITY_KEY Valid key Valid XAI security key.

Journey Analytics Integration

Journey Analytics (JA) is an optional module used in Temenos Digital Origination. A separate cloud procurement is a must. The following Fabric runtime parameters are used:

Field Name Field Value Description
INSIGHTS_APPLICATIONID TEST / PROD Valid Journey Analytics ID.
JOURNEYANALYTICS_TMINSTANCEID Valid TM instance Valid TM instance ID received from cloud team.
JOURNEYANALYTICS_ENDPOINT Valid insights URL Valid insights URL.
AC_JA_MANAGEMENT_URL Valid JA Management URL Valid JA Management URL.

Temenos Transact Deployment

This section explains the deployment and configuration of Temenos Transact.

Transact Deployment

The IRIS container “irf-provider-container war file must be deployed and maintained in the Transact environment. For Transact installation, see Transact documentation.

Display Transact AA.PRODUCTS in Origination

After successful integration of AA.PRODUCTS from Transact to Microservice, you can use the following options to view the T24 AA.PRODUCTS in the Origination application.

  • Using Postman “Update Purposes” API
  • Using Temenos Digital Spotlight Application

Using Postman “Update Purposes” API

  1. Identify the product to be displayed. (With GET Product Information API/ From Database).
  2. Use the “Update Purposes” API.
    Endpoint URL: /product/marketingCatalogue/purposes/products
    With the productRef * and *branchRef as Query parameters.
    Payload:
    {
      "purposes": [
        "Onboarding"
      ]
    }
    
  3. After calling the API, confirm in the “ms_marketingcatalog_ProductInformation” table of the Marketing Catalog Micro Services database whether the “Purpose" for the corresponding product has been updated as "Onboarding".
  4. Refresh the Origination page. You can view the AA.PRODUCTS in Origination application.

Using Temenos Digital Spotlight Application

  1. In Temenos Digital Spotlight application, click Products. This will display Banking Products page.

  2. Select a product and click the three dots available on the right hand corner, and click Edit.

    This will display the product details page.
  3. In the EDIT PRODUCTS details page, from the Purpose dropdown list, select Onboarding and click Update Product button. Now, you can view the AA.PRODUCTS in Origination application.

Fabric Runtime Configuration for Transact

The following table illustrates the Fabric runtime configuration related to Transact IRIS URLs:

Variable Name Variable Value (Sample) Description
DBP_CORE_CUSTOMER_CREATE http://baseUrl/irf-provider-container/api/v1.0.0/party/onboarding/customers Transact IRIS end point URL for customers.
T24_ACCOUNTS_HOST_URL http://baseUrl/irf-provider-container/api Transact IRIS base end point URL for accounts.
T24_PAYMENTS_HOST_URL http://baseUrl/irf-provider-container/api Transact IRIS base end point URL for payments.
T24_USER_HOST_URL http://baseUrl/irf-provider-container/api Transact IRIS base end point URL for customers.

For payment execution,

  • Run the TPH services in Transact.
  • Run the DES in Transact for ingesting data into microservices. Applicable only for microservices business outcome.
  • The products which are configured for Origination must be supported to allow funding.

For multi-company features, perform the following steps: 9100855762

  • Configure the customer default values of Temenos Digital in Transact branch company.
  • Run the DES in Transact for ingesting data into microservices. Applicable only for microservices business outcome.
Override Configuration

During fulfillment of account and customer creation, the overrides must be turned off by setting the Temenos Digital Channel to "Auto" to support the STP flow. Few examples of override for personal loan products:

  • ACCT.UNAUTH.OD
  • AA.CHG.FOR.CURR.ACT
  • AA.MATURITY.DATE.NOT.WORKING.DAY
  • DM.CONFIRM.DOC
  • AA.CHG.ARR.CCY.DIFF.CHG.CCY
  • AA.PS.START.DATE.NOT.WORKING.DAY
  • AA.PS.PERCETAGE.RANGE.1.TO.100
  • AA.ECT.MAX.EXCEED
  • AA-SUSPEND.TREATMENT.ARE.DIFFERENT
  • AA.TERMVALUE
  • PI-UNAUTH.OVERDRAFT
  • AA.PS.DUPLICATE.STATEMENT.GENERATE
  • AA-PS.START.FALLS.AFTER.MATURITY
  • AA.ECT.OSBP
  • AA.ECT.MIN.BELOW

Examples of override for corporate loan product:

  • AA.CALC.PAYMENT.DATE.MAT.DATE
  • AA.EFFECTIVE.DATE.NOT.WORKING.DAY
  • AA.MATURITY.DATE.NOT.WORKING.DAY
  • DM.CONFIRM.DOC
  • AA.CHG.FOR.CURR.ACT
  • AA.CHG.ARR.CCY.DIFF.CHG.CCY
  • AA-COMM.TYPE.AMOUNT.NOT.AVL
  • LIMIT.EXPS.BEF.TXN

Configuration Changes for New Mortgage Product

Create and configure the following mortgage related products.

Payment schedule: AL.LINEAR+FULL.DISB+HOLIDAY.LIMIT-USD-20110414

Create a new Payment schedule product condition AL.LINEAR+FULL.DISB+HOLIDAY.LIMIT-USD-20110414 by copying AL.CONSTANT+FULL.DISB+HOLIDAY.LIMIT-USD-20110414.

  • Constant payment schedules must be removed.
  • Linear and Interest only payment types must be added as shown in the image.

Payment schedule: AL.INTONLY+FULL.DISB+HOLIDAY.LIMIT-USD-20110414

Create a new Payment schedule product condition AL.INTONLY+FULL.DISB+HOLIDAY.LIMIT-USD-20110414 by copying AL.CONSTANT+FULL.DISB+HOLIDAY.LIMIT-USD-20110414.

  • Constant payment schedules must be removed.
  • Linear and Interest only payment types must be added as shown in the image.

AA.PRODUCT.DESIGNER: MORTGAGE.LINEAR-20091202

Create a new product MORTGAGE.LINEAR by copying the MORTGAGE product. Modify the payment schedule product condition as shown in the image.

.

AA.PRODUCT.DESIGNER: MORTGAGE.INTONLY-20091202

Create a new product MORTGAGE.INTONLY by copying the MORTGAGE product. Modify the payment schedule product condition as shown in the image.

AA.PRODUCT.MANAGER: MORTGAGE.PARENT

Proof and publish the MORTGAGE.PARENT product and check the Product catalog.

Temenos Financial Crime Mitigation (FCM) Deployment

This section explains the deployment and configuration of Temenos FCM.

FCM Deployment

For FCM installation, see FCM documentation.

Variable Name Variable Value (Sample) Description
FCM_APP_KEY a8ca18667a484ffa2bbc1d86221c5424 FCM application key.
FCM_APP_SECRET ed2dcb91573047ffa69bd70c4d7b279e FCM application secret
FCM_HOST_URL http://20.41.222.70:8081/vrisk/web-services FCM base end point URL
FCM_PASSWORD Temenos1! FCM password
FCM_USERNAME admin1 FCM username

Keycloak Deployment

The Keycloak deployment steps include the following:

  • Realm Import
  • Fabric runtime configuration

A new client must be created for Salesforce under Keycloak admin console.

Realm Import

  1. In Keycloak application, open Administration Console and click Select Realm on the top-left corner. 
  2. Import the JSON file from the following location in Keycloak.
  3. Spotlight_App-vx\MF\AdminConsoleAggregator\IDMDBMigrations\src\main\resources\realms\realm-export.json

  4. After importing the realm in Keycloak, roles and corresponding users will be available.
  5. After the realm is imported, generate the client secret for all the clients such as kie-server and business-central.
  6. Then map the client secrets into the following places:
    • RHPAM standalone-full.xml file for kie-server and business-central clients.
    • Fabric runtime configuration for kie-server client.
  7. The client ID of Spotlight client must be mapped to IOB_KEYCLOAK_SPOTLIGHT_CLIENT_ID in Fabric runtime configuration and can be obtained by any of the following:
    • Open the Spotlight client in Keycloak and retrieve the ID from URL.
    • Invoke the Get client info API present in InfinityAssist_App-vx\Fabric\InfinityAssist_Src_vx\InfinityAssist\Resources\KeyCloak.postman_collection.json and retrieve the client ID from response as shown in the image.

Fabric Runtime Configuration for Keycloak

Fabric runtime configurations for client app:

Field Name Field Value Description
KEYCLOAK_HOST_URL http://{baseUrl}:8081 Base URL of Keycloak server

Fabric runtime configurations for server app:

Field Name Field Value Description
KEYCLOAK_ENDPOINT_URL http://baseUrl/auth/realms/{serverName}_realm/protocol/openid-connect Keycloak server base URL
KEYCLOAK_ADMIN_SERVICES_ENDPOINT_URL http://baseUrl/auth/admin/realms/{serverName}_realm Keycloak server base URL
IOB_KEY_CLOAK_CLIENT_ID kie-server Client id in Keycloak realm
IOB_KEY_CLOAK_CLIENT_SECRET valid keycloak client secret Client secret for the above client
IOB_KEY_CLOAK_USERNAME valid user name User from Keycloak realm
IOB_KEY_CLOAK_PASSWORD valid password Password for the above
KEYCLOAK_SERVICE_ACCOUNT_CLIENT_ID service_account Valid client id
KEYCLOAK_SERVICE_ACCOUNT_CLIENT_SECRET valid account client secret Valid key for the service account client

Salesforce Configuration

A new client must be created for Salesforce under Keycloak admin console.

Security Configuration for Salesforce

Add the following property in Fabric Tomcat server in the file located at "..\QuantumFabric_9.xx_GA\tomcat\conf\context.xml".

<CookieProcessor className="org.apache.tomcat.util.http.LegacyCookieProcessor" sameSiteCookies="None" />

Fabric Runtime Configuration for Salesforce

Following is the list of Fabric runtime configurations to be added for Salesforce Integration:

Field Name Field Value Description
IOB_SFDC_STAGE_NAME Origination Stage name for Salesforce client.
IOB_SFDC_OWNER_ID 00509000007PGy Valid owner ID for Salesforce client.
SFDC_ENDPOINT_URL Login | Salesforce Salesforce end point.
SFS_KEYCLOAK_SERVICE_CLIENT_ID salesforce  
SFS_KEYCLOAK_ENDPOINT_URL http://{{baseUrl}}/auth/realms/spotlight_realm/protocol/openid-connect Valid Keycloak base URL.
SFS_KEYCLOAK_SERVICE_CLIENT_SECRET credentials Valid client credentials for Salesforce client.

Origination App Configuration for Salesforce

Salesforce URL end points and credentials must be configured in the Origination application in the following location: Origination/Integration Services/SalesForceAPIs.

Field Name Field Value Description
Endpoint URL https://{{baseUrl}}/services/oauth2/token Valid Salesforce URL
Client ID Valid client ID Valid client ID
Client Secret Valid client secret Valid client secret
User ID Valid user name Valid user name
password Valid password Valid password
version Version of the Salesforce API Version of the Salesforce API

Users in Keycloak

This section lists the users to be configured and made available in Keycloak along with the roles assigned to them.

Following is the list of predefined demo users used for accessing Temenos Digital Assist app.

Username should not conflict with any role name defined in Keycloak.

Retail Lending users - Temenos Digital Assist app:

Username/ Password Role Realm and Client Roles
rmuser/Temenos@1234 Relationship Manager

Retail RM

QUEUE_RETAIL_PRESCREENING_REVIEW_TASKS QUEUE_RETAIL_DOCUMENTATION_TASKS

rmautouser/Temenos@1234 Relationship Manager

Retail RM

QUEUE_RETAIL_PRESCREENING_REVIEW_TASKS QUEUE_RETAIL_DOCUMENTATION_TASKS

uwuser/Temenos@1234 Underwrite user

Retail UW

QUEUE_RETAIL_UNDERWRITING_TASKS

opsuser/Temenos@1234 Operations user

Retail Ops

QUEUE_RETAIL_SETTLEMENT_TASKS

superuser/Temenos@1234 Supervisor Retail Supervisor

Mortgage users

Username/ Password Role

Realm and Client Roles

mortgagermuser/Temenos@1234 Relationship Manager QUEUE_MORTGAGE_PRESCREENING_TASKS QUEUE_MORTGAGE_PROCESSING_TASKS
mortgageuwuser/Temenos@1234 Underwriter QUEUE_MORTGAGE_UNDERWRITING_TASKS QUEUE_MORTGAGE_UNDERWRITING_HIGH_VALUE_TASKS
mortgageopsuser/Temenos@1234 Operations user QUEUE_MORTGAGE_SETTLEMENT_TASKS QUEUE_MORTGAGE_FOLLOWUP_TASKS
mortgagermsupervisor/Temenos@1234 RM Supervisor QUEUE_MORTGAGE_PRESCREENING_OVERDUE_TASKS QUEUE_MORTGAGE_PROCESSING_OVERDUE_TASKS
mortgagesupervisor/Temenos@1234 OPS Supervisor QUEUE_MORTGAGE_FOLLOWUP_OVERDUE_TASKS QUEUE_MORTGAGE_SETTLEMENT_OVERDUE_TASKS
mortgagecreditapprover/Temenos@1234 UW Supervisor QUEUE_MORTGAGE_UNDERWRITING_HIGH_VALUE_OVERDUE_TASKS QUEUE_MORTGAGE_UNDERWRITING_OVERDUE_TASKS

SME Lending users - Temenos Digital Assist app:

Username/ Password Role

Realm and Client Roles

smeuwuser/Temenos@1234 Relationship Manager

SME RM

QUEUE_SME_PRESCREENING_REVIEW_TASKS QUEUE_SME_DOCUMENT_UPLOAD_TASKS

smeuwuser/Temenos@1234 Underwriter

SME UW

QUEUE_SME_APPLICATION_REVIEW_TASKS

smeopsuser/Temenos@1234 Operations user

SME Ops

QUEUE_SME_REVIEW_SETTLEMENT_TASKS

smeautouser/Temenos@1234 smermautouser/Temenos@1234 Supervisor

SME RM Supervisor

QUEUE_SME_PRESCREENING_REVIEW_TASKS QUEUE_SME_DOCUMENT_UPLOAD_TASKS QUEUE_SME_REVIEW_SETTLEMENT_TASKS

Retail Onboarding users - Temenos Digital Assist app:

Username/ Password Role

Realm and Client Roles

retailrm/Temenos@123 Relationship Manager QUEUE_RETAIL_APP_REVIEW_TASKS
retailrmmgr/Temenos@123 Relationship Manager Supervisor QUEUE_RETAIL_APP_REVIEW_TASKS
retailopsuser/Temenos@123 Operations user QUEUE_RETAIL_ADD_DECISION_TASKS
retailopsmgr/Temenos@123 OperationsSupervisor QUEUE_RETAIL_ADD_DECISION_TASKS
retailitadmin/Temenos@123 System Administrator QUEUE_RETAIL_ERR_REVIEW_TASK

SME Onboarding users - Temenos Digital Assist app:

Username/ Password Role

Realm and Client Roles

smerm/Temenos@123 Relationship Manager QUEUE_SME_APP_REVIEW_TASKS
smeops/Temenos@123 Operations user QUEUE_SME_MAN_REVIEW_TASKS
smeopsmgr/Temenos@123 Operations Supervisor QUEUE_SME_MAN_REVIEW_TASKS
smermmgrTemenos@123 Relationship Manager Supervisor QUEUE_SME_APP_REVIEW_TASKS
smeitadmin/Temenos@123 IT Administrator QUEUE_SME_ERR_REVIEW_TASK

Corporate users - Temenos Digital Assist app:

Username/ Password Role

Realm and Client Roles

bfleck/Bfleck@123 Relationship Manager Relationship Manager
gregory/Gregory@123 Underwriter Underwriter
wwhite/Wwhite@123 Operations Operations
corpsupervisor/Test@123 Supervisor Supervisor
secretary/Test@123 Secretary Secretary

Configuration for Permission, Role, Queue and User Management

For information on the various configurations required for creating and managing permissions, roles, queues, and users in the Temenos Digital Assist application, click here.

Configuration for Removing Documents from the Origination App

For information on the steps required for removing documents from the Documents section of the Origination application, click here.

Enabling SSO in Digital Banking Servicing (OLB) and Origination apps

This section explains the Single Sign On (SSO) feature between the Digital Banking Servicing (online banking) and Origination apps.

For the SSO feature to work, the Origination and Servicing composite applications must be enabled with SSO as true for identity service.

Origination Application

  1. Enable SSO for DBXUserLogin Identity service for Landing MA and PartyDetails MA. On previous releases, this must be enabled only in the monolithic Origination application.
    • Landing Micro App screen

    • Party Details Micro App screen

  2. After changing this flags, publish the respective fabric apps, by navigating to “Publish” tab. Note: While Publishing, ensure app key and app secrets are not changed. This can be achieved by clicking “Configure & Publish” option (Refer the image below).

Digital Banking Servicing (OLB) Application

  1. For online banking application, same steps must be followed where the SSO flag must be enabled in the Micro Apps where “DBXUserLogin” identity service is available on online banking Micro Apps, Authentication MA, ExternalUserManagement MA and Arrangements MA.
    • Online Banking Composite App screen

    • External User Management App screen
    • Authentication App screen

  2. After changing the flags, publish the respective Fabric apps, by navigating to the Publish tab. Note: While Publishing, make sure the app key and app secrets are not changed. This can be done by clicking the Configure & Publish option (refer the image below).

HTTP Integrity Check

Quantum Fabric supports enabling HTTP Message Body Integrity checking for an application. The Client App Security feature helps to secure data exchanged between a client app and a server app. Enterprise class applications must ensure that network traffic being exchanged between the server and client app is not tampered. The HTTP Integrity check detects and reports network traffic tampering on the data exchanged between the server and the client app.

This document describes the procedure to enable HTTP Integrity for Origination app and then modify the Identity service for enhancing the app's security.

Enable HTTP Integrity Check

To enable the HTTP integrity for Origination app, follow these steps:

  1. Sign in to Quantum Fabric.
  2. From the list of apps, click on Origination.
  3. Navigate to Configure ServicesIdentityService Configuration.
  4. Select the Enable HTTP Integrity Checking for this App check box.

  5. If client binaries are already published, republish them.
  6. Create a new Fabric app.
  7. Navigate to Configure Services > Identity > Use Existing.

    The Existing Services list appears.
  8. Select Temenos DigitalAssistUserStore and click Add.

  9. Navigate to IntegrationUse Existing.

    The Existing Services list appears.
  10. Select OrigIntegrationsJavaServices and OnboardingJSONServices. Then click Add.

  11. Publish the app.
  12. Replace the App key and the App secret of Origination app configured in Red Hat and Adapter configurations in Generic Config microservice with that of the newly published OriginationIntegrity app.

Changes in Identity Service for App Security

To enhance the app's security, perform the following changes in the Identity service:

  1. Sign in to Quantum Fabric.
  2. From the list of apps, click on Origination.
  3. Navigate to Configure ServicesIdentityDbxUserLogin.
  4. From the contextual menu, click Clone.

    A clone of the DbxUserLogin Identity service is created. Rename it to DbxUserLoginForProspect.

  5. Navigate to PublishService & Web Client.

  6. Under Service Config, click Custom. The Current Environment Configuration Vs Definition Values window appears.

  7. Copy the Current Environment URL of the original identity service and navigate back to DbxUserLoginForProspect identity service.
  8. Paste the URL in Spotlight Identity Service Endpoint text box.
  9. Go to the Advanced section of the cloned Identity service and enable the Restrict to Fabric Server to Server Authentication check.

  10. Navigate to Configure ServicesIntegrationProspectLoginOnboardingLogin.

  11. Ensure that the Target URL points to the cloned Identity service - DbxUserLoginForProspect.
  12. Save and Publish the app.
  13. In Visualizer project, unlink and link the Fabric app again. Then, build and publish the client app zip.

 

Copyright © 2020- Temenos Headquarters SA

Published on :
Thursday, May 30, 2024 11:41:00 AM IST