OBDX Architecture Admin PPT V1
OBDX Architecture Admin PPT V1
• Overview
• Architecture
• Admin Module
• Retail Module
• Corporate Module
3
OBDX: Oracle Banking Digital Experience
• Next-generation digital banking platform for internet and mobile banking
• Omni-channel solution
• Component based architecture with clear separation of tiers and flexibility to deploy
application services tier without presentation tier
• Open and best of industry standards based architecture-SOA based, domain driven
design, REST API’s
• Fintech ready API platform –A platform enabling partner ecosystem
• Resilient and loosely coupled UX architecture based on HTML5, jQuery, Knockout,
Sass-Built for touch points of today & tomorrow, Configurable and customizable
• Enables standards based integration – Well documented host adapters
• Secure by design –Across layer ,pluggable security
• Push notification and authentication through alternative login (otp, biometric, pattern
based)
• Chatbots, social media banking –transfer money to Facebook contacts
• E-Wallets support, Merchant payment, QR Code based payment
4
Architecture Overview
Customer Segments
Presentation Tier
Framework
Business Services Tier
Integration Tier
ESB
CORE PRODUCT PROCESSORS
5
Architecture :SOA based Application Platform
OEM
ORM
Repository
• Adapters to host systems obp-adapter external-adapter
SOAP flexcube-adapter
• Pre-built adapter for Oracle
Core Core Banking Platform
Confidential
7
OBDX - Admin Module
8
Administrator Dashboards
9
System Administrator Dashboard – Overview
•System Administrator user can perform below system maintenance
using this dashboard. ➢Maintain System rules and
roles.
➢Define Transaction Limits,
Duration and Cooling Period
Limits.
➢Maintain payee Restrictions.
➢Mapping of Biller Category
and Payment Purposes
➢Onboard Merchants, to
channel banking
➢Maintain Transaction working
windows and blackouts
➢Map User Groups to Subjects
➢Perform Alert Maintenance
➢Audit Log, etc
10
Administrator Maker Dashboard – Overview
Bank administrator Maker’s role involves one time / rarely used and Day 0
maintenances in addition to day to day operations. .
➢Create Users and update user
information such as email
addresses and names.
➢Create new bank
administrators.
➢Change or reset a user’s
password
➢Control user access with
permissions
➢Send alerts to users
➢Set up transaction limits.
➢Generate and download MIS
Reports
➢View audit log
➢User Account Access
11
User Management
User Management function enables bank administrator to onboard and manage users
along with their login credentials for channel banking access. . This module facilitates
channel banking access to the bank’s internal users (administrators) and external users
(customers).
Pre-Requisites
➢ Application roles and child roles are maintained
➢ Transactions are associated with each child role
➢ Transaction (User Management) access is provided to Bank administrator.
➢ Approval rule set up for Bank administrator to perform the actions.
➢ Party Preference is maintained for corporate user 12
User Management - Create New User
Addition to day to day operations.
Bank administrator logs into the system and navigates to the User
Management screen. This function allows the administrator to
create internal and external users.
14
Create Application Role
System Administrator user can create/update/delete using Application Roles menu option.
• Pre-Requisites
➢Transaction access is provided to System Administrator.
➢Approval rule set up for System Administrator to perform the actions.
➢Enterprise roles are maintained in application.
. 16
System Rules
This screen allows the system administrator to search and view existing
system rules, and create new system rule. To set the system rules:
➢From the Enterprise Role list,
select the appropriate option.
➢In the Party Mapping Required
field, select the appropriate
option.
➢In the Party Preferences Check
field, select the appropriate
option.
➢In the Account Transaction
Mapping, select the appropriate
option.
➢In the Approvals Check field,
select the appropriate option.
➢In the First Time Login Steps
field, select the appropriate
option.
➢In the Limits Check field, select
the appropriate option.
➢Click Submit to save system
rules. The success message
17
appears.
Role Transaction Mapping /Authorization
• Authorization allows an organization to protect its resources by defining and managing
policies that control access to, and usage of, these resources. Access privileges are
defined in a policy by specifying who can do what to which resource. Current
Authorization supports the creation of Role Based Authorization Policies. This
mapping allows users in external groups to access resources as specified by the
Application Roles.
Authorization consists of multiple policy
domains for logical separation of policies.
Each Policy Domain holds multiple policies
for that policy domain. Policy determines
access permissions on different resources
specific to each entity. The policy consists of
relation between one or more resources/
entitlements and roles.
Below diagram shows the relationship and
hierarchy of Authorization components like
Policy Domain, Policy, Resources, and Roles.
. 18
Policy Domain
Using this option you can create a new policy domain.
Menu Dashboard > Role Transaction Mapping > Policy Domain.
19
Create New Policy
Using this Option you can create a new policy.
To create a new policy:
➢In the Policy Domain section, click the required policy
link. The Add New Policy section appears.
➢Click Create. The Create New Policy screen appears.
➢In the Effect field, select the appropriate option.
➢In the Name field, enter the name of the policy.
➢In the Description field, enter the description of the
policy.
➢In the Map Resources section, click.
➢The Create New Policy screen with expanded Map
Resources section appears. Click Search.
➢The Create New Policy – Map Resources screen with
search results appears. Select a resource to be mapped and
click.
➢Click Done.
➢The Create New Policy screen with Added Resources
section appears. Repeat the above steps for Map
Entitlements, Map Application Roles and Map Enterprise
Roles section.
➢Click Create. The success message appears.
20
Limits Management
Limits are defined by the bank to set up amount and duration based
restrictions on the transactions that can be carried out by the user.
As part of limits definition maintenance, following limits can be defined:
• Transaction: It is the initiation limit with min and max amount defined
typically for a user with role ‘Maker’
• Cumulative: It is the collective transaction amount limit for all the
transactions that can be performed during a day and maximum number of
transaction in a day
• Cooling Period: It is the time set by the bank during which fund transfer is
not allowed to a newly added payee.
21
Spend Category Maintenance
Spend Category maintenance allows the System Administrator to create, modify or expire
categories. For each of the Spend Category, System Administrator shall be able to map there
corresponding sub categories under which the transactions will be tagged. This maintenance is
done only for retail type of parties and is not applicable for corporate type of parties
22
Spend Category Maintenance
Spend Category maintenance allows the System Administrator to create, modify or expire categories.
For each of the Spend Category, System Administrator shall be able to map there corresponding sub
categories under which the transactions will be tagged. This maintenance is done only for retail type
of parties and is not applicable for corporate type of parties
To create a spend category:
23
Goal Category Maintenance
Goal Category maintenance allows the System Administrator to create, modify or
expire goal categories. For each of the Goal Category, System Administrator can map
the Product under which the goals will be opened. This maintenance is done only for
retail type of parties and is not applicable for corporate type of parties.
25
Limits Management - Transaction - Create
Using this option you can create a new Limits Management for Transaction.
26
Limits Management - Cumulative - Create
Using this option you can create a new Cumulative limit.
As part of the limits package definition, the created limits can be mapped to
relevant transactions and/or roles.
The limits packages once created can be associated at User Level, Party Level and
Role Level
Prerequisites:
• Required Limits (i.e. Transaction/ Cumulative/ Cooling period) should be
defined for association to transactions in limits package.
29
Limit Package Management - Create
Using this option, bank
administrator can create a limit package based on
the details given as per the fields.
31
Transaction Working Window - Create
Bank administrator can create new transaction working window maintenance for
the selected transaction. Working window can be set as ‘Normal’ working
window (for all days of the week) and ‘Exception Window’.
To create normal window:
➢ Select the working window.
➢ Select Normal Window tab and Click Create.
➢ Select Effective date of working window.
➢ Select the type of user for whom the
transaction working window is being
maintained
➢ Select specific financial transaction, for
which a working window is maintained
➢ Select type of working window for the
transaction. The type can be “Limited
Time”, “Open All Day” or “Closed All
Day”.
➢ If you select the Window Type as Limited
Time, from the From Time / To Time list
select the start and end time of the
transaction working window
➢ In the Other Details section, from the
Treatment Outside Normal Window field,
select the appropriate option.
➢ Click Save to create the transaction working
window. 32
Exception Window - Create
Bank administrator can create new transaction working Exception window
maintenance for the selected transaction.
To create Exception window:
➢ Select the working window.
If you select Exception Window tab and Click
Create.
➢ From the Exception Date list, select the
start date of the working window -
exception
➢ Select the type of user for whom the
transaction working window is being
maintained
➢ Select specific financial transaction, for
which a working window is maintained
➢ Enter Reason for exception for e.g. a
national holiday.
➢ Select type of working window for the
transaction. The type can be “Limited
Time”, “Open All Day” or “Closed All
Day”.
➢ If you select the Window Type as Limited
Time, from the From Time / To Time list
select the start and end time of the
transaction working window
➢ Click Save to create the Exception 33
transaction working window.
Transaction Blackout
• Administrator can create new transaction blackout maintenance for the selected
transaction. User needs to select the particular transaction and user type for whom
blackout needs to be applied.
• Further user can set up blackout type:
• Full – Black out for the entire period.
• Daily - Blackout between start and end time daily, for the days set.
34
Transaction Blackout - Create
Using this option Bank administrator can create new transaction Blackout.
To create new transaction blackout:
➢ Navigate to Transaction Blackout Menu and
Click Create.
➢ From the Transaction list select the
appropriate option.
➢ From the User Type select the appropriate
option.
➢ From the Blackout Type select the
appropriate option:
➢ If you select Full Day:
➢ a. From the Start On list, select the
start date and time of the transaction
blackout.
➢ b. From the End On list, select the
end date and time of the transaction
blackout.
➢ If you select Daily:
➢ a. From the Date Range list select the
start and end date of the transaction
blackout.
➢ b. From the Time Range list select the
start and end time of the transaction
blackout.
➢ Click Save to create the transaction blackout.
35
Party Preferences
36
Party Preferences - Create
Using this option, bank administrator can configure party preferences for a
specific party. To create the party preferences :
37
Party to Party Linkage
Party to Party linkage is required by medium and large corporates if the user(s) of the
parent company needs to access accounts of the subsidiary companies. For e.g. consider
a case wherein say ‘ABC Industries’ is the parent company with a subsidiary company
‘PQR Enterprises’ and the users of ABC Industries needs to access accounts of PQR
Enterprises to carry out transactions and/or inquiries. The corporate will provide a
mandate/ board resolution to the bank for creation of Party to Party linkage. Bank
administrator will setup a Party to Party linkage by selecting the parent party and the
parties to be linked.
Pre-Requisites
• Party preferences should be maintained for the parent as well as the party to be linked
• Channel Access should be enabled for both the parent as well as the party to be linked
38
Party To Party Linkage - Create
The Bank administrator gets a request to create a Party to Party Linkage in the
system with details of the parent party and the party to be linked. As part of
linkage creation, more than one party can be linked to the parent party selected. .
To create a new party to party
linkage:
➢Search the parent party by party ID or
party name as specified in Party to
Party Linkage - Search section.
➢Click Create.
➢There will be a linked party section
with an option to search a party to be
linked.
➢Search a party to be linked by party
ID or party name as specified in ‘Party
Search’ section.
➢Click Add to if the user wishes to
Add more than one linked party to the
selected parent party.
➢Click Save to save the linkage of the
linked parties with the parent party.
39
Account Access
40
Party Account Access - Mapping (Create)
The Bank Admin gets a request with the list of account(s) and transactions for
which access needs to be provided to the party.
41
Party Account Access - Mapping (Create)
42
Party Account Access - Mapping (Create)
43
User Account Access- Mapping (Create)
The Bank administrator gets a request with the list of account(s) and transactions
for which access needs to be provided to the user of a specific party.
To provide the user with account and
transaction access:
➢Enter the party ID or party and
Click Search.
➢ For a searched party, there will be a list of
users displayed with information like user ID,
contact details of the user and an indicator
whether there is an account mapping done for
the user.
➢Click on user ID to navigate to Account
Access summary section with two sections
Own Account Mapping Summary and Linked
Party Account Mapping Summary.
Linked party account mapping will only be
available if the selected party has Party to Party
Linkage maintained.
44
User Account Access- Mapping (Create)
➢ All the accounts held by the selected party as a relationship
with the bank as available in the core banking system will be
fetched and displayed in the respective categories i.e. CASA,
Term Deposits and Loans. In case of mapping of linked
party accounts to the user, bank admin will select the parent
party as part of party search section, select the user of the
parent party and click Map against the linked party of
which account access is to be provided.
➢ Navigate to the specific category tab viz. CASA, Term
Deposits, Loans etc., and select a global check box of Map
all accounts to enable all the existing accounts under the
selected category for channel banking (on screen, it will
serve as a Select All function). OR If specific accounts are
required to be given access to the user, then the bank admin
needs to select the respective check boxes preceding the
account number.
➢ Select Apply Party Level Changes Automatically to
automatically apply the party changes. The cookie message
appears indicating the administrator that account mapping
for other category tabs can be done by visiting the
respective tabs.
➢ Click Next. The User Account Access - Create
(Transaction Mapping) screen appears.
45
User Account Access- Mapping (Create)
46
User Group Management
Using this option Bank administrator can maintain the user groups of Bank
administrator and of corporate users of same party ID.
User groups maintained by administrators for Bank administrator users and
corporate users are used while creating approval workflows and approval rules.
Prerequisites:
• Multiple corporate and admin users are maintained.
• Party preference for which the groups are to be created is maintained and is
active.
47
User Groups - Corporate User – Create
Bank administrator logs into the system and navigates to the User Group
Management screen. To create a user group:
➢ The User Type Selection screen appears. Select
the appropriate option. Click Corporate.
➢ Search the Party Id for corporate and click
Create.
➢ The User selection screen appears. Select the
appropriate option.
➢ In the Group Code field, enter the group code.
➢ In the Group Description field, enter the group
name.
➢ In the User Group section, click Add to add
the selected user in the User Group. Once
added, the user name will be removed from the
user drop-down to avoid duplication of users.
➢ Click Save to create the user groups.
48
Approvals
Approval flow includes configuration of rules for the users with following access
types:
• Maker/ Initiator – User who is a creator of the transaction.
• Authorizer/ Approver – User who authorizes the transactions created by the
maker. His authorization rights are maintained by an administrator.
• Business scenario
AES Corporation wants to enable
approval workflow for all financial
transactions.
The requirement is – All the
financial transactions will be initiated
by ‘Officers’ of the corporate.
The transactions initiated by
‘Officers’ should be sent to ‘Assistant
Managers’ for 1st level approval.
After the transaction is approved by
any one user from a group of
‘Assistant Managers’ then the
transaction should be sent to
‘Managers’ for final level of
approval.
The transaction processing should
happen only after final approval.
50
Workflow Management – Create
Bank administrator can create approval workflows for corporate users.
By default, user can specify minimum one and maximum five levels of approvals as a part of
workflow.
Administrator can set either an individual user or user group of a corporate as a part of each level of
approval. Approval type (sequential/non-sequential/no authorization) is defined at the party
preference.
To create an approval workflow:
➢ In the Workflow Management screen,
search for Party Id and Click Create.
The Workflow Management - Create
screen appears.
➢ In the Workflow Code field, enter the
workflow code.
➢ In the Workflow Description field, enter
the name of the workflow.
➢ In the Approval Details section, from
the Level 1 field, click a appropriate user
/ user group.
➢ From the User Name / User Groups
list, select the approver user name.
➢ Click Add to add the selected user/ user
group at specific level of approval. OR
Click delete icon to remove specific
approval level.
➢ Click Save to save Approval Workflow.
51
Approval Rule – Corporate User - Create
Bank administrator can create approval rules for the corporate users.
Administrator is allowed to create an approval rule only if the party preference is
maintained and party is in active status.
To create an approval rule for corporate user:
➢ In the Approval Rules screen, enter the search parameters
and click Search. The Approval Rules screen with both
Party ID and Party Name appears.
➢ Click the Party ID link, to view details. The Approval Rule
- Summary screen appears.
➢ Click Create. The Approval Rules - Create screen appears.
➢ In the Rule Type field, select the appropriate transaction
rule type.
➢ In the Rule Code field, enter the code.
➢ In the Rule Description field, enter the rule name.
➢ From the Initiator Type field, click appropriate user / user
group and select the user/ user group.
➢ From the Transaction list, select the transactions to be
mapped to the rule.
➢ In the Amount Range section, enter the appropriate
amount.
➢ In the Workflow Details section, select whether approval
is required for the mapped transactions.
➢ a. If you select Yes option, select the appropriate
Workflow.
➢ Click Create to save the approval rule.
52
Audit Log
• Audit log has records providing information about who has accessed the
system and what operations he or she has performed during a given period of
time. ➢ Audit logs are useful both for maintaining
security and for recovering lost
transactions. As part of this function, the
bank admin and/or system admin can view
details about the transactions and
maintenances performed by different
user(s) in the system. Bank administrator
can create approval rules for the corporate
users. Administrator is allowed to create an
approval rule only if the party preference is
maintained and party is in active status.
➢ The administrator can search records by
providing specific search parameters and
system will display matching records for
the search criteria.
➢ Maintenances
created/edited/deleted/inquired by bank
administrator can be audited through this
function by the system administrator
➢ Transactions carried out by corporate users
can be audited if required by the bank
administrator and also by system
administrator. 53
Reports
Using this option, administrators can generate various adhoc and scheduled
banking reports. Application provides an option to generate and schedule reports
using Oracle Business Intelligence (BI) Publisher and also by using an internal
application.
Following Reports can be generated from application :
• Date wise User Creation Report
• File Identifiers wise Party User Mapping Report
• Party User wise File Identifiers Mapping Report
• Party wise Approval Rule Report
• Party wise File Identifiers Mapping Report
• Party wise Payee Maintenance Report
• Party wise User Groups Report
• Party wise Workflows Report
• Party wise Pending Approvals list Report
• Resources - Child Role Report
54
Date wise User Creation Report
• Report Generation - Adhoc
• Bank administrator logs into the system and navigates to Report Generation
screen. On accessing ‘Report Generation menu, bank administrator has to
select a type of a report which needs to be generated. Other reports parameters
with respect to each report are displayed on the screen as input fields so that
report can be requested with specific data.
55
Date wise User Creation Report
• Report Generation - Scheduled
Date wise user creation report provides a list of users created with particular
application role within given duration. An administrator can schedule the
generation of report with following additional parameters:
• Report Name
• Party ID
• Frequency
• Date Range
• Further, user has to select a format is which the report needs to be generated.
56
THANK YOU
.
57