Professional Documents
Culture Documents
TA - TAFCR17-JDK1 8-JBoss7 2EAP-1 0
TA - TAFCR17-JDK1 8-JBoss7 2EAP-1 0
2 EAP
Technical Approval 1.0 Oct 2019
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
Contents
1 About this Technical Approval ................................................................. 4
1.1 Scope ............................................................................................................................................. 4
1.2 Audience ........................................................................................................................................ 4
1.3 Skills and knowledge ...................................................................................................................... 5
1.4 Legal .............................................................................................................................................. 6
1.5 History ............................................................................................................................................ 6
2 Introduction .............................................................................................. 7
3 Prerequisites and Assumptions ............................................................... 8
3.1 OS Details ...................................................................................................................................... 8
3.2 Software Details ............................................................................................................................. 8
3.2.1 Third Party Software ............................................................................................................... 8
3.2.2 Temenos Software ................................................................................................................. 9
3.3 Sanity Check DB access ................................................................................................................ 9
3.3.1 Connect to the R17 DB using instant client ............................................................................ 9
3.3.2 Test DB connectivity using config.XMLORACLE .................................................................. 10
3.3.3 Accessing T24 classic .......................................................................................................... 10
3.3.4 Accessing BrowserWeb........................................................................................................ 10
3.4 Download EB_BrowserClient from T24 UPDATES ...................................................................... 11
6 Technical Approval................................................................................. 25
6.1 Test Environment ......................................................................................................................... 25
6.1.1 Architecture .......................................................................................................................... 25
6.1.2 Hardware specifications ....................................................................................................... 25
6.1.3 Software specifications ......................................................................................................... 26
6.1.4 Testing.................................................................................................................................. 26
6.1.5 T24 transactions using JMeter ............................................................................................. 27
6.1.6 Time taken for data injection ................................................................................................ 28
2
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
3
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
This document does not tell you how to install third-party software. For more information,
see the relevant vendor's documentation.
1.1 Scope
This document covers:
Deploying the T24 artefacts and a detailed focus on configuring and deploying the
BrowserWeb.
Technical approval.
1.2 Audience
This document is aimed at those who are interested and involved in deploying R17 TAFC-T24
on JDK 1.8, JBoss 7.2 and with Oracle 19C database.
4
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
T24
TAFC
JBoss
Oracle
5
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
1.4 Legal
© Copyright 2019 Temenos Headquarters SA. All rights reserved.
The information in this guide relates to TEMENOSTM information, products and services. It
also includes information, data and keys developed by other parties.
While all reasonable attempts have been made to ensure accuracy, currency and reliability of
the content in this guide, all information is provided "as is".
In no event will TEMENOS be liable to you or anyone else for any decision made or action
taken in reliance on the information in this document or for any consequential, special or similar
damages, even if advised of the possibility of such damages.
TEMENOS does not accept any responsibility for any errors or omissions, or for the results
obtained from the use of this information. Information obtained from this guide should not be
used as a substitute for consultation with TEMENOS.
References and links to external sites and documentation are provided as a service.
TEMENOS is not endorsing any provider of products or services by facilitating access to these
sites or documentation from this guide.
The content of this guide is protected by copyright and trademark law. Apart from fair dealing
for the purposes of private study, research, criticism or review, as permitted under copyright
law, no part may be reproduced or reused for any commercial purposes whatsoever without the
prior written permission of the copyright owner. All trademarks, logos and other marks shown in
this guide are the property of their respective owners.
1.5 History
Version Date Change Author
6
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
2 Introduction
This document helps you migrate your existing R17 T24/TAFC environment to JDK8, JBoss 7.2
and Oracle 19C It guides you through the process of configuring BrowserWeb and JBoss to
access T24 browser. In this exercise, we created a 2-tier architecture that comprises the
application and database server.
The application tier contains the application server with TAFC and T24. The database tier
contains the database that stores T24 data.
7
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
3.1 OS Details
RedHat Linux 7.7
Linux-/srv/Temenos/R17/bnk/bnk.run: cat /etc/*release*
NAME="Red Hat Enterprise Linux Server"
VERSION="7.7 (Maipo)"
ID="rhel"
ID_LIKE="fedora"
VARIANT="Server"
VARIANT_ID="server"
VERSION_ID="7.7"
PRETTY_NAME="Red Hat Enterprise Linux Server 7.7 (Maipo)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:redhat:enterprise_linux:7.7:GA:server"
HOME_URL="https://www.redhat.com/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 7"
REDHAT_BUGZILLA_PRODUCT_VERSION=7.7
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="7.7"
Red Hat Enterprise Linux Server release 7.7 (Maipo)
Red Hat Enterprise Linux Server release 7.7 (Maipo)
cpe:/o:redhat:enterprise_linux:7.7:ga:server
Linux-/srv/Temenos/R17/bnk/bnk.run:
Component Version
8
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
Artefact Description
9
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
jbase_agent –p 21001
$JBOSS_HOME/bin/standalone.sh --server-config=T24.xml -
Djboss.node.name=node1 -b 0.0.0.0 -bmanagement 0.0.0.0
10
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
The relevant details for BrowserWeb are highlighted in the following screenshot.
1. Using the T24 ToolBox, connect to the R17 system and download the System Definition
file (SysDef.xml).
2. Connect to Temenos Customer Support Portal and add the system by uploading the
SysDef.xml file.
11
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
4. Select EB_BrowserClient and download it. We will need it later when we move to
JDK8 and JBoss 7.2.
12
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
The following tasks were carried out on the existing R17 environment:
Took an R17 oracle dump from Oracle 12c and restored it on Oracle 19c.
13
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
export T24_HOME=/srv/Temenos/R17/bnk/bnk.run
export JBOSS_HOME=/srv/Temenos/3rdParty/AS/jboss-eap-7.2
export JAVA_HOME=/srv/Temenos/3rdParty/Java/jdk1.8.0_112
echo "JAVA_HOME is " $JAVA_HOME
export ORACLE_HOME=/srv/Temenos/instantclient_19_3
export LD_LIBRARY_PATH=/srv/Temenos/instantclient_19_3
export PATH=$PATH:$JAVA_HOME/bin:$ORACLE_HOME
cd $T24_HOME
. ./.profile
export JAVA_HOME=/srv/Temenos/3rdParty/Java/jdk1.8.0_112
export ORACLE_HOME=/srv/Temenos/instantclient_19_3
export ORACLE_SID=R17AMR19
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORACLE_LD_LIBRARY_PATH=$ORACLE_HOME
Start a new shell session and verify the new JDK and ORACLE environment variables.
echo $JAVA_HOME
echo $ORACLE_HOME
14
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
1. Move to TAFC_HOME/lib
cd $TAFC_HOME/lib
ln -s $ORACLE_HOME/libclntsh.so.19.1 libclntshcore.so.12.1
15
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
select 4
16
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
Procedure
<jms-queue name="ExpiryQueue"
entries="java:/jms/queue/ExpiryQueue"/>
<jms-queue name="DLQ" entries="java:/jms/queue/DLQ"/>
<jms-queue name="t24OFSQueue" entries="queue/t24OFSQueue"/>
<jms-queue name="t24OFSReplyQueue"
entries="queue/t24OFSReplyQueue"/>
<jms-queue name="requestQueue" entries="queue/requestQueue"/>
<jms-queue name="responseQueue" entries="queue/responseQueue"/>
17
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
<config-property name="actionTimeout">30</config-
property>
<config-property
name="compressionThreshold">2048</config-property>
<config-property
name="envVariables">OFS_SOURCE=GCS</config-property>
<config-property name="hosts">127.0.0.1</config-
property>
<config-property name="debugPort">30097</config-
property>
<config-property name="ports">21001</config-property>
<config-property name="compression"> true </config-
property>
<config-property name="loadBalancing"> false
</config-property>
<config-property name="allowInput"> false </config-
property>
</connection-definition>
</connection-definitions>
</resource-adapter>
</resource-adapters>
Procedure
1. Before we proceed, we need to make sure that we are using JDK 1.8 and JBoss 7.2.
echo $JAVA_HOME
echo $ORACLE_HOME
18
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
jbase_agent –p 21001
$JBOSS_HOME/bin/standalone.sh --server-config=T24.xml -
Djboss.node.name=node1 -b 0.0.0.0 -bmanagement 0.0.0.0
19
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
The results show that the official BrowserWeb 17 does not work with JBoss 7.2 and JDK 1.8.
The next section we will deploy the latest BrowserWeb packaged inside the Browser Client
from the T24 updates. This is the Browser we downloaded earlier from TCSP.
20
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
Procedure
cd R17_EB_BrowserClient_49_ALL
mkdir tmp
cd tmp
6. In text editor, open the browserParameters.xml and verify that the Server
Connection Method is set to JMS as highlighted in yellow.
21
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
cd WEB-INF/
<jndi-name>java:/queue/t24BROWSERQueue</jndi-name>
<jndi-name>java:/queue/t24BROWSERReplyQueue</jndi-name>
To:
<jndi-name>java:/queue/t24OFSRQueue</jndi-name>
<jndi-name>java:/queue/t24OFSRReplyQueue</jndi-name>
The difference here is that for JBoss 6 and 7, we are adding / in front of jca and
replacing Browser with OFS
13. Uncomment the dependencies block so that it looks like as shown below
<dependencies>
<module name="deployment.tocfT24ra-ra.rar" />
</dependencies>
16. Add the following entries inside the classloading block: parent-first="false" and
export-all="NON_EMPTY" so that it looks as shown below.
22
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
cd ../..
rm –f BrowserWeb.war
20. Repack the BrowserWeb.war with the newly added configuration. Give the war file a
new name.
cp BrowserWeb49.war $JBOSS_HOMEL/standalone/deployments
23
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
24
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
6 Technical Approval
This section provides the results from the approval/validation of R17 T24/TAFC with JDK8 and
JBoss 7.2 using Oracle 19C database edition. We cover:
• Testing.
6.1.1 Architecture
The R17 TAFC environment where validation/approval was performed has a 2-tier architecture
– an application server and a database server.
The application tier contains the application server with TAFC/T24. In this environment, a
JBoss EAP (version 7.2.0) was used. The database tier contains the database that stores T24
data. In this environment, an Oracle 19c database is used.
Hardware Details
Memory 15GB
25
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
Software Version
TAFC R17
T24 R17
JDK 1.8
6.1.4 Testing
After configuring the system and performing sanity check (T24, TAFC, BrowserWeb), testing
was performed in four stages:
Close of Business.
Browser navigation and manual t24 transactions in both BrowserWeb and UXP Browser
using the supported browser types: Chrome, Microsoft Edge.
Close of Business.
26
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
All tests were performed on development servers that were in constant use.
Timings quoted below should not be considered comparable with results from an
optimised performance test.
For example:
Application/ENQUIRY Operation
ACCOUNT Local
Foreign
Create Teller
TELLER
Local Cash Deposit
STMT.ENT.BOOK Statement
27
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
2 hrs 45 mins
CUSTOMER Create Customer 5000
2 hrs 20 mins
ACCOUNT Local 5000
2 hrs 25 mins
Foreign 5000
3 hrs 30 mins
Local Cash Deposit 5000
2 hrs 55 mins
FUNDS.TRANSFER Local Account to 5000
Foreign Account
2 hrs 15 min
ACCT.BAL.TODAY Current balance 5000
2 hr 25 min
STMT.ENT.BOOK Statement 5000
28
T24 TAFC R17 on JDK 1.8 and JBoss 7.2 EAP
For example:
Chrome v67.x
6.1.9 Conclusion
During this technical approval exercise, R17 T24/TAFC was found working with fine with JDK8,
JBoss 7.2 EAP and Oracle 19C.
29