T24 Architecture: Libyan Qatari Bank
T24 Architecture: Libyan Qatari Bank
T24 Architecture: Libyan Qatari Bank
August 2010
Agenda
T24 Architecture
Architecture Components
TAFC
HOT Standby
LQB Architecture
Branch Resilience
Interfaces
TEMENOS T24 - Technical Architecture
Presentation
Zero footprint
Multi-Channel
Scale
SOAP
Internet Web Enterprise Open
Browser
Bank Services Console Development and
implementation tools
Web server
e.g. jBOSS,
Web Layer
Websphere
TCP/IP
Scale
Application Server,
Web Server
Oracle, Weblogic
XML
Application
C object code
Server level API
C# Java
NON-STOP Common Presentation
No Batch: NON STOP
Database
E A A D
B A C X
Web Layer
TAFC Dataguard.
Transaction Journaling.
Online Backup
Database Layer
Presentation
Zero footprint
Browser
Web server
e.g. jBOSS,
WebSphere
Web Layer
Application Server,
WebLogic
TCP/IP
XML
T24 Browser Servlet
Web Server
• AIX
Application
•TOCF EE
•jBASE Run time.
T24 Server
•T24 Libraries
Database
T24 Browser is a thin client browser based interface into the T24
application.
All requests from the T24 Browser to T24 are message based.
Between the browser and the Web Server, these messages are in
HTML format, but are translated into XML at the Web Server by the
T24 Browser Servlet for the rest of their journey into T24.
Presentation
XSLT
HTTP Translates XML into
REQUEST HTML HTML
And vice versa
CSS
Web Layer
XML XML
REQUEST RESPONSE
JMS Consumer
Application
jBASE Agents
T24 Application Server
Database
DB
TAFC
TAFC
TAFC
TAFC Utilities
jSHELL Queries jAgent jSpool …
Java
BASIC
OBjEX
Application
Code TAFC Library Functions
(.lib, .bin) jEDI
OLE DB
ODBC
TAFC files Oracle User JDBC
native via OCI Defined
Operating System
Hardware
TAFC Overview
Provide very fast data access using hashing algorithms to balance and
locate data
Record locks
Locks taken on physical records in a hash file
Usually as a result of an advisory lock statement (READU)
Binary locks
Internal to jBASE
Taken when the system needs to lock a resource
For example when updating a file group (Hash files only)
Or updating journaling logs
TAFC Profile Tools
jdiag -dvL
Provides snapshot of current environment/configuration
WHERE (V
Provides verbose output about executing processes
jprof
Online profiling tool to determine process profile
JDIAG
Environment variable to provide low level information
jEDI (jBASE External Database Interface) Architecture.
T24 Application
DATA-FILE DATA-FILE
#1 #5
(j4 File) (Any)
T24 BR Module
T24 Libraries
TAFC Database
Branch Resilience
T24 Interfaces
T24 Interfaces solution
Accounting, Business
Analytics & CRM Call Centre Multi-Channel Branch Other B2B
System System Platform Platform Platform
Channel
Countries
Reporting Services
Internal Gateways
Reporting
Message Bus
ATM/POS
Gateways
MIS
Payment/Bill
Data
Gateways
Warehouse
T24
GL E-mail/SMS
Gateways
Financial Acct
Internet/Intranet
Gateways
Control