lqb t24 architecture · 2020-01-18 · temenos t24 - technical architecture presentation web layer...
TRANSCRIPT
![Page 1: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/1.jpg)
T24 ArchitectureLibyan Qatari Bank
August 2010
![Page 2: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/2.jpg)
Agenda
T24 Architecture
Architecture Components
TAFC
HOT Standby
LQB Architecture
Branch Resilience
Interfaces
![Page 3: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/3.jpg)
TEMENOS T24 - Technical Architecture
Presentation
Web Layer
TCP/IP
BrowserInternet Bank
Web Services
Enterprise Console
Web Server
Sca
leS
cale
Zero footprint
Web servere.g. jBOSS,WebsphereApplication Server, Oracle, Weblogic
Multi-ChannelSOAPOpenDevelopment and implementation tools
Web Layer
Application
Database
XML
Sca
leS
cale
C# Java
Linux, AIX, HP-UX, Solaris, Win 2003C object codeServer level APICommon PresentationNo Batch: NON STOP
Oracle, DB2, jBASE 5,SQL Server 2005
Clustering e.g. RAC
NON-STOP
![Page 4: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/4.jpg)
Java EE Application Server
TAFC JCA(jremote-ra.rar)
T24 Browser(BrowserWeb.war)
“AGENT”
T24 ARC-IB(ARC-IB.war)
“AGENT”
Industry Standard TAFC JCA
Provides connection, transaction and security management within a scalable JEE environment.
Component Architecture
Temenos Application Server
jbase_agent jbase_agent jbase_agent jbase_agentTemenos Application Framework
TAFC runtime providing access to T24 subroutines.
EB
AA
AC
DX
![Page 5: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/5.jpg)
Web Layer
� Web Server provides the web container in which T24 Browser servlet is managed and run.
� Web Servers hosts Web Application Servers� jBOSS� IBM WebSphere Application Server� Oracle WebLogic�
� Any J2EE complaint Web Servers.
� T24 Front end Components.� T24 Browser � T24 ARC-IB
� Other Components.� Java� jremote-ra.rar adapter (To communicate with T24 App lication Server in
AGENT Architecture)
![Page 6: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/6.jpg)
T24 Application Layer
� T24 Application Server hold the actual T24 software.� Holds Database as well in case the database is TAFC.� Software is in the form of Binary file and Libraries files, which are
compiled for native OS.� T24 Components
� T24 Software.� TAFC runtime environment.� TAFC runtime environment.� C – Compiler for the native OS.� Database Drivers incase the DB is other than TAFC.� TAFC Agents to communicate with T24 Browser (Part of TAFC)
![Page 7: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/7.jpg)
T24 Application Server Components Contd
� TAFC (jBASE Database, Data files)
� Database Drivers in case Database other than jBASE.
� TAFC Dataguard.
� Transaction Journaling.
� Log Replication on Hot Standby� Log Replication on Hot Standby
� Online Backup
![Page 8: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/8.jpg)
Database Layer
� Database Layer is to define different types of DB that can be used with T24.
� Stores the actual T24 data in form of tables.
� Database layer is part of T24 Application Server in case the DB is TAFC.TAFC.
� TAFC uses drivers to communicate with Database (Oracle, DB2, SQL).
� Clustering can be used, if DB allows in case of Multi-Server architecture.
![Page 9: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/9.jpg)
TEMENOS T24 - Technical Architecture
Presentation
Web Layer
Browser
Zero footprint
Web servere.g. jBOSS, WebSphere Application Server, WebLogicTCP/IP
Web Layer
Application
Database
XML
T24 Browser Servlet
• AIX•TOCF EE•jBASE Run time.•T24 Libraries
Oracle, DB2, jBASE 5 SQL Server 2005
Web Server
T24 Server
Database
![Page 10: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/10.jpg)
T24 Browser
![Page 11: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/11.jpg)
T24 Browser
� T24 Browser is a thin client browser based interface into the T24 application.
� No business logic or data is held locally on the client computer.
� All requests from the T24 Browser to T24 are message based.
� Between the browser and the Web Server, these messages are in � 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.
� Communication between the Browser and T24 is stateless in that any request or transaction from the T24 Browser is completely independent of the last or subsequent requests or transactions.
� Works with Microsoft Internet Explorer 6 and Firefox Mozilla.
![Page 12: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/12.jpg)
T24 Browser
Web Container
Browser Servlet
Presentation
Web Layer
HTTPREQUEST HTML
� XSLT� Translates XML into
HTML� And vice versa
� CSS� Template used to format
HTML
XML REQUEST
T24 Application Server
JMS Consumer
jBASE Agents
DB
XML RESPONSE
Web Layer
Application
Database
![Page 13: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/13.jpg)
TAFC
TAFC
![Page 14: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/14.jpg)
TAFC
� TAFC is an application development and database management system.
� TAFC uses the ‘C’ compiler to compile programs.
� TAFC is an open database and can communicate with external database like Oracle, DB2 etc with help of drivers.
� TAFC uses jEDI (jBASE External Database Interface) to communicate with other Databases.
� T24 Application uses TAFC runtime to execute the package.
![Page 15: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/15.jpg)
TAFC Modular Component Architecture
BASIC Application
Code (.lib, .bin) jEDI
TAFC UtilitiesjSHELL Queries jAgent
OLE DB
ODBC
TAFC Library Functions
Java
OBjEX
jSpool …
TAFC files
native
Operating System
Hardware
Oracle
via OCI
User
Defined
ODBC
JDBC
![Page 16: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/16.jpg)
TAFC Overview
� Can be viewed as tool set
� Used to construct T24 into standard ‘C’ code
� C code compiled using standard compilers into
Native System Executables
Native System DLLs
� Execution handled as any other standard Windows/Unix executable and
set of dynamic linked or shared libraries
� Can be viewed as a Database
� jBASE Hash Files and tools
![Page 17: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/17.jpg)
TAFC Hash Files
� Provide very fast data access using hashing algorithms to balance and
locate data
� Hash files are implemented on top of the native file system.
� jBASE Hash files consist of a structure of primary groups/buckets
located at specific offsets in the file dependent upon the frame/bucket located at specific offsets in the file dependent upon the frame/bucket
size for the file type. J4 use 4096 bytes frame size.
� jBASE Hash J4 files on some platforms can utilize OS memory
mapping functionality or alternatively can also be configured for use
over networked file systems using the standard OS read and write API
![Page 18: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/18.jpg)
Hash File Maintenance
� Tools for Hash file maintenance and modification
� jstat Provides statistical information about file� Jrf Tool to resize file� jcheck Tool to verify structure of file� jbackup Database file backup� jrestore Database file restore� jchmod Tool to modify file properties� jchmod Tool to modify file properties
LOG - Log updates to transaction journalTRANS - Include updates as part of transactionBACKUP - Include as part of jbackup processNETWORK - Network file use read/write API
All above tools have a help option (-h) to display available options
![Page 19: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/19.jpg)
TAFC Locks
� TAFC provides advisory locking capabilities for records independent of the underlying database
� 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
![Page 20: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/20.jpg)
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
![Page 21: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/21.jpg)
jEDI (jBASE External Database Interface) Architecture.
TAFC Library Functions
T24 Application
jEDI (Native) jEDI (ORACLE) jEDI (????)
DATA-FILE#1
(j4 File)
DATA-FILE#2
(j4 File)
DATA-FILE#5
(Any)
DATA-FILE#6
(Any)
ORACLEData-File#3 & #4
![Page 22: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/22.jpg)
Branch Resilience
Branch Resilience (BR)
![Page 23: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/23.jpg)
Branch Resilience
� Why Branch Resilience??
� To provide a minimum service to the customers, inca se
communication between Data Center and the Branch is interrupted
![Page 24: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/24.jpg)
Branch Resilience
� T24 BR Module
� Concept of storing a copy of some amount of data at the branch level
as well as Central Server.
� BR module allows maintenance of a backup system at branch level.
� Not possible to run full branch service.� Not possible to run full branch service.
� Used to give basic but important service to custome rs.
� Used to re-establish data when the connection to th e main server is
back-up.
� Currently only TELLER, TELLER.ID & PASSWORD.RESET i s
supported.
� System is said to be “OFFLINE” if not connected to central server.
![Page 25: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/25.jpg)
Branch Server
� Branch Server Contains
� A Web Server (eg : jBOSS)
� TAFC – jBASE Agents
� T24 Libraries
� TAFC Database
![Page 26: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/26.jpg)
Branch Resilience
Branch Resilience Work Flow - ONLINE
![Page 27: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/27.jpg)
Branch Server
Branch Resilience WorkFLOW for TELLER - ONLINE
![Page 28: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/28.jpg)
Branch Resilience
Branch Resilience Work Flow - OFFLINE
![Page 29: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/29.jpg)
Branch Resilience
BR Work Flow After the CONNECTION RESUMED
![Page 30: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/30.jpg)
Branch Resilience
Training Recommended for Branch Resilience (BR) Mod ule for setup and functional details.
![Page 31: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/31.jpg)
T24 Interfaces
T24 InterfacesT24 Interfaces
![Page 32: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/32.jpg)
T24 Interfaces solution
There are 3 groups of interfaces protocol� Batch (Inbound/Outbound)
• Daily extraction• Pseudo real-time extraction (every x minutes)• MetaData extraction…
Use of TOCF BatchFileListeners for INBOUNDT24 Extractor for OUTBOUND
� Message based (asynchronous/synchronous, Inbound/Outbound) • Cross system validation/control
� Message based (asynchronous/synchronous, Inbound/Outbound) • Cross system validation/control• Transaction from/to third party…
Use of TOCF Message and Delivery MDB (jca/TAFC EJB dispatc her)Temenos Web Services – TWS
� Point to point • ATM switch…
Use of Temenos maintained adapter (ISO…)To refer to Temenos Interface team
![Page 33: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/33.jpg)
Architecture Blueprint
Business Channels
CRMCall
CentreEnd User
(MC)BranchUser
X systems Corporate
InternalReporting
MIS
Accounting,Analytics &Reporting
ATM/POSGateways
Gateways
CRMSystem
Call CentreSystem
Multi-ChannelPlatform
BranchPlatform
OtherCountries
B2BPlatform
Message Bus
BusinessChannelServices
T24
Central Bank
DataWarehouse
GL
Payment/BillGateways
E-mail/SMSGateways
Agencies Core Business Support
ComplianceTreasury& trading
RiskMgmt
Cardsystem
Financial Acct
Control
Internet/IntranetGateways
![Page 34: LQB T24 Architecture · 2020-01-18 · TEMENOS T24 - Technical Architecture Presentation Web Layer TCP/IP Browser Internet Bank Web Services Enterprise Console Scale Web Server Scale](https://reader030.vdocuments.net/reader030/viewer/2022021522/5e6a9d07a11419230d632124/html5/thumbnails/34.jpg)
LQB – T24 Architecture