Temenos Digital
R24 AMR | Min(s) read

Architecture

This section explains the architecture of the Temenos Digital Origination app.

Retail Architecture
Retail Origination Architecture
Retail Origination MicroApp
Retail Origination MicroApp
SME Architecture
SME Origination Architecture
SME Origination MicroApp
SME Origination MicroApp

Architectural Components

The Temenos Digital Origination application contains the following components.

Component Description
Temenos Digital Origination app The Temenos Digital Origination app enables you to open an account across multiple channels. It is built by using MVC 2.0 architecture of Quantum Visualizer.
Experience APIs In the overall architecture of Temenos Digital, the Experience APIs are the most top-level APIs. These are the APIs exposed from Quantum Fabric to the outside world. In the Temenos world, the Experience APIs are consumed by Quantum Visualizer and used in any self-service customer application.Experience APIs are the gateways to access the resources of Temenos Digital and retrieve data in a structured way.Experience APIs determine the experience that third-party developers will get when they interact with our systems.
Integration Services Experience APIs are implemented as service-driven objects. Hence, the experience API will have a mapped integration service that executes business logic. After executing the business logic, the integration service invokes the integration template services to connect to endpoints such as Origination Data Microservice, Transact, Core system, and Microservices.
Origination Data Microservice The Origination Data Microservice is the primary storage point of the in-flight application data. For more information, click here.
Party Microservice Party is a Microservice that holds a party's information (customer's information). You can create/update/get the party information by using the Enterprise APIs of the Party Microservice. For more information about Party Microservice, click here.
Marketing Catalog Microservice Marketing Catalog is a Microservice that provides an independent cloud-enabled solution to manage marketing information of a bank’s products in the Core. In the Temenos Digital Origination app, the Enterprise APIs of the Marketing Catalog are used to create actual products that are selected by the user in the Temenos DigitalOrigination app. All the retail and business products are linked with the purpose Onboarding in the Microservice.For more information about Marketing Catalog Microservice, click here.
Arrangements Microservice The Arrangements Microservice allows to hold the contract or account information in a Microservice data store (core model). The account information is updated through ingestion techniques and serviced through APIs so that multiple systems may use this information.  In the Temenos Digital Origination app, the Arrangements Microservice is used in the Funding flow. The Arrangements Microservice stores the details of the accounts of an existing user. For more information about Arrangements Microservice, click here.
Holdings Microservice Holdings is a read-only Microservice for providing balances and transactions. It allows the client applications to view account details along with associated transactions.  In the Temenos DigitalOrigination app, the Holdings Microservice is used in the Funding flow. The Holdings Microservice stores the account balance and transactions of the existing users’ accounts. For more information about Holdings Microservice, click here.
Spotlight Spotlight is a web-based solution to set up and maintain customer and employee-related information and to configure the behavior of digital banking applications associated with this information. For more information about Spotlight, click here.
Temenos DigitalAssist (Undefined variable: Product_Names.Infintiy) Temenos Digital Assist is a corporate origination solution that runs all stages of a typical Onboarding and Lending processes starting from application to funding. Data capture and enrichment in multiple stages can be dynamically assigned to different user roles. Moreover, it provides banking operatives the appropriate tools to support the lending application life cycle. For more information on Temenos Digital Assist, click here.
Salesforce The integration of Salesforce with Temenos DigitalOrigination is an exclusive journey that is designed for the banks that use Salesforce as CRM solution. To know more about the Salesforce Integrated Temenos Digital Origination Journey, click here.
Keycloak IDM

Keycloak is the new Identity Management component introduced in the 2021.02 release for supporting bank customer facing applications such as Spotlight and RedHat PAM. For more information about Keycloak IDM, click here.

Consider that a bank already uses an identity provider such as LDAP or Active Directory (other than Key cloak) to store and manage user information and credentials. In such a case, banks can use Keycloak’s federation capabilities to connect to the existing databases and retrieve the identity information. For more details, refer to User Storage Federation.

DBX DB

DBX DB is a MySQL based database that stores the user’s digital profile (Party Id) and related information.

For more information about DBX DB, click here.

Transact

Transact is the Temenos Core system. It contains the users' account information that is created by the Temenos Digital Origination App. A user is mapped as a Party.

Transact contains the following modules:

  • Customer Module: This module stores customer information.
  • Arrangements Module: This module creates the products that are selected by the customer in the Temenos Digital Origination app.

The IRIS APIs are used to interact with the core system. If you use a different core system other than Transact, you must have the mentioned modules, corresponding web services for the same, and an API structure that is similar to the Transact IRIS APIs.

Journey Analytics

Journey Analytics is a purpose-built analytics module that captures behavioral and completion analytics for applications hosted on the Temenos Journey Manager Platform.

For more information, about Journey Analytics, click here.

RedHat PAM RedHat PAM is the default out of box offering from the Temenos Digital Origination app to perform Process automation, Decision management, and Task management. The BPMN(Business Process Model and Notation), DMN Rules( Decision Model and Notation Rules), and Tasks are the sub-products that help in process automation, decision management based on defined rules, and task management respectively. For more information on RedHat PAM, click here.
Third-Party Services

Temenos Digital Origination uses third party services such as Authentic ID, IDology, Google search, Plaid, Twilio, and Microsoft exchange components. Authentic ID is used for identity verification of applicants. However, identity verification is configurable from Spotlight, therefore, Authentic ID is optional.

For more information about the third-party services used byTemenos Digital Origination, click here.

Due Diligence Microservice Due Diligence is the investigation or exercise of care that a reasonable business or person takes before entering into any agreement or contract with another party. For more information on the Due Diligence Microservice, click here.
Generic Config Microservice A Generic scalable solution helps an app to manage application configuration as a configuration store. The solution provides an API based interface to add, update, retrieve configurations in the configuration store. It is a Central Configuration Service using which Temenos applications can manage configurations through API based interface.
Adapter Framework Microservice Adapter Framework provides standard adapters for Temenos Enterprise services to interface with third-party legacy systems.
The adapter framework will help to support interfaces with the systems which don't support Events or API based interfaces. Out of the box, standard adapters will be available in the template format which can be used to design interfaces.
Event Store Microservice Event store Microservice helps to collect events raised from the individual Microservices and forwards it to the respective Microservice event using the streaming platform.
Document Microservice Document Microservice supports the upload or download of any attachment in the Origination journey. For more information on Document Microservice, click here.
Origination Processing Microservice Origination Processing Microservice is the application data storage point for Retail and SME lending products during post-submission flow. For more information on Origination Processing Microservice, click here.
MicroApps MicroApps is a grouping of UI, logic, and data components that are bound to a back end through an API layer of micro-services that have discrete functionality that is deployed as part of a larger application.

Business Outcomes

Currently,Temenos Digital Origination supports two business scenarios out of the box:

  • Microservices Implementation
  • Direct Core System Integration

TheTemenos Digital Origination app requires a few mandatory Microservices for the functionality of the app. These mandatory Microservices are present in both the business outcome scenarios. For more information on Mandatory Microservices, click here.

Microservices Implementation

In this case, the Experience APIs integrate with the Microservices without directly interacting with the Transact APIs. This solution is integration of all optional Microservices into the Origination flow by replacing direct Transact APIs. The list of Microservices that are integrated are:

  • Party Microservice: Primary source for storing Customer entity data.
  • Arrangements Microservice: Primary source for retrieving Account entity data.
  • Holdings Microservice: Primary source for retrieving Transactions and Balances.
  • Due Diligence Microservice: Due Diligence information storage point.
  • Document Microservice: Supports the upload and download of any attachment in the Origination journey.
  • Entitlement Microservice: Primary source for managing the list of customer's entitlements.

The following diagram illustrates the functionality of all the Microservices used in the Origination app:

Origination Microservices
Origination Microservices

Direct Core System Integration

In this case, the Experience APIs integrate directly with the core system. This solution includes removing all the optional Microservices from the architecture and replacing them with the core system (Temenos Transact). Here, the optional Microservices are replaced with the following:

  • Customer module in Transact: Primary source for storing customer entity.
  • Arrangements module in Transact: Primary source for account entity.
  • Accounting and Statements module in Transact: Primary source for retrieving Transactions and Balances.
  • Due Diligence is not supported in this outcome.

Mandatory Microservices

The following Microservices are mandatory for the functionality of theTemenos Digital Origination app in both the business outcomes:

  • Marketing Catalog Microservice: Primary source for Products information.
  • Origination Data Microservice: Primary source for in-flight application data.
  • Event Store, Adapter, and Generic Config Microservices: These components are used for events routing to different storage systems.
  • Document: Supports upload and download of documents for the customers in Temenos Digital Assist and Origination apps.
  • Entitlements: Primary source to manage user-level and document-level security for Enterprise APIs.
  • Receipt Microservice: Generates offer letter for lending products.
  • Origination Processing Microservice: Application data storage for lending products during the post-submission flow.

Application Integration Flow

Let us understand how theTemenos Digital Origination app interacts with different elements.

Start New Application

When you start a new application in the Origination app, an application is created in the Origination Data Microservice (ODMS). When you enter your information in the Origination app and submit it, this information is transferred to the Origination Data Microservice (ODMS) through the Experience APIs. In this way, when you continue to submit your details in the subsequent sections, the ODMS is updated by the Experience APIs. The updated information is stored in the ODMS in the form of XML data.

When you submit the details in the Personal Information section, an entry for the prospect is created in the Lead entity in Origination Data Storage Microservice and the DBX DB. After the application is submitted and approved, the prospect entry from ODMS is removed and a customer ID is created in the Party Microservice and Transact. Similarly, when you submit the details of the required products in the Product Selection section, the product IDs are stored in the ODMS.

Once submitted, the applications are further processed in the Temenos Digital Assist app. Meanwhile, in both the journeys, the Red Hat PAM workflow is initiated.

RedHat PAM

Red Hat Process Automation Manager is a middle ware platform that enables automation of business processes and decisions. With the RedHat Process Automation Manager, decision services and process services can be developed by using a variety of available assets. For more information, refer to Red Hat Process Automation Manager.

The Integration of Red Hat PAM to theTemenos Digital Origination app and the functional flows of Red Hat PAM can be categorized as follows:

Origination Work Item Handler

Work items are tasks that can be customized and reused across multiple business processes or across all projects in Business Central. For more information on work items, click here.

A new work item called Origination Service Task is available inside Red Hat PAM. The Origination Service Task can be used to invoke integration services in Origination Fabric app.

The work item accepts and returns the following input and output parameters respectively:

Input Parameters:

  • ServiceName: Name of the integration service that must be invoked from RHPAM.
  • OperationName: Name of the operation that must be invoked from RHPAM.
  • ApplicationId: Tracking code of an application in ODMS.
  • PartyId: Party Id of applicant for which the service is to be invoked.
  • CIF: Core identifier of applicant for which the service is to be invoked.
  • AdditionalParameters: A Map of additional parameters that must be sent as request payload to integration service.
  • Authorization: Authorization token that must be sent to integration service. It will be generated if left empty.
  • Error Process: The Error process which needs to be instantiated if any error is encountered while invoking integration service.

Output Parameters:

  • Result: The response received from fabric integration service as a JSON string.
  • Authorization: Authorization token used to invoke the service

Some system properties must be configured before the Red Hat PAM is invoked from theTemenos Digital Origination app. For more details on configuring these properties, refer to Origination Setup.

DMN (Decision Model and Notation)

DMN is a standard for outlining and modeling business decisions. It is a standard similar to and can be used with BPMN standard for designing and modeling business processes.

DMN models consists of following elements:

  • Decisions
  • Input data
  • Business knowledge models
  • Knowledge sources
  • Decision service

Decision Table

A Decision table is a visual illustration of one or more rules in a tabular format. Each rule consists of a single row in the table and includes columns that define the conditions and outcome for that specific row. The input entries are input conditions and the output entries are output conclusions of the rule.

For more information about DMN elements and Decision tables, click here.

For instance, DMN rules are used to take decisions in the following scenarios inTemenos Digital Origination:

APIs

The following APIs are shipped as a part of the Process Workflow services.

API Description
ApplyForCreditCardService This service is used to create credit card (DBXDB card table). This is an orchestration service provisioning as an enabler to create such accounts on the 3rd party system and is invoked from Redhat workflow.
createCreditCard This API creates the required credit card.
CreateAccount This API creates account for the selected product.
createCustomer This API creates customer status.
updateCustomer This API updates customer status.
SendEmail This API sends email notification.
ExecuteIntraPayment This API executes the intra fund transfer.

During the process of creating an application, the Audit Logs are updated with the user journey details.

Audit Logs contain the user's activity in theTemenos Digital Origination app. It is recorded in Quantum Fabric and saved in the DBX DB for audit purposes. The data is available in the form of logs in the Spotlight app. For more information about Audit Logs, click here.

Resume Application

You can resume the process of creating your application by using either the Custom URL that is sent to your registered email ID or the Resume Application option on the landing page of the Temenos DigitalOrigination app.

In either of the cases, the app first confirms your identity. Existing users can directly login with their username and password. However, new users must provide Username and temporary password. Then, an MFA OTP is sent to the applicant's phone number. Once verified, the details are sent to the ODMS and the application data that you provided previously is retrieved. After the verification is completed, the user is navigated to the last-visited section of their application.

If you are an existing user, the Party ID is verified by comparing the party ID in the application data and the party ID for the current user in the DBX DB. If the verification is successful, you are navigated to the last-visited section of your application. Otherwise, an error is thrown, and you will not be able to proceed with the process of updating the application.

The further process of submitting and reviewing the application is the same as that of the Start New Application.

Salesforce Integrated Origination Journey

The integration of Salesforce with Temenos Digital Origination is an exclusive journey that is designed for the banks that use Salesforce as CRM solution. The Salesforce integration is supported only in the Retail Origination application flow.

SFDC Journeys

Depending on the part of the application flow, Salesforce Integrated Temenos Digital Origination can be categorized into the following user journeys:

Create a New Application

A new application can be created by the end-user or by the Customer Service Representative on behalf of the user. Consequently, the application flow can be categorized into various flows:

Fulfillment and Delivery Process

The fulfillment and delivery process includes the process of account creation based on the status of the application.

  • If the status of the application is Approved or Auto-approved and if the user is a prospect, then a customer entry is created in the Party Microservice. The Salesforce account is updated with the same. Then, a new account is created, the application in ODMS is updated and the opportunity in the Salesforce account is updated with the complete data.
  • If the status of the application is Approved or Auto-approved and if the user is an existing customer, then a new account is created directly. Further, the application in ODMS is updated and the opportunity in the Salesforce account is updated with the complete data.
  • Once the new account is created, the user is notified via an SMS or an email with further enrollment instructions.

Experience APIs

Experience API Description
TemenosDigitalProspect This service is used to create an prospect by saving the details into both DBX DB and Party Microservice.
createApplication This service is used to create a new application in the Temenos Digital Origination app.

Copyright © 2020- Temenos Headquarters SA

Published on :
Thursday, May 30, 2024 12:29:07 PM IST