Deepak Hoshing
AVP & Head, FinacleArchitecture
Finacle 3 Tier Architecture
A basic premise
Technologies change
but Fundamentals
don’t.
These fundamentals are basic architecture principles
Interoperability (Modifiability)
Availability
Flexibility (Modifiability)
Scalability and Performance
Usability
Security






All of these objectives are to be achieved keeping TCO in control
Overview of Finacle 10 architecture
Service Delivery
Unix + J2EE
Service Orchestration & Integration
Unix + J2EE (Finacle Integrator)
Core Transactional
Business Services
Unix + C/C++
Common
Business services
(CIF, SVS, SSO)
Unix + J2EE
Database
UNIX + ORACLE
Interoperability - Standards based integration
Finacle
Services
ISO
8583
Finacle
J2EE
Components
(EJBs)
Call center
Internet
ATM
EAI
External
Mobile, IVR
Telephone Fax
Finacle
Branch
Branch
Native
APIs
Finacle
MoM
Adapter
Finacle
Web
Services
Interoperability – Finacle management framework
• Finacle can integrate with HP OpenView , Tivoli Enterprise Console or its own op-
console
Interoperability – Application Response monitoring
• ARM provides mechanism to correlate sub-transactions within a main
transaction. ITCAM for RTT shows linkage between nested transactions
graphically.
Interoperability – Invoke jobs through central scheduler
Job Id is assigned by
Finacle Batch scheduler for
jobs of type “external”
Job is passed branch
id which can be used
for parallelization
Availability – cluster aware application
Active Web Server1 at HO,
SSO, Finacle Integrator
Active Finacle Application
Server1 at HO, CSIS App,
Connect 24 & FAB
Teller
Teller
ATM switch
& IVR
Other ANB
Apps, Channel
Apps
Web Server at DRC, SSO ,
FinacleIntegrator
Active Web Server2 at HO,
SSO, FinacleIntegrator
Finacle ApplicationServer
at DRC, CSIS App,
Connect 24 &FAB
Active FinacleApplication
Server2 at HO, CSIS App,
Connect 24 & FAB
ServiceGuard
Cluster &
Oracle RAC
Primary MainDB
Server at HO
Secondary Main
DB Server atHO
ServiceGuard
Cluster &
Oracle RAC
PrimaryStand-In
DB Server atHO
Secondary Stand-
in DB Server atHO
Refresh/SAF reply Oracle Streaming
Oracle Replication
from HO to DRC
Load
Balance
r
Teller
Load Load
Balancer Balancer
Head - Office
Business ContinuityCenter
22 Oct 23 Oct
# 8:30 am# 11:30
pm
4 am
Channel TXN for 22nd GLdate Channel TXN for 23rd GL date
ChannelBranch
TXN for22 Branch TXN for 23
Transactions
Branch
cutover
# 7:30 pm
Book Closure
22nd
Notes:
# The operation hours might change depends on the bank’srequirement
Availability - 24x7 Operations
TransactionProcessing
Inward Clearing
SI / Sweeps
Repayment
DD
A/c status update
A/c balance update
Interest Calculation
G/L updates
Housekeeping
Inactive / Dormant
Statements
Operational reports
Reporting
DWH/Analytical DB
Channel Cut
Over
Batch
Batch Transaction posting for 22 Oct
Flexibility - Modeler and engine for workflow
– Reuse of Finacle UI for user based activities
– Assignment of activities to roles
– Finacle Integrator beans used to invoke automated
activities
– Inbox to list all manual activities against specific
user/role
– Admin facility to modify process status in case of error
conditions
Flexibility - Finacle Scripting Studio
Eclipse based tool providing features like content assist to help development of
scripts
Flexibility - Custom studio to modify screens
•Customize product JSPs,
providing necessary
defaults
•Capturing additional fields
which can be stored in
custom tables
•Creating a front-end for a
custom script or a custom
Java class
Flexibility – Report designer
Formatting reports using Finacle plug-in for Jasper iReports in PDF/RTF/XLS
or HTML
Grouping
Sorting
Output
Scalability
Finacle Core scalability
11180
29010
9753585
7357
4562 5203 6590
11476
293
4614
9500
19568
39408
0
10000
20000
30000
40000
50000
SUN 6.2 (2002) H P P A RISC 7.0
(2003)
SUN 7.0 (2003) H P IT 7.0 (2004) I B M 9.1(2006)
B e n c h m a rk s on h a r d w a r e platforms
Terasactionspersecond
Delivery Channel Online Batch
Special benchmark was done in January 2008 for simulating 130,000users
resulting in 2500 TPS.
Glimpse of coming releases
Flexibility – Finacle on system z (10.3.x)
Data
z/Linux server
(Websphere -
Web AppsFront
End )
Customer Branch Teller JSP HTML
DB2 z/OS &
z/Linux
C++
application
server
Flexibility - Rule engine (Finacle 11.x)
Finacle
Core
Rule
Engine
Adaptor
Finacle
Script
Engine
Finacle
Script
(SCR)
Rule
Execution
Routine
Finacle
Repositorie
s
Rule
Engine
Vendor
Specific
Business
Objects
Write Input
Repository andRead
Output Repository
Fields
Write BackOutput
RepositoryFields
Finacle
Scripting
Studio
FSS
Rule
Engine
Adaptor
Rule
Designe
r
Rule Data
Model
(RDM)
Generates vendor
specific model and user
friendly names for
repository fields
Used to
create
Ruleset
Finacle
Rule
Data
Model
Wizard
Usability – dashboard (Finacle 11.x)
111 102
Detail Menu
Dashboar
d
Inbox
Favorites
HTM HCRV HCASHWD
Detail MenuSubmit
Quick Transaction – TranQsufeicrkTransaction – Cash Deposit
Amount
Account ID
AC 102 Teena
Customer Name -Teena
John Signature Display
Ledger Balance
Transactions
Available Balance
CashDeposit
Transfer
DD Issue
PCaaysmheWnDts
Stop Pay
Inquiry
Balance Transaction
360 Degree Cheque Status
Finacle CRM
Finacle Core
Finacle Document
Management Application
LDAP Server
Workstation
Workstation
DMS / ECM
Workstation
Data
Store
Document
Scanner
Customer
Service Agent
Customer
Service Agent
Document Capture Server
Document
Processing
Personnel
FDMA
Database
Apps Under Finacle SSO
Fin DM API Calls (EJB Calls)
Context Switch to FDMA Screens
Connected Device
WorkstationCustomer
Service Agent
Usability - Document management (Finacle 11.x)

Finacle 3tier-architecture-converted

  • 1.
    Deepak Hoshing AVP &Head, FinacleArchitecture Finacle 3 Tier Architecture
  • 2.
    A basic premise Technologieschange but Fundamentals don’t.
  • 3.
    These fundamentals arebasic architecture principles Interoperability (Modifiability) Availability Flexibility (Modifiability) Scalability and Performance Usability Security       All of these objectives are to be achieved keeping TCO in control
  • 4.
    Overview of Finacle10 architecture Service Delivery Unix + J2EE Service Orchestration & Integration Unix + J2EE (Finacle Integrator) Core Transactional Business Services Unix + C/C++ Common Business services (CIF, SVS, SSO) Unix + J2EE Database UNIX + ORACLE
  • 5.
    Interoperability - Standardsbased integration Finacle Services ISO 8583 Finacle J2EE Components (EJBs) Call center Internet ATM EAI External Mobile, IVR Telephone Fax Finacle Branch Branch Native APIs Finacle MoM Adapter Finacle Web Services
  • 6.
    Interoperability – Finaclemanagement framework • Finacle can integrate with HP OpenView , Tivoli Enterprise Console or its own op- console
  • 7.
    Interoperability – ApplicationResponse monitoring • ARM provides mechanism to correlate sub-transactions within a main transaction. ITCAM for RTT shows linkage between nested transactions graphically.
  • 8.
    Interoperability – Invokejobs through central scheduler Job Id is assigned by Finacle Batch scheduler for jobs of type “external” Job is passed branch id which can be used for parallelization
  • 9.
    Availability – clusteraware application Active Web Server1 at HO, SSO, Finacle Integrator Active Finacle Application Server1 at HO, CSIS App, Connect 24 & FAB Teller Teller ATM switch & IVR Other ANB Apps, Channel Apps Web Server at DRC, SSO , FinacleIntegrator Active Web Server2 at HO, SSO, FinacleIntegrator Finacle ApplicationServer at DRC, CSIS App, Connect 24 &FAB Active FinacleApplication Server2 at HO, CSIS App, Connect 24 & FAB ServiceGuard Cluster & Oracle RAC Primary MainDB Server at HO Secondary Main DB Server atHO ServiceGuard Cluster & Oracle RAC PrimaryStand-In DB Server atHO Secondary Stand- in DB Server atHO Refresh/SAF reply Oracle Streaming Oracle Replication from HO to DRC Load Balance r Teller Load Load Balancer Balancer Head - Office Business ContinuityCenter
  • 10.
    22 Oct 23Oct # 8:30 am# 11:30 pm 4 am Channel TXN for 22nd GLdate Channel TXN for 23rd GL date ChannelBranch TXN for22 Branch TXN for 23 Transactions Branch cutover # 7:30 pm Book Closure 22nd Notes: # The operation hours might change depends on the bank’srequirement Availability - 24x7 Operations TransactionProcessing Inward Clearing SI / Sweeps Repayment DD A/c status update A/c balance update Interest Calculation G/L updates Housekeeping Inactive / Dormant Statements Operational reports Reporting DWH/Analytical DB Channel Cut Over Batch Batch Transaction posting for 22 Oct
  • 11.
    Flexibility - Modelerand engine for workflow – Reuse of Finacle UI for user based activities – Assignment of activities to roles – Finacle Integrator beans used to invoke automated activities – Inbox to list all manual activities against specific user/role – Admin facility to modify process status in case of error conditions
  • 12.
    Flexibility - FinacleScripting Studio Eclipse based tool providing features like content assist to help development of scripts
  • 13.
    Flexibility - Customstudio to modify screens •Customize product JSPs, providing necessary defaults •Capturing additional fields which can be stored in custom tables •Creating a front-end for a custom script or a custom Java class
  • 14.
    Flexibility – Reportdesigner Formatting reports using Finacle plug-in for Jasper iReports in PDF/RTF/XLS or HTML Grouping Sorting Output
  • 15.
    Scalability Finacle Core scalability 11180 29010 9753585 7357 45625203 6590 11476 293 4614 9500 19568 39408 0 10000 20000 30000 40000 50000 SUN 6.2 (2002) H P P A RISC 7.0 (2003) SUN 7.0 (2003) H P IT 7.0 (2004) I B M 9.1(2006) B e n c h m a rk s on h a r d w a r e platforms Terasactionspersecond Delivery Channel Online Batch Special benchmark was done in January 2008 for simulating 130,000users resulting in 2500 TPS.
  • 16.
  • 17.
    Flexibility – Finacleon system z (10.3.x) Data z/Linux server (Websphere - Web AppsFront End ) Customer Branch Teller JSP HTML DB2 z/OS & z/Linux C++ application server
  • 18.
    Flexibility - Ruleengine (Finacle 11.x) Finacle Core Rule Engine Adaptor Finacle Script Engine Finacle Script (SCR) Rule Execution Routine Finacle Repositorie s Rule Engine Vendor Specific Business Objects Write Input Repository andRead Output Repository Fields Write BackOutput RepositoryFields Finacle Scripting Studio FSS Rule Engine Adaptor Rule Designe r Rule Data Model (RDM) Generates vendor specific model and user friendly names for repository fields Used to create Ruleset Finacle Rule Data Model Wizard
  • 19.
    Usability – dashboard(Finacle 11.x) 111 102 Detail Menu Dashboar d Inbox Favorites HTM HCRV HCASHWD Detail MenuSubmit Quick Transaction – TranQsufeicrkTransaction – Cash Deposit Amount Account ID AC 102 Teena Customer Name -Teena John Signature Display Ledger Balance Transactions Available Balance CashDeposit Transfer DD Issue PCaaysmheWnDts Stop Pay Inquiry Balance Transaction 360 Degree Cheque Status
  • 20.
    Finacle CRM Finacle Core FinacleDocument Management Application LDAP Server Workstation Workstation DMS / ECM Workstation Data Store Document Scanner Customer Service Agent Customer Service Agent Document Capture Server Document Processing Personnel FDMA Database Apps Under Finacle SSO Fin DM API Calls (EJB Calls) Context Switch to FDMA Screens Connected Device WorkstationCustomer Service Agent Usability - Document management (Finacle 11.x)