Presentation Alain VINCENT Agenda T24 Architecture Non Stop Architecture Challenges Non Stop Architecture Technical Solution Non Stop Architecture Business Solution T 2 4 A r c h i t e c t u r e TEMENOS T24 Functional Architecture Channel Services Web Call Centre Mobile Browser Web Svcs IVR Security Management System Version Presentation Enquiry Static Contact History Overview Customer Profitability Preferences and Groups Trust / Private Wealth Management Asset Management Performance Modeling Fiduciaries Fixed deposits Brokerage Order processing Corporate Actions Treasury FX Swaps Money Market FRA Repos Capital Markets Futures/Options Retail Accounts DDA, checks, cards, statements, charges, sweeps, direct debits Mortgages / loans Teller Mutual Funds* Corporate Trade Finance Guarantees Commercial Loans Cash Management Syndicated Loans General Nostro Recs Funds Transfer Confo matching Euro Planning Leasing Past Due Intermediary comp Tax Bills Image Document mgt Security Management System CORE Support Modules Accounting Risk Delivery General Ledger MIS / Profitabilty Limits / Collateral Market Risk Swift / FIX Print / Telex / Other Multi Company, ccy Language, GAC Dev Toolkit Programming Database Workflow Exception STP Dispo TEMENOS T24 Technical Architecture Channel Services Web Call Centre Mobile Browser Web Svcs IVR Security Management System Version Presentation Enquiry Static Contact History Overview Customer Profitability Preferences and Groups Trust / Private Wealth Management Asset Management Performance Modeling Fiduciaries Fixed deposits Brokerage Order processing Corporate Actions Treasury FX Swaps Money Market FRA Repos Capital Markets Futures/Options Retail Accounts DDA, checks, cards, statements, charges, sweeps, direct debits Mortgages / loans Teller Mutual Funds* Corporate Trade Finance Guarantees Commercial Loans Cash Management Syndicated Loans General Nostro Recs Funds Transfer Confo matching Euro Planning Leasing Past Due Intermediary comp Tax Bills Image Document mgt T24 Server Security Management System CORE Support Modules Accounting Risk Delivery General Ledger MIS / Profitabilty Limits / Collateral Market Risk Swift / FIX Print / Telex / Other Multi Company, ccy Language, GAC Dev Toolkit Programming Database Workflow Exception STP Dispo TEMENOS T24 Technical Architecture Presentation Servers Connection Clients MS Office Crystal Report OLE DDE Telnet Desktop Telnet jConSrv Resource Adapters Web Services T24 Browser T24 Web Services T24 Browser GIB Internet Browser Sub- Systems Presentation Entreprise Console GCC Database Connectivity jEDI GIB GCS EAI MQ Series / MSMQ ISAPI T24 Console TCP/IP Communication J2EE & Servlet Web Application Apache / IIS Web T24 Core Application Database Oracle / DB2 / j4 jConMan X M L N O N S T O P A r c h i t e c t u r e 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 days 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 N O N S T O P A r c h i t e c t u r e 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 T 24 Resilience tService Agents Scalability Resilience Agents list tSA tSA List of contracts to process Server A tSA tSA tSA Server B Add more agents to increase throughput Server C tSA tSM tSM tSM SERVER.NAME WORKLOAD TSA.SERVICE If one agent is terminated then its transaction is rolled back and the other agents will process the contract. 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. N O N S T O P A r c h i t e c t u r e 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 balance Online actual balance Available balance Authorised
Unauthorised ? Forward
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 balance Online actual balance Available balance Financial reporting
Balance checking
Intra day enquiries
Business Solution Core Accounting System to ensure that work entered after close of business cut-off is handled as next days business Identification of entries passed across accounts and P&L from transactions entered after the Close Of Business as these must be considered next days work from a book keeping perspective. Q U E S T I O N S ? T24 Non Stop - Example T 24 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 500 500 Available Balance 2000 Difference between on-line and available balance is due to a scheduled loan repayment of GBP 500 which will debit this account during the COB for 01/07 T 24 COB Accounting Example Posting for an on-line transaction 01/07 Account 1 GBP Account2 USD Open Actual Balance 1000 Open Actual Balance 2000 On-line actual Balance: 750 On-line actual Balance 2375 Available Date 01/07 02/07 Available Date 01/07 02/07 Available Balance 250 250 Available Balance 2000 2375 Online input of a funds transfer Debit Account 1 GBP 250 01/07, Credit Account 2 USD 375 02/07 T 24 COB Accounting Example Initiate COB Application Application S t a g e
1 S t a g e
1 S t a g e
2 S t a g e
2 S t a g e
3 S t a g e
3 .. .. S t a g e
n S t a g e
n System Wide System Wide S t a g e
1 S t a g e
1 S t a g e
2 S t a g e
2 .. .. S t a g e
n S t a g e
n Reporting Reporting S t a g e
1 S t a g e
1 .. .. S t a g e
n S t a g e
n Start of day Start of day S t a g e
1 S t a g e
1 .. .. S t a g e
n S t a g e
n Initiate Close Of Business process Cycle on-line date to 02/07 Close Of Business date remains 01/07 Account 1 GBP Account2 USD Open Actual Balance 1000 Open Actual Balance 2000 On-line actual Balance: 750 On-line actual Balance 2375 Available Date 01/07 02/07 Available Date 01/07 02/07 Available Balance 250 250 Available Balance 2000 2375 T 24 COB Accounting Example On-line transfer during COB Application Application S t a g e
3 S t a g e
3 .. .. S t a g e
n S t a g e
n System Wide System Wide S t a g e
1 S t a g e
1 S t a g e
2 S t a g e
2 .. .. S t a g e
n S t a g e
n Reporting Reporting S t a g e
1 S t a g e
1 .. .. S t a g e
n S t a g e
n Start of day Start of day S t a g e
1 S t a g e
1 .. .. S t a g e
n S t a g e
n S t a g e
1 S t a g e
1 S t a g e
2 S t a g e
2 Online input of a funds transfer Debit Account 1 GBP 200 02/07, Credit Account 2 USD 280 03/07 Application Application S t a g e
1 S t a g e
1 S t a g e
2 S t a g e
2 Account 1 GBP Account2 USD Open Actual Balance 1000 Open Actual Balance 2000 On-line actual Balance: 550 On-line actual Balance 2655 Available Date 01/07 02/07 Available Date 01/07 02/07 03/07 Available Balance 250 50 Available Balance 2000 2375 2655 T 24 COB Accounting Example Scheduled Loan Repayment Application Application S t a g e
1 S t a g e
1 S t a g e
2 S t a g e
2 S t a g e
n S t a g e
n System Wide System Wide S t a g e
1 S t a g e
1 S t a g e
2 S t a g e
2 .. .. S t a g e
n S t a g e
n Reporting Reporting S t a g e
1 S t a g e
1 .. .. S t a g e
n S t a g e
n Start of day Start of day S t a g e
1 S t a g e
1 .. .. S t a g e
n S t a g e
n S t a g e
3 S t a g e
3 .. .. Application Application S t a g e
1 S t a g e
1 S t a g e
2 S t a g e
2 Application Application S t a g e
3 S t a g e
3
. . . . S t a g e
1 S t a g e
1 S t a g e
2 S t a g e
2 Process scheduled loan repayment Debit Account 1 GBP 500 Account 1 GBP Account2 USD Open Actual Balance 1000 Open Actual Balance 2000 On-line actual Balance: 50 On-line actual Balance 2655 Available Date 01/07 02/07 Available Date 01/07 02/07 03/07 Available Balance 250 50 Available Balance 2000 2375 2655 T 24 COB Accounting Example Cycle ledger balances Application Application S t a g e
1 S t a g e
1 S t a g e
2 S t a g e
2 S t a g e
n S t a g e
n System Wide System Wide S t a g e
1 S t a g e
1 S t a g e
2 S t a g e
2 .. .. S t a g e
n S t a g e
n Reporting Reporting S t a g e
1 S t a g e
1 .. .. S t a g e
n S t a g e
n Start of day Start of day S t a g e
1 S t a g e
1 .. .. S t a g e
n S t a g e
n S t a g e
3 S t a g e
3 .. .. Application Application S t a g e
1 S t a g e
1 S t a g e
2 S t a g e
2 Application Application S t a g e
3 S t a g e
3
. . . . S t a g e
1 S t a g e
1 S t a g e
2 S t a g e
2 System Wide System Wide Application Application Application Application S t a g e
1 S t a g e
1 System Wide System Wide S t a g e
2 S t a g e
2 S t a g e
3 S t a g e
3
. . . . S t a g e
n S t a g e
n S t a g e
1 S t a g e
1 S t a g e
2 S t a g e
2
. . . . S t a g e
n S t a g e
n Cycle open actual balances Account 1 GBP Account2 USD Open Actual Balance 250 Open Actual Balance 2375 On-line actual Balance: 50 On-line actual Balance 2655 Available Date 01/07 02/07 Available Date 01/07 02/07 03/07 Available Balance 250 50 Available Balance 2000 2375 2655 T 24 COB Accounting Example Cycle available dates and balances System Wide System Wide Application Application Application Application S t a g e
1 S t a g e
1 System Wide System Wide S t a g e
2 S t a g e
2 S t a g e
3 S t a g e
3
. . . . S t a g e
n S t a g e
n S t a g e
1 S t a g e
1 S t a g e
2 S t a g e
2
. . . . S t a g e
n S t a g e
n Start of day Start of day .. .. S t a g e
n S t a g e
n S t a g e
1 S t a g e
1 Reporting Reporting S t a g e
1 S t a g e
1 .. .. S t a g e
n S t a g e
n Reporting Reporting S t a g e
1 S t a g e
1
. . . . S t a g e
n S t a g e
n Cycle available dates Cycle available dates and balances and balances Account 1 GBP Account2 USD Open Actual Balance 250 Open Actual Balance 2375 Online actual Balance 50 On-line actual Balance 2655 Available Date 02/07 Available Date 02/07 03/07 Available Balance 50 Available Balance 2375 2655 T 24 COB Accounting Example Account balance update summary Start COB start of day On- line User date 06-Apr 06-Apr 06-Apr COB date 05-Apr 06-Apr 06-Apr Account 1 GBP 05-Apr 06-Apr 05-Apr 06-Apr 05-Apr 06-Apr 07-Apr 05-Apr 06-Apr 07-Apr 05-Apr 06-Apr 07-Apr 06-Apr 07-Apr ledger balance 1000 - 1000 - 1000 - - 1000 - - - 250 - 250 - book balance 1000 - 750 - 550 - - 50 - - - 50 - 50 - available balance 500 500 250 250 250 50 50 250 50 50 250 50 50 50 50 Account 2 USD ledger balance 2000 - 2000 - 2000 - - 2000 - - - 2375 - 2375 - book balance 2000 - 2375 - 2675 - - 2675 - - - 2675 - 2675 - available balance 2000 2000 2000 2375 2000 2375 2675 2000 2375 2675 2000 2375 2675 2375 2675 06-Apr 06-Apr Transfer ac1 -250 05/04 ac2 +$375 06/04 Transfer ac1 -200 06/04 ac2 +$300 07/04 05-Apr 06-Apr Loan repayment ac1 -500 01/07 Online 06-Apr 05-Apr COB date change 05-Apr 05-Apr 05-Apr 05-Apr Application System Wide Q U E S T I O N S ?