Arc Ib
Arc Ib
© 2008 Temenos UK Ltd. Warning: This document, is protected by copyright law and international
treaties. No part of this document may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of TEMENOS
HEADQUARTERS SA Unauthorized reproduction or distribution of this presentation or any portion of it,
may result in severe civil and criminal penalties, and will be prosecuted to the maximum extent possible
under applicable law.” Information in this document is subject to change without notice
Click to edit Master title style
ARC Introduction
TEMENOS Solutions
Support Services
Products &
Services
Orchestration
CRM
Channels
erational
Customer
Ope
Branch
Security
Slide 3
Enterprise Platform Integration
Middleware / Orchestration
Each functional silo has its own database and architecture, requires
dedicated support and has its own release / upgrade program
The infrastructure required to support such a solution adds significant
cost and complexity which reduces their effectiveness and ability to
deliver a return on investment
Slide 4
TEMENOS ARC
Channel banking
ARC IB Architecture
TEMENOS ARC Internet Banking - Architecture
Communications
Security Internet user
Authentication
Scalability/Fault-
S /
Internet
tolerance
Firewall/load balancing
Firewall
Firewall Web
Application
Internal user
T24 Servers Servers
Firewall
Slide 8
TEMENOS ARC Internet Banking - Architecture
Internet Banking User
Firewall
Reverse Proxy
Server or Load Balancer
Firewall
Servlet container /
Web server File
Hardware storage for
Security
Module static
pages and
graphics
Firewall
Firew
Hardware Authentication Web server
Security server
wall
M d l
Module
Hardware
Security
Module
DB
Slide 9
Click to edit Master title style
ARC IB Branding
TEMENOS ARC Internet Banking – Page layout
Slide 11
TEMENOS ARC Internet Banking – Page layout
Slide 12
TEMENOS ARC Internet Banking – Page layout
Slide 13
Slide 14
ARC-IB
ARC IB High
ARC-IB Hi h Level
L l Design
D i
Main Browser architectural change - Move from frames
to AJAX
- Helps improve security
Protection against Frame attacks.
- Helps improve user experience
Better sizing of components.
Partial page reloads.
- Uses ‘fragments’
fragments
Sub divide the page according to Composite Screen
specification.
Each fragment is an HTML <div> element
element.
Fragments are updated independently.
Uses web container (form-based) security
- Custom realm created to communicate with external
authentication server.
Slide 15
TEMENOS ARC Internet Banking - Usability
Slide 16
Branding
Slide 17
Click to edit Master title style
Slide 19
Two-factor devices
Slide 20
ARC IB Deployment
A th ti ti Configuration
Authentication C fi ti
Requires
q third p
party
y authentication server
(ActivIdentity 4TRESS or RSA
Authentication Manager currently)
Requires JKS (Java Key Store) or HSM
(
(Hardware Securityy Module)) e.g.
g NCipher
p
NetHSM
Tomcat only at present & WebSphere
Slide 21
ARC IB Deployment Partners
Slide 22
TEMENOS ARC Internet Banking - Security
Menu
Restriction
of rights Version/Enquiries
Slide 23
TEMENOS ARC Internet Banking - Security
Securityy
Multi-level firewalls
Optional
p Reverse Proxy
y server
Generic User application restriction
IBServlet filter to restrict to specified Versions and Enquiries
Pi
Primary authentication
th ti ti system
t third-party
thi d t validated
lid t d supplier
li
HSM for encryption key storage
Minimum code in Servlet Container/Web Server
Application security between system components
Obfuscation of JavaScript and commands
Specific measures against SQL injection
injection, cross
cross-site
site scripting and replay
attacks
Bank-defined inactivity timeout
Third-party
Thi d t Penetration
P t ti Testing
T ti (Ethical
(Ethi l HHacking)
ki ) dduring
i d development
l t
and recommended during implementation and subsequently at regular
intervals
Slide 24
ARC IB Deployment
Security Configuration
Obfuscation
- Internal: Obfuscate version and enquiry names (browserParameters.xml)
- E t
External:
l Obfuscate
Obf t JavaScript
J S i t (browserParameters.xml)
(b P t l)
Servlet filters
- Block p
particular character sequences
q ((browserParameters.xml))
E.g. <script> to protect against cross site scripting
- Authentication
Interfaces third p
partyy authentication server using
g standard web
application security mechanisms
- Versions / Enquiry filter (WEB-
INF/conf/versionsEnquiriesFilterConfig_production.xml)
O l versions
Only i and
d enquiries
i i that
h are on a lilist can b
be run
Slide 25
Click to edit Master title style
Slide 27
TEMENOS ARC Internet Banking – Browser Deployment
Deployment
p y
tcserver xml
tcserver.xml
PORT number
Slide 29
TEMENOS ARC Internet Banking – Browser Deployment
WEB-INF\conf\channels.xml
WEB-INF\conf\browserConnection.xml
TCServer port
TCServer IP
browserParameters.xml
Slide 30
TEMENOS ARC Internet Banking – Browser Deployment
Slide 31
TEMENOS ARC IB – Personal Banking Arrangement
INTERNET.SERVICES CUSTOMER
ARRANGEMENT
~~~~~~~~~
CUSTOMER ~~~~~~~~~
~~~~~~~~~ ~~~~~~~~~
~~~~~~~~~ ~~~~~~~~~
~~~~~~~~~ ~~~~~~~~~
~~~~~~~~~ ~~~~~~~~~
~~~~~~~~~
EB EXTERNAL USER
EB.EXTERNAL.USER
CUSTOMER
~~~~~~~~~~
ARRANGEMENT
~~~~~~~~~
~~~~~~~~~
~~~~~~~~~
~~~~~~~~~
Slide 32
Relationship between Products and Arrangements
TEMENOS Maintained
Property Class
Product Line Property Class
Attributes
Named types of
Sub set of
Product
Product Property
Condition
Bank Definable
Specific instances of
Arrangement
Arrangement
Conditions
Customer Specific
All share a common set of attributes
Slide 33Slide 33
Tracking Product Changes
Slide 34
TEMENOS ARC Internet Banking – Class of Service
Class of service
INTERNET.SERVICES
(Product Line)
7 CUSTOMER 8 EB.EXTERNAL.USER
(Property Class) (Table)
Slide 37
Click to edit Master title style
ARC IB Personal
Slide 38
ARC IB Personal Model Versions and Enquiries
Enquiries
Term deposits
One-off payment to a beneficiary
Account details
Transaction details
Open term deposit
Account summary
Welcome message
Personalise a standard beneficiary
Direct debits
Recent
ece t internet
te et ba
banking
g act
activity
ty Create new international beneficiary
Slide 39
Click to edit Master title style
ARC IB Intermediaries
ARC IB Intermediary support
Slide 41
Click to edit Master title style
ARC IB Corporate
ARC IB Corporate Support
There is a PROXY.SERVICES
Arrangement for each Internet
user who has access to the
Corporate CUSTOMER Corporate’s accounts
CUSTOMER PROXY.SERVICES
ARRANGEMENT
~~~~~~~~~
~~~~~~~~~ CUSTOMER Corporate employee user 1
~~~~~~~~~ PROXY.PERMISSIONS
~~~~~~~~~ PROXY 1
~~~~~~~~~ ACCOUNT 1
~~~~~~~~~ ACCOUNT 7 Every user has
E h th their
i own
ACCOUNT 9 arrangement. There are
PROXY.SERVICES different classes of service for
ARRANGEMENT corporate users e.g. inputter,
CUSTOMER
view only, inputter and
PROXY.PERMISSIONS authoriser, administrator.
PROXY 2
ACCOUNT 1 Generally these do not need to
ACCOUNT 7
ACCOUNT 9
b specific
be ifi tto a single
i l corporate.
t
PROXY.SERVICES INTERNET.SERVICES CUSTOMER
ARRANGEMENT ARRANGEMENT
~~~~~~~~~
CUSTOMER CUSTOMER ~~~~~~~~~
PROXY.PERMISSIONS ~~~~~~~~~ ~~~~~~~~~
PROXY 3 ~~~~~~~~~ ~~~~~~~~~
ACCOUNT 1 ~~~~~~~~~ ~~~~~~~~~
ACCOUNT 3 ~~~~~~~~~ ~~~~~~~~~
ACCOUNT 5 ~~~~~~~~~
ACCOUNT 7 USER.RIGHTS
ALLOWED CUSTOMER 1
PROXY ARRANGEMENT 1
Customer record so
bank knows details of
Normally for corporate users user
there will only be one allowed
customer However,
customer. However employees
of a parent company may have EB.EXTERNAL.USER
access to accounts of CUSTOMER
subsiduaries, so there would ~~~~~~~~~~
ARRANGEMENT
then be an entry for the parent ~~~~~~~~~
~~~~~~~~~
and each subsidiary ~~~~~~~~~
~~~~~~~~~
Slide 43
Corporate additional Model functionality
Transactions Administration
Enquiries
FX deal Add user
Transactions for authorisation
Account sweeping and topping Amend user
Letter of Credit status
One-to-many payments Delete user
MM Deposit
Open Letter of Credit View user activity
Bulk payment status
MM Deposit View all activity
Create/Amend Mandate
Other
Authorise transaction
Reject transaction
Slide 44