TEMENOS T24 Non Stop Stop Arch A rchitecture itecture Presentation
Alain VINCENT
Agenda
• T2 T24 4 Ar Arc chitecture
• Non S top Ar Arch chit ite ect ctu ure Chall lle enges
• Non S top Arc Arch hit itec ectture Tec ech hnic ical al S ol olu utio ion n
• Non S top Ar Arch chiitect ctu ure Busin Busine ess So S olu luttio ion n
Agenda
• T2 T24 4 Ar Arc chitecture
• Non S top Ar Arch chit ite ect ctu ure Chall lle enges
• Non S top Arc Arch hit itec ectture Tec ech hnic ical al S ol olu utio ion n
• Non S top Ar Arch chiitect ctu ure Busin Busine ess So S olu luttio ion n
T 2 4 Architecture
TEMENOS T24 Functional Architecture
Web
Call Centre
Channel Services
Mobile
Version
Browser
Presentation
Web Svcs
IVR
Enquiry
Security Management System Static
Contact History
Overview
Trust /Private
Retail
Customer
Profit abilit y
Preferences and Groups
Treasury
Corporate
General
Asset Management
FX
Trade Finance
Performance Modeling…
Nostro Recs
Money Market
Commercial Loans
Confo matching
Fiduciaries
Swaps
Guarantees
Fixed deposits Brokerage
FRA
Cash Management
Repos
Syndicated Loans
Capital Markets
Leasing
Image
Futures/Options
Bills
Document mgt
Wealth Management Accounts DDA, checks, cards, statements, charges, sweeps, direct debits
Mortgages / loans Teller
Order processing Corporate Actions…
Mutual Funds*
Planning Accounting
Multi
Dev Toolkit
General Ledger
Company, ccy
Programming
MIS / Profitabilty
Language, GAC
Database
CORE Support Modules
Workflow Exception STP Dispo
Security Management System
Funds Transfer Euro Past Due Intermediary comp
Risk Limits / Collateral Market Risk
Tax
Delivery Swift / FIX Print / Telex / Other
TEMENOS T24 Technical Architecture
Web
Call Centre
Channel Services
Mobile
Version
Browser
Presentation
Web Svcs
IVR
Enquiry
Security Management System Static
Contact History
Overview
Trust /Private
Retail
Customer
Profit abilit y
Preferences and Groups
Treasury
Corporate
General
Asset Management
FX
Trade Finance
Performance Modeling…
Nostro Recs
Money Market
Commercial Loans
Confo matching
Fiduciaries
Swaps
Guarantees
Fixed deposits Brokerage
FRA
Cash Management
Repos
Syndicated Loans
Capital Markets
Leasing
Image
Futures/Options
Bills
Document mgt
Wealth Management Accounts DDA, checks, cards, statements, charges, sweeps, direct debits
T24 Server
Mortgages / loans Teller
Order processing Corporate Actions…
Mutual Funds*
Planning Accounting
Multi
Dev Toolkit
General Ledger
Company, ccy
Programming
MIS / Profitabilty
Language, GAC
Database
CORE Support Modules
Workflow Exception STP Dispo
Security Management System
Funds Transfer Euro Past Due Intermediary comp
Risk Limits / Collateral Market Risk
Tax
Delivery Swift / FIX Print / Telex / Other
TEMENOS T24 Technical Architecture MS Office Telnet Crystal Report
Desktop
SubSystems
GIB Internet Browser
Web Services
T24 Browser
Presentation
Entreprise Console
Web Ap ach e / IIS
GIB
Presentation Servers
T24 Web Services ISAPI
jConMan
Connection Clients
T24 Console
Web Application
J2EE & Servlet
GCC
X EAI MQ Series / MSMQ
TCP/IP
Resource Adapters
T24 Browser
OLE DDE
Telnet
jConSrv
GCS
Communication
M
Core
L Application T24
Database Connectivity
jEDI
Database
Oracle / DB2 / j4
NON STOP Architecture Challenges
Business Challenges
• Remove the dependency of running EOD treatment without users entering new transactions • Close of Business to switch from one processing date to the next • Core Accounting System to ensure that work entered after close of business cut-off is handled as « next day’s business »
Technical Challenges
• Traditional End of Day processes (accruals, schedule processing) are moved to background on-line task • Close of Business is created as a background task • Database backups must be performed online
NON STOP Architecture Technical Solution
Technical Solution Traditional End of Day processes (accruals, schedule processing) are moved to background on-line task
• End Of Day processes have all been re-engineered so that they are now multi-thread, each process is transaction based. All these transactions are handled by a single program. • Each transaction can be rolled back, if a processing error occurs, to guarantee database integrity and process continuation • Errors or Failure of tSA (TEMENOS Service Agents) are managed by the tSM (TEMENOS Service Manager) to avoid disruption of the processes
Technical Solution Close of Business is created as a background task
• tSM (TEMENOS Service Manager) is handling all the tSA (TEMENOS Service Agents) that run the transaction processing online of the re-engineered End Of Day processes. • Close of Business is performed by a tSA. It can start automatically (scheduled) or by operator request. • tEC (TEMENOS Enterprise Console) monitors and controls the tSA status and job definition.
GLOBUS T24 Resilience tService Agents
Agents
Scalability Resilience
tSA tSM
Server A
List of contracts to process
tSA TSA.SERVICE
list
SERVER.NAME
tSA
WORKLOAD
tSM
Server B
tSA
tSA
tSM
Server C
tSA
If one agent is terminated then its transaction is rolled back and the other agents will process the contract.
Add more agents to increase throughput
Technical Solution Database backups must be performed online
• with Oracle: – can perform online backups of the database. This is an Oracle feature supported by t24.
• with other databases: – mirror copy of the database can also be used to ‘shortly’ (time to break the mirror) take an image of the current data.
NON STOP Architecture Business Solution
Business Solution Remove the dependency of running EOD treatment without users entering new transactions
• Accept, validate and process online transactions • Place in HLD status unauthorised transactions • Time stamp static changes having financial impact on GL figures or calculations of the Close Of Business • Not include GL transactions (accounts and P&L) • Not include the account interest & charges calculation • No modifications on customer account statement or valuation generated by Close Of Business • Not include foreign currency position impact in revaluation processing of Close Of Business
Account Balances and Entries
Open actual Online actual balance balance
Available balance
Authorised
8
9
9
Unauthorised
8
8
?
Forward
8
8
9
Business Solution Close of Business to switch from one processing date to the next
• Creates a new DATES record specifically for Close of Business use. • Cycle the DATES record to the next working day. • Moves the STATUS on the DATES record to denote the Close Of Business state.
Account Balances and Use
Open actual Online actual balance balance Financial reporting Balance checking Intra day enquiries
Available balance
9
8
8
8
8
9
9
9
9
Business Solution Core Accounting System to ensure that work entered after close of business cut-off is handled as « next day’s business »
• Identification of entries passed across accounts and P&L from transactions entered after the Close Of Business as these must be considered next day’s work from a book keeping perspective.
QUESTIONS ?
T24 Non Stop - Example
T24 COB Accounting Example Starting data on 01/07
Account 1 GBP
Account2 USD
Open Actual Balance
1000
Open Actual Balance
2000
On-line actual Balance
1000
On-line actual Balance
2000
Available Date
01/07 02/07
Available Date
01/07
Available Balance
2000
Available Balance
500
500
Difference between o n-line and available balance is due to a scheduled loan repayment of GBP 500 which wi ll debit this account duri ng the COB for 01/07
T24 COB Accounting Example Posting for an on-line transaction 01/07
Account 1 GBP
Account2 USD
Open Actual Bal ance
1000
On-line actual Balance: Availabl e Date Availabl e Bal ance
750 01/07
02/07
250
250
Open Actual Bal ance
2000
On-line actual Balance
2375
Availabl e Date Availabl e Bal ance
01/07
02/07
2000
2375
Online input of a funds transfer Debit Account 1 GBP 250 01/07, Credit Account 2 USD 375 02/07
T24 COB Accounting Example Initiate COB
Application S t a g e 1
S t a g e 2
System Wide S t a g e 3
…..
S t a g e n
S t a g e 2
S t a g e 1
Reporting
…..
S t a g e n
S t a g e 1
…..
Start of o f day S t a g e n
S t a g e 1
…..
S t a g e n
Initiate Close Of Bus iness process Cycle on-li ne date to 02/07
Close Of Bus iness date remains 01/07
Account 1 GBP
Account2 USD
Open Actual Balanc e
1000
On-line actual Balance: Availabl e Date Availabl e Balanc e
750 01/07
02/07
250
250
Open Actual Balance
2000
On-line actual Balance
2375
Avail abl e Date Avail abl e Balanc e
01/07
02/07
2000
2375
T24 COB Accounting Example On-line transfer during COB
Application Application S S t a t a g g e e 1 1
S S t t a a g g e e 2 2
System Wide S t a g e 3
…..
S t a g e n
S t a g e 1
S t a g e 2
Reporting
…..
S t a g e n
S t a g e 1
…..
Start of o f day S t a g e n
S t a g e 1
…..
S t a g e n
Online input of a funds transfer Debit Account 1 GBP 200 02/07, Credit Account 2 USD 280 03/07
Account 1 GBP
Account2 USD
Open Actual Balance
1000
On-line actual Balance: Avail abl e Date Availabl e Bal anc e
550 01/07
02/07
250
50
Open Actual Bal ance
2000
On-line actual Balance
2655
Av ailabl e Date Av ail abl e Bal ance
01/07
02/07
03/07
2000
2375
2655
T24 COB Accounting Example Scheduled Loan Repayment
Application Application Application S S S t t t a a g a g g e e e 1 1 1
S S S t t t a a a g g g e e e 2 2 2
System Wide S S t t a a g g e e 3 3
…
… .. ..
S t a g e n
S t a g e 1
S t a g e 2
Reporting
…..
S t a g e n
S t a g e 1
…..
Start of o f day S t a g e n
S t a g e 1
…..
S t a g e n
Process scheduled loan repayment Debit Account 1 GBP 500
Account 1 GBP
Account2 USD
Open Actual Balance
1000
On-line actual Balance: Avail abl e Date Availabl e Balance
50 01/07
02/07
250
50
Open Actual Bal ance
2000
On-line actual Balance
2655
Availabl e Date Availabl e Balanc e
01/07
02/07
03/07
2000
2375
2655
T24 COB Accounting Example Cycle ledger balances
Application Application Application Application Application S S S S t t t t a a a a g g g g e e e e 1 1 1 1
S S S S t t t t a a a a g g g g e e e e 2 2 2 2
System Wide System SystemWide Wide S S S t t t a a a g g g e e e 3 3 3
S S t t a … … a g g .. … .. .. e e nn
S S t a t a g g e e 1 1
S S t t a a g g e e 2 2
Reporting … .. .. …
S S t t a a g g e e n n
S t a g e 1
…..
Start of o f day S t a g e n
S t a g e 1
…..
S t a g e n
Cycle open actual balances
Account 1 GBP
Account2 USD
Open Ac tual Balance
250
On-line actual Balance: Av ail abl e Date Av ail abl e Bal ance
50 01/07
02/07
250
50
Open Ac tual Balance
2375
On-line actual Balance
2655
Availabl e Date Availabl e Balance
01/07
02/07
03/07
2000
2375
2655
T24 COB Accounting Example Cycle available dates and balances
Application Application S t a g e 1
S t a g e 2
System Wide System Wide S t a g e 3
… ..
S t a g e n
S t a g e 1
S t a g e 2
Reporting Reporting … ..
S t a g e n
S t a g e 1
… .. .. …
Start of o f day S t a g e n
S t a g e 1
…..
S t a g e n
Cycle available available dates and balances Account 1 GBP
Ac count2 USD
Open Actual Balance
250
Online actual Balance
50
Av ail abl e Date Av ail abl e Balanc e
02/07 50
Open Actual Balance
2375
On-line actual Balance
2655
Av ailabl e Date
02/07
03/07
Av ailabl e Balanc e
2375
2655
T24 COB Accounting Example Account balance update summary
Start COB
Online
User date COB date
05-Apr 05-Apr
05-Apr 05-Apr Transfer ac1 -£250 05/04 ac2 +$375 06/04
Account 1 GBP 05-Apr 06-Apr ledger balance 1000 book balance 1000 available balance 500 500 Account 2 USD ledger balance 2000 book balance 2000 available balance 2000 2000
App lication
System Wide
COB date change
06-Apr 05-Apr
06-Apr 05-Apr
06-Apr 06-Apr
06-Apr 05-Apr Transfer ac1 -£200 06/04 ac2 +$300 07/04
Loan repayment ac1 -£500 01/07
06-Apr
05-Apr 06-Apr 07-Apr
05-Apr 06-Apr 07-Apr
1000 750 250 250
1000 550 250 50 50
1000 50 250 50
2000 2375 2000 2375
2000 2675 2000 2375 2675
2000 2375 2675 2675 2000 2375 2675 2000 2375 2675
05-Apr
05-Apr 06-Apr 07-Apr
50
250
250 50 50
50
06-Apr 06-Apr 06-Apr 06-Apr
06-Apr 07-Apr
250 50 50
start Onof day line
50
2375 2675 2375 2675