Upgrading T24
Upgrading T24
No part of this document may be reproduced or transmitted in any form or by any means, for any purpose, without the express written permission
of TEMENOS HEADQUARTERS SA.
Table of Contents
Introduction 4
Purpose of this Guide 4
Intended Audience 4
Upgrade to a New Release 5
Overview 5
T24 Upgrade 6
T24 Upgrade 19
Post Upgrade Actions 26
Temp.Release with Updates 31
Overview 31
Steps Required 31
Installing a new Product 35
Product Installation 36
Contact your account manager 36
SPF 36
COMPANY 36
T24.UPGRADE Service 37
Installing a new Product 38
Product Installation 39
Contact your account manager 39
SPF 39
COMPANY 39
T24.UPGRADE Service 40
Module Upgrade 41
Auto Upgrade 43
Overview 44
Changes to the Upgrade process 44
Before Upgrading 46
T24.PRE.RELEASE 46
Run Auto Upgrade Service 48
Agent Running - Sample screenshot 50
When and why should Automated Services be Used? 53
2
Upgrading T24
Online Upgrade 55
Overview 55
Pre-Requisite 55
Upgrade Steps 55
Multi-App Server State 72
Restructure Mechanism 74
Upgrade Monitor 95
3
Upgrading T24
Introduction
Purpose of this Guide
This document describes the T24 Upgrade process. It explains
l How to Upgrade from one release to another
l How to install a temp.release with updates
l How to Install a Product
l How to do a Module upgrade
l How to do an Auto upgrade
l How to do an Online Upgrade
Intended Audience
This user guide is intended for the use of internal Temenos users and clients.
Introduction 4
Upgrading T24
Updates to the T24 system can be a full upgrade, installation of a new product(s) or
one or more interim updates. This section deals with the full release upgrade and
installation of products only. Refer to the Updates section for details of the selection
and installation of interim updates.
Refer to the Auto Upgrades section for information on using the Auto Upgrade fea-
ture
T24 Upgrade
Extracting temp.release
l The upgrade temp.release will be present in .tar.Z format (for example, tem-
p.release.tar.Z).
l Login as root. Copy upgrade .tar.Z file to required destination directory.
l Untar the '.tar.Z' file. A directory named temp.release gets created in the des-
tination directory.
For TAFC
Extracting temp.release
For TAFJ
T24 Temp Release package will have this additional file named
REL.<Release>.RESTRUCTURE with reference for restructure definitions list if
Temenos product teams has released it in the corresponding T24 monthly releases,
which will be released to T24 environment during T24.PRE.RELEASE.
Access rights
Change the access rights to the temp.release directory to allow all access.
chmod –R 777 temp.release
jdiag output
For TAFJ
TEMP.RELEASE
The first line of TEMP.RELEASE record should be 'D' and the second line should be
the path for the temp.release directory.
If the SYSTEM directory is not present, then create the SYSTEM file with type UD
For TAFC
For TAFJ
TEMP.RELEASE
TEMP.RELEASE record should have two entries. Line 1 - D and Line 2 - path of the
temp.release directory.
l Ensure that all other users are logged off the account being upgraded.
l Ensure that .profile has been changed according to the release which you are
going to upgrade.
For TAFJ
l Ensure the existing precompiled jar files are present in a single folder. The
precompiled path is specified in .properties file of the TAFJ project
temn.tafj.directory.precompile = D:\Te-
menos\Development\T24\DEV\lib\Precompiled
T24.BUILD.LIBRARIES
After executing the program T24.BUILD.LIBRARIES logoff and login again. This is
very important as the executable directories have been replaced and any programs
stored in memory need to be released.
If the operating system is WINDOWS then the drive should also be specified while
executing T24.BUILD.LIBRARIES as below:
jsh ->C:\upgrade\temp.release\t24bin\eb_upgrade\T24.BUILD.LIBRARIES
Library Update
This step is done differently for TAFC and TAFJ environments
For TAFC
From the jshell execute the program T24.BUILD.LIBRARIES from the t24bin/eb_
upgrade directory found in the temp.release path (as entered earlier in the
TEMP.RELEASE record).
Syntax:
After executing the program T24.BUILD.LIBRARIES logoff and login again. This is
very important as the executable directories have been replaced and any programs
stored in memory need to be released.
If the operating system is WINDOWS then the drive should also be specified while
executing T24.BUILD.LIBRARIES as below:
jsh ->C:\upgrade\temp.release\t24bin\eb_upgrade\T24.BUILD.LIBRARIES
For TAFJ
D:\Temenos\Development\T24\DEV\lib\BP
Run T24.PRE.RELEASE
Prior to logging back into T24 there is a program to run which performs any pre-
release updates. This program T24.PRE.RELEASE may prompt for user input accord-
ing to any new features in the latest release which require actions to be performed
prior the start of any upgrade.
One of the prompts that will appear is to provide a valid user profile for new ser-
vices being installed.
live file and will be done so only if the record does not exist in the system already.
The service records will be released with the service control set as START so that
the services could be started.
Releasing Restructure definitions:
As part of this pre-release, the required restructure definitions of current upgrade
also released when temp- release package comes with Restructure definitions file.
It releases restructure table records in T24.TABLE.RESTRUCTURE in live with READY
status and it updates list of restructure table names in RESTRUCTURE.TABLES field
in SPF.
Released T24.TABLE.RESTRUCTURE record sample View:
T24.UPGRADE Service
A TSA.SERVICE record for the upgrade is provided as part of the T24.PRE.RELEASE
process; this is called T24.UPGRADE and works in conjunction with the TSM service
manager.
Running the upgrade as a service allows the usage of the multi-threading pro-
cessing during the upgrade; allows the upgrade to be performed via a browser ses-
sion and will form part of the ongoing improvements to the T24 release
mechanisms.
Ensure that the TSA.WORKLOAD.PROFILE records tsm and T24.UPGRADE are author-
ised and then the TSA.SERVICE records (in a single company setup the record will be
called T24.UPGRADE whilst in a multibook setup the record will be prefixed with the
company mnemonic; for example BNK/T24.UPGRADE)
Both the TSM and T24.UPGRADE services should be set to START in the respective
TSA.SERVICE records.
Note: This service is restricted to data records and files released as part
of a GA release and do not perform any operation on data records
released as part of ‘Updates’ (applicable for 'temp.release' with
updates). SPF will not be updated with the updates at this point.
T24 Upgrade
Extracting temp.release
l The upgrade temp.release will be present in .tar.Z format (for example, tem-
p.release.tar.Z).
l Login as root. Copy upgrade .tar.Z file to required destination directory.
l Untar the '.tar.Z' file. A directory named temp.release gets created in the des-
tination directory.
For TAFC
Extracting temp.release
For TAFJ
T24 Temp Release package will have this additional file named
REL.<Release>.RESTRUCTURE with reference for restructure definitions list if
Temenos product teams has released it in the corresponding T24 monthly releases,
which will be released to T24 environment during T24.PRE.RELEASE.
Access rights
Change the access rights to the temp.release directory to allow all access.
chmod –R 777 temp.release
jdiag output
For TAFJ
TEMP.RELEASE
The first line of TEMP.RELEASE record should be 'D' and the second line should be
the path for the temp.release directory.
If the SYSTEM directory is not present, then create the SYSTEM file with type UD
For TAFC
For TAFJ
TEMP.RELEASE
TEMP.RELEASE record should have two entries. Line 1 - D and Line 2 - path of the
temp.release directory.
l Ensure that all other users are logged off the account being upgraded.
l Ensure that .profile has been changed according to the release which you are
going to upgrade.
For TAFJ
l Ensure the existing precompiled jar files are present in a single folder. The
precompiled path is specified in .properties file of the TAFJ project
temn.tafj.directory.precompile = D:\Te-
menos\Development\T24\DEV\lib\Precompiled
T24.BUILD.LIBRARIES
After executing the program T24.BUILD.LIBRARIES logoff and login again. This is
very important as the executable directories have been replaced and any programs
stored in memory need to be released.
If the operating system is WINDOWS then the drive should also be specified while
executing T24.BUILD.LIBRARIES as below:
jsh ->C:\upgrade\temp.release\t24bin\eb_upgrade\T24.BUILD.LIBRARIES
Library Update
This step is done differently for TAFC and TAFJ environments
For TAFC
From the jshell execute the program T24.BUILD.LIBRARIES from the t24bin/eb_
upgrade directory found in the temp.release path (as entered earlier in the
TEMP.RELEASE record).
Syntax:
After executing the program T24.BUILD.LIBRARIES logoff and login again. This is
very important as the executable directories have been replaced and any programs
stored in memory need to be released.
If the operating system is WINDOWS then the drive should also be specified while
executing T24.BUILD.LIBRARIES as below:
jsh ->C:\upgrade\temp.release\t24bin\eb_upgrade\T24.BUILD.LIBRARIES
For TAFJ
D:\Temenos\Development\T24\DEV\lib\BP
TSA.SERVICE – RUN.CONVERSION
Restructure Capabilities
From R18, there is a facility to enable restructure capability for required product
applications as a replacement for conversion procedure in regular upgrade mech-
anism (offline mode). During T24.PRE.RELEASE, the restructure definition data
items from the temp release package will be released to T24 database and restruc-
ture enabled applications list is also updated in SPF. This is basis for restructure pro-
cess to begin by T24.RESTRUCTURE.SERVICE after T24.UPGRADE service.
To know about the restructure definitions in T24.TABLE.RESTRUCTURE and restruc-
ture process, refer 'Restructure Mechanism' topic in this T24 upgrade user guide.
Authorising Records
Data items are released as part of the T24 upgrade. Some records will be released
directly to the live files (for example, F.PGM.FILE and F.FILE.CONTROL). However,
most records will be released to the unauthorised file and must be authorised
before T24 can be used again.
Ensure that STANDARD.SELECTION records are authorised first.
To see all the files for which there are unauthorised records, run EXCEPTION or
EXCEPTION.PRINT. When records are released as part of the upgrade, as much
information is taken from the live record as possible. For example, when batch
records are released, the last run date, next run date, etc. for each of the batch jobs
is taken from the live record.
Since the Enquiry EXCEPTION makes use of IDESC USER.REC, make the
following changes for this enquiry to run in TAFJ without the use of
IDESC.
Steps
1. tJed F.ENQUIRY EXCEPTION
2. Replace 3rd field with the following values.
3. Instead of USER.REC EQ 1 replace with USERNO EQ !TNO
4. remove SORT.FLD from 4th field .
Also check your REPGEN files as they may need revalidating after an upgrade.
Care must be taken when authorising records that customer changes are not over-
written by TEMENOS released changes. You need to examine every record to
determine whether the changes should be accepted; whether the unauthorised
record should be deleted and changes applied to the live record; whether the unau-
thorised record should be changed then authorised or whether the unauthorised
record should be deleted. Authorise the records in the following applications first
because of later dependencies:
l ENQUIRY (any % records)
l EB.PRODUCT
l EB.SYSTEM.ID
l SYSTEM.RECORD
l DE.MESSAGE
l TRANSACTION
l STMT.NARR.FORMAT
Records on VERSION should be authorised last, as they may need values from other
records which have to be authorised.
Steps Required
There is no change to the existing 'T24 Upgrade' procedure. All the existing steps of
setting up of the temp.release, Upgrade, Run Conversions, authorizing the
exceptions are to be followed. A new service T24.UPDATES has to be run after the
T24.UPGRADE service and before running the RUN.CONVERSION service
Note: XXX is the Master Company mnemonic for a Multi Company envir-
onment. For a Single Company environment the TSA.SERVICE and BATCH
record would be available without the mnemonic.
SPF updated
The T24.UPDATES service has to be run before the conversion. This is to ensure that
while running conversion, the correct code and data records are picked up. For
example if one of the updates contained a fix for CONVERSION.DETAILS record, it
will be available un till the T24.UPDATES is run. Hence for running the conversion,
we need to ensure that T24.UPDATES service is run which will transfer all data
items pertaining to updates.
Once the T24 Update is picked up for releasing the Data Record(s) and after releas-
ing them successfully then the co-responding update is marked as Completed by set-
ting the value as 'C' to the DATA.RELEASE field in T24.UPDATE.RELEASE record as
shown.
Product Installation
When you initially purchased T24, you decided which products you wanted on your
system. After using the system for some time, you may decide you would like to
install additional products because you want to automate further parts of the bank’s
processing or because your bank has gained new business.
To familiarise yourself with a new product, you can use the demonstration account
(mbdemo) which has all the products installed. For further information on any
product, contact your account manager.
SPF
Add the new product to the PRODUCTS field on the SPF. In the following field,
PRODUCT.CODES, enter the product code you have been given. Authorise the
record.
COMPANY
Add the new product to the APPLICATIONS field on the COMPANY file. When the
upgrade service is running each COMPANY record is checked to see what products
are installed; updates are released for any existing products or when installing a
new product the required files are created and any records for that new product
are released. Most new products will have files created even if no records are
released so updating the COMPANY record(s) is a vital step.
Product Installation 36
Upgrading T24
Multi-company processing
If you are using multi-company processing and you wish to add a product to a com-
pany, which is already installed in other companies, add the product to the com-
pany record and run upgrade service as detailed below.
T24.UPGRADE Service
The TSA.SERVICE T24.UPGRADE is also used to add new products to T24. Before run-
ning the service the BATCH record associated with the service (for example,
BNK/T24.UPGRADE) needs to have the product code(s) added to the DATA field. It is
recommended that once the product(s) have been installed that the BATCH record
is amended again to clear the DATA field ready for the next upgrade.
37 Product Installation
Upgrading T24
Product Installation
When you initially purchased T24, you decided which products you wanted on your
system. After using the system for some time, you may decide you would like to
install additional products because you want to automate further parts of the bank’s
processing or because your bank has gained new business.
To familiarise yourself with a new product, you can use the demonstration account
(mbdemo) which has all the products installed. For further information on any
product, contact your account manager.
SPF
Add the new product to the PRODUCTS field on the SPF. In the following field,
PRODUCT.CODES, enter the product code you have been given. Authorise the
record.
COMPANY
Add the new product to the APPLICATIONS field on the COMPANY file. When the
upgrade service is running each COMPANY record is checked to see what products
are installed; updates are released for any existing products or when installing a
new product the required files are created and any records for that new product
are released. Most new products will have files created even if no records are
released so updating the COMPANY record(s) is a vital step.
39 Product Installation
Upgrading T24
Multi-company processing
If you are using multi-company processing and you wish to add a product to a com-
pany, which is already installed in other companies, add the product to the com-
pany record and run upgrade service as detailed below.
T24.UPGRADE Service
The TSA.SERVICE T24.UPGRADE is also used to add new products to T24. Before run-
ning the service the BATCH record associated with the service (for example,
BNK/T24.UPGRADE) needs to have the product code(s) added to the DATA field. It is
recommended that once the product(s) have been installed that the BATCH record
is amended again to clear the DATA field ready for the next upgrade.
Product Installation 40
Upgrading T24
Module Upgrade
The Module specific upgrade, upgrades an individual module or product from a
major release to another release. Thus, the selected module is at a different
release and the other modules are in the main release.
Follow the below steps to perform a Module Upgrade:
1. Set the SPF (license code for the new product) and EB.PRODUCT, to enable
Module Upgrade. EB.PRODUCT is released by Temenos for the product for
which the Module Upgrade is to be performed.
For example, FA module is used. Core products must not be upgraded
through Module Upgrade.
EB.PRODUCT for FA
2. Set the Temp.Release and run the T24 BUILD LIBRARIES for the FA product.
BATCH record
4. Run the T24 Upgrade service, Current and Previous Release fields are
updated in the EB.PRODUCT record for the corresponding product.
41 Module Upgrade
Upgrading T24
EB.PRODUCT record
5. The "Module Upgrade" field in the SPF record is also updated.
SPF record
Note: Since this a Module specific upgrade, the current release is not
changed in the SPF record.
Module Upgrade 42
Upgrading T24
Auto Upgrade
43 Auto Upgrade
Upgrading T24
Overview
This is an option to expedite the upgrade process by using an alternate TSA.SERVICE
record from those described in the Upgrade to a New Release user guide. It is
optional and must be activated by setting the AUTO.UPGRADE field in SPF, as shown
in the screen below.
Auto Upgrade 44
Upgrading T24
IHLD status cannot be authorised and the user has to authorise them manu-
ally.
l Logging of the processing and individual stages continue to be written to
&COMO& and to screen, but for auto processing they are also written to the
T24 logging files which can be used by external monitoring software such as
Splunk. This provides the ability for the start and finish stages to be monitored
externally .
45 Auto Upgrade
Upgrading T24
Before Upgrading
Before any upgrade is started it is important to read through both the Release
Notes and Technical Highlights for the release, as there may be procedures to be
carried out before the upgrade is started.
The Release Highlight, details the changes made in the release should also be read
as it provides information on the scope of the changes to the system in areas which
may be of particular interest to you.
T24.PRE.RELEASE
Run the program T24.PRE.RELEASE which performs any pre-release updates. This
program may be executed at the TAFC shell by typing T24.PRE.RELEASE or at the
TAFJ Command shell by typing tRun T24.PRE.RELEASE.
When Auto Upgrade is selected in SPF,T24.PRE.RELEASE logs into T24 automatically
using the user attached to the upgrade service released as a part of the
T24.PRE.RELEASE. T24.PRE.RELEASE then proceeds to upgrade a set of data records
as shown below
Auto Upgrade 46
Upgrading T24
47 Auto Upgrade
Upgrading T24
Auto Upgrade 48
Upgrading T24
49 Auto Upgrade
Upgrading T24
<como>
<agent>6</agent>
<processid>171176290</processid>
<portno>4</portno>
<servername>LF3PG152</servername>
Auto Upgrade 50
Upgrading T24
</job>
51 Auto Upgrade
Upgrading T24
</job>
....
</job>
Auto Upgrade 52
Upgrading T24
</job>
Multi-tenancy
Where a T24 System Operator controls and maintains multiple T24 clients (Multi-
Tenancy) the need for automated processing increases as the offline window
becomes more critical where several T24 systems are being impacted. With the use
of external monitoring and configuration tooling the need to remotely upgrade is
more important. Though the same test or live Upgrade procedures are performed
as for a single T24 instance.
Non-Live systems
Where a System upgrade is non-critical, such as a Demo System. The Auto Upgrade
process can be used as the primary Upgrade method and a test Upgrade may not
be desirable.
53 Auto Upgrade
Upgrading T24
Auto Upgrade 54
Upgrading T24
Online Upgrade
Overview
This document explains upgrade of T24 System on TAFJ environment. T24 is sup-
ported by ancillary technology products and they together provide an enterprise
banking solution. These products are released on a monthly basis for implementing
clients and an annual release being made available as the go-to-market release.
The clients of T24 continuously upgrade during their initial implementation to make
use of latest software and on a periodical basis once they are in production.
The online upgrade feature facilitates negligible down time during T24 system
upgrade and all ancillary products supporting T24 can continue to function during
online upgrade stage. Application server(s) will be isolated from production servers
and configured to use only for online upgrade process without interrupting pro-
duction system.
Pre-Requisite
l Minimum T24 Release is R18 and Above
l Target Release is 201810 and Above
l Available only for TAFJ
l Multi-Server Module Mandatory
l Need to upgrade individual App Server(s) one by one.
Isolate one application server as online upgrade server and initiate Upgrade steps.
Upgrade Steps
o TAFJ Upgrade
o T24 Libraries and Binaries Upgrade
o Run T24.INITIATE.UPGRADE
o Configuration in TSM record
o Bring Down Channels and services
o Primary Data Release
o Verification Interval and Bring System Online
o Secondary Data Release
TAFJ Upgrade
This is normal TAFJ upgrade procedure. The TAFJ pack will be in .tar.gz format to be
extracted and before upgrade, set JAVA_HOME. Then execute “Patch_
55 Online Upgrade
Upgrading T24
TAFJ<Release>.bat” file to upgrade existing TAFJ. The tVersion can be used to con-
firm upgraded TAFJ release. Refer TAFJ document for more details.
This TAFJ upgrade can happen in corresponding application servers and according
to the system stage.
Online Upgrade 56
Upgrading T24
TEMP.RELEASE record should have two entries. Line1 - D and Line 2 - path of the
temp.release directory.
Pre-Upgrade checks
Ensure the existing precompiled jar files are present in a single folder. The pre-
compiled path is specified in .properties file of the TAFJ project
temn.tafj.directory.precompile= C:\UTP\R18DEV\Temenos\t24home\default\JARS
57 Online Upgrade
Upgrading T24
C:\UTP\R18DEV\Temenos\t24home\default\JARS –bp
C:\UTP\R18DEV\Temenos\t24home\default\BP
Run T24.INITIATE.UPGRADE
It enables online upgrade mode by updating ONLINE.UPGRADE field to YES in SPF
SYSTEM record, which indicates that the system is in online upgrade stage and this
field gets suitable status value in different stages of online upgrade process. The log
file named T24.INITIATE.UPGRADE.log updated under TAFJ_HOME\log_T24\como
can be monitored to know the status from TAFJEE window.
Online Upgrade 58
Upgrading T24
59 Online Upgrade
Upgrading T24
offline to online stage, as there are negligible down time allowed after
completion of restructure service or can say before releasing critical
data items into T24 system as Restructure process is optional. The off-
line stage process such as
n Moving restructured data from temporary table(s) into actual
table(s) if restructure process is applicable in this upgrade.
n Releasing primary data items
n Upgrading production server in parallel.
o System can become online only after releasing primary data items and
after certain verification activity is over if this attribute is enabled.
o At that stage, it is required to manually change SPF ONLINE.UPGRADE
field value to READY status, which will guarantee that the system can
become online and services can run in all the servers, which are con-
figured in SERVER.NAME field of TSM record.
o Without this setup, system automatically becomes online after primary
data released as system launches all services in all the servers where
T24.UPGRADE service also one of them to release secondary (non-crit-
ical) data items parallel when online channels are up and running.
It is essential to decide before configuring TSM record for online upgrade
related setups.
Online Upgrade 60
Upgrading T24
Shutdown TSM in phased way across the servers so that the last of transactions are
processed and job list records are empty. This by in turn stops all the services run-
ning in production server. It should not done via SERVICE.CONTROL=STOP in TSM
record of TSA.SERVICE because TSM should be active in online upgrade server. So
the server status in TSM record to be marked INACTIVE for production servers.
Now system turned to offline mode. Can initiate next step to perform necessary off-
line mode activities such as
l Run T24.UPGRADE.PRIMARY service to release primary data records. (Online
Upgrade server)
l To upgrade production server
For more details, refer corresponding topic section given in page below.
61 Online Upgrade
Upgrading T24
Online Upgrade 62
Upgrading T24
63 Online Upgrade
Upgrading T24
Online Upgrade 64
Upgrading T24
After completion of this step, TSM running in online upgrade server is waiting to
receive signal whether system became online. In multi-app server setup the servers
65 Online Upgrade
Upgrading T24
has been arranged as online upgrade server(s) and production server(s), not all ser-
vices can run in all servers during this online upgrade process. But now primary
upgrade is completed and system can become online after manual verification is
done (if required). This will allow all services to run in all active servers in T24 sys-
tem, one of them is T24.UPGRADE service which will continue upgrading T24 sys-
tem by releasing secondary data items (remaining all data items from temp
release).
Parallel to this service, these steps can also happen in production server
n TAFJ Upgrade
n T24 Libraries and Binaries upgrade
This ready signal is observed by TSM and it launches all the T24 services auto-
matically as system in online stage. Now in phased manner, up online channels also.
All services can run in all the servers without reverting any change in TSM record of
TSA.SERVICE which has online upgrade server details configured. Because of
ONLINE.UPGRADE status in SPF changed from PRIMARY.UPGRADE.COMPLETED to
Online Upgrade 66
Upgrading T24
READY and will be changing to further status during T24.UPGRADE service, this
won’t create any impact to TSM process for launching all services in all the servers.
67 Online Upgrade
Upgrading T24
Online Upgrade 68
Upgrading T24
69 Online Upgrade
Upgrading T24
The already running sessions does Cache Reset on its next request and refreshed
with released data items in upgrade without disturbing production system.
Online Upgrade 70
Upgrading T24
To know more about cache reset feature, refer ‘Cache Reset Mechanism’ topic
under Application Framework user guide.
Now Upgrade has been completed and sessions also done cache reset to refresh
with latest data released during this upgrade process.
71 Online Upgrade
Upgrading T24
Negligible downtime is required for Renaming restructured table into actual table
name and releasing primary data records.
Online Upgrade 72
Upgrading T24
After this, channels and services can be up and running. Possible to bring more
application servers online then start injecting additional data. System enables cache
reset for already connected sessions to refresh additionally injected data without
affecting its production or business.
These are the steps can be followed for upgrade in Multi-App server.
System Online:
Steps in online upgrade server;
o TAFJ Upgrade
o T24 Libraries and Binaries Upgrade
o Run T24.INITIATE.UPGRADE
73 Online Upgrade
Upgrading T24
Production Server;
o Online Transactions updates Feeder Queue
Steps in Online upgrade Server;
o Configure Online Upgrade Server(s) in TSM
o Configure Verification Interval option in TSM
o Run T24.RESTRUCTURE.SERVICE
System Offline:
Steps in Production Server;
o Bring down Channels and Services
n This ensures no message inflow
n No Feeder queue update
o TAFJ Upgrade
o T24 Libraries and Binaries Upgrade
Steps in Online upgrade server;
o Rename Restructure Table name into actual table name
o Primary Data Release
o Verification Interval and Bring system online
System Online:
Steps in All servers (Upgrade completion stage);
o Secondary Data Release
o Authorization of Released Data
Restructure Mechanism
This is replacement of previous conversion process from R18.
This mechanism required to restructure existing data items according to the restruc-
ture definitions released by product teams. Mostly T24 comes with product solu-
tions than restructure definitions, so this is not widely used. If Temp release pack
comes with restructure definition then this service will take care of processing it.
There is no more RUN.CONVERSION process in T24 from R18 release.
In Regular Upgrade workflow (Offline Upgrade):
This is major step in the T24 regular upgrade mechanism, and this is one of the
main reason for down time because it ensures that the database gets adjusted to
suit the new upgraded release of T24 products software and still T24 is backward
compatible, also typical conversions were always for field layout adjustments and
remaining conversions helped in converting existing data records to suit the new
Online Upgrade 74
Upgrading T24
software. In this workflow, the Restructure process can happen after T24.UPGRADE
service as a replacement of RUN.CONVERSION service, because
CONVERSION.DETAILS are stopped from R18. The clients who is upgrading from
very lower release to R19 can still run both RUN.CONVERSION and Restructure ser-
vice after T24.UPGRADE service. Adding new field to an existing application not
require restructure definitions. Regarding, How to add an new field to an existing
application, refer the ‘Neighbour Feature’ User guide under Application Framework
and Developer’s guide to know programming standard , do’s and Don’ts about this
neighbor feature.
In Online Upgrade workflow:
In Online Upgrade workflow, Restructure process is the alternate provision to avoid
system down time for such conversions. It happens after T24.INITIATE.UPGRADE is
over and before T24 upgrade services starts i.e system is online stage so restructure
happens on temporary table space, not on actual tables. Regarding, How to add an
new field to an existing application, refer the ‘Neighbour Feature’ User guide under
Application Framework and Developer’s guide to know programming standard ,
do’s and Don’ts about this neighbor feature.
What is Restructure Mechanism?
l A limited framework available to convert records specific to actions and cri-
teria defined.
l A Method of bringing data from old release format to upgraded release
format
l Only data values are changed.
l Position remains same.
l Might also involve changing key of the record
l Can result in splitting of the record in same table
l Can also result in removing few records.
These are the actions can be applied based on criteria defined.
l Also can change configuration file into financial file.
Advantages:
l Ensures do not end up processing millions of live and history records
l Does restructuring of data items in a temporary table space without dis-
turbing live production system.
l Helps to facilitates Shorter upgrade period.
Limitations:
l Applicable for the data in live file by default
l Applicable for history file data ($HIS) if INCLUDE.HISTORY enabled in cor-
responding restructure definition record in T24.TABLE.RESTRUCTURE.
75 Online Upgrade
Upgrading T24
Restructure Operations
These are 5 different restructure operations are supported.
T24.TABLE.RESTRUCTURE:
Online Upgrade 76
Upgrading T24
77 Online Upgrade
Upgrading T24
This action denotes that product wants to make certain data items of a table
as obsolete from specific T24 monthly release.
5. MODIFY.FILE.LEVEL:
This action allows re-classifying a file from INT level to FIN level. All the data
items from
F.[Table name] will be moved to master company file during restructure pro-
cess.
Online Upgrade 78
Upgrading T24
79 Online Upgrade
Upgrading T24
l CRITERIA can be defined if required to apply this only to certain list of data
items.
Online Upgrade 80
Upgrading T24
Pre-Requisite
1. T24 Release package should have this additional file and reference for
restructure definitions list.
81 Online Upgrade
Upgrading T24
Online Upgrade 82
Upgrading T24
83 Online Upgrade
Upgrading T24
Online Upgrade 84
Upgrading T24
85 Online Upgrade
Upgrading T24
Online Upgrade 86
Upgrading T24
87 Online Upgrade
Upgrading T24
After Restructure process, the restructured data stored in temporary table space
are shown here. And non-restructured data also moved to that temporary table as it
is, because this temporary table will be renamed to actual table. So there should
not be any data lose except obsolete data.
Online Upgrade 88
Upgrading T24
89 Online Upgrade
Upgrading T24
And above Funds transfer data record matches with criteria defined in
FUNDS.TRANSFER-201809 restructure definition and FED.FUNDS updated to YES, the
other restructure definition FUNDS.TRANSFER-201810 criteria not matches for this
data record hence it’s not applied.
Online Upgrade 90
Upgrading T24
Now Restructure process over, next bring down channels and services as negligible
down time is required to do some necessary actions and switch production system
to upgraded server.
Renaming of Temporary table name into actual table name is required as next step
so that restructured data will be available for use or access in actual table as shown
91 Online Upgrade
Upgrading T24
in topic ‘Rename Restructure Table name into actual table name’ explained in fur-
ther steps.
Rename Restructure Table name into actual table name
The temporary table space contains restructured data, this table name needs to be
renamed to actual table for use or access. A simple ALTER command will help to
achieve this.
ALTER TABLE <Temporary table name> RENAME TO <actual table name>
Where, temporary or actual table name should be Database name of those tables.
For each restructure definitions part of this upgrade, what are the list of data items
from corresponding table being restructured according to the criteria defined in
that definition, that has been explained here with example.
For example, FUNDS.TRANSFER-201809:
These are the records which was containing FED.FUNDS = NO before restructure
process.
Online Upgrade 92
Upgrading T24
This shows restructured data, i.e FED.FUNDS updated to YES in all the records that
was having NO before.
93 Online Upgrade
Upgrading T24
Online Upgrade 94
Upgrading T24
Upgrade Monitor
Before start with T24 online upgrade, scanning of given temp release may help to
understand what are the critical and non-critical data items being released as part
of new software release. Also, throughout the upgrade process, the status of online
upgrade can also be monitored. These are the enquiries helps to achieve the same
and it has links todrilldown enquiries to view further more details.
1. UPGRADE.SCAN.TEMP.RELEASE
2. UPGRADE.DISPLAY.STATUS
UPGRADE.SCAN.TEMP.RELEASE
This enquiry shows current and upgrading release details. For example, Upgrading
R18 T24 Environment into 201902 T24 Release. Also, it shows list of critical, non-crit-
ical data items being released during this upgrade. Critical data items are nothing
but the primary data items being released during T24.UPGRADE.PRIMARY stage.
Non-critical data items are nothing but the secondary (remaining) data items being
released during T24.UPGRADE stage. The sample temp release has Restructure
definitions for this upgrade so restructure tables count also displayed, cor-
responding drilldown link will help to know more about data items details.
List of Critical Data items View from the drilldown that shows critical Records
count:
95 Online Upgrade
Upgrading T24
List of Non-Critical Data items View from the drilldown that shows Non Critical
Records Count:
Online Upgrade 96
Upgrading T24
List of Restructure Definitions View from the drilldown that shows Restructure
Records count:
UPGRADE.DISPLAY.STATUS
This enquiry helps to monitor entire upgrade process in each stages wise. Before
starting upgrade, all the status will be Not Initiated and it will different status
according to each stage, for example from the stage of T24.INITIATE.UPGRADE,
which starts online upgrade mode in T24 System, then Upgrade status we can see
as ‘Initiated’
97 Online Upgrade
Upgrading T24
At this stage, the ‘Not Initiated’ drilldown links will show its actual data items being
part of this stage activity. For example, Restructure Status will show List of restruc-
ture definitions in T24.TABLE.RESTRUCTURE table will be shown and it is yet to be
picked up by T24.RESTRUCUTRE.SERVICE. Same way, the Primary Data Release
status will show those critical data items being released as part of primary upgrade
service T24.UPGRADE.PRIMARY. Same way Non-critical data items list can be
shown from Secondary data release status.
After T24.RESTRUCTURE.SERVICE initiated, the Restructure Status updated to ‘In
Progress’.
Online Upgrade 98
Upgrading T24
When restructure status is completed, and clicking this ‘completed’ drilldown can
view status of each restructure definitions and total table records are restructured
according to those definitions, restructure file name on which this converted data
has been stored. The Start time , end time, throughput, time to complete will have
values when the restructure is in progress.
Upon clicking Feeder status, can view list of records restructured based on feeder
queue list and its start time, throughput, processed records count, time to com-
plete, table list and the channel through which these table records are inputted in
production server before reaching feeder queue. This feeder queue is nothing but
the queue used to capture restructure enabled table records, which are processed
in production server in parallel, also need restructuring.
99 Online Upgrade
Upgrading T24
After all critical data items has been released, the primary data release status will
show as completed.
Upgrade status will show as ‘Primary upgrade completed’ before starting of Sec-
ondary data release service.
Now Upgrade status show as ‘Secondary data release’ which indicates
T24.UPGRADE secondary service initiated.
Further drilldown from Primary data release status will show start and end time of
T24.UPGRADE.PRIMARY service.
After releasing non-critical data items and T24.UPGRADE service is completed, then
the secondary data release status shows as completed. Overall, Upgrade status still
shows Secondary Records Release because T24.AUTHORISE yet to authorize all
those released data items.
After completion of T24.AUTHORISE service the end time can be reflected here.