Full Solution Implementation

This section provides the various aspects like the TAFJ and TAFC runtime, initial separation and its analysis, DLM configuration, separation, data archival, copy and purge processes required for the implementation of Full Solution.

Pre-requisites

To work with Full Solution you need to,

  • Know about Temenos Transact commands and ARCHIVE application
  • Created a Read-Only Oracle database from a clone of the LIVE database
  • Install DL in Temenos Transact.
  • Enable databases and TAFJ and TAFC runtime

TAFJ Runtime

To configure the TAFJ runtime, you need to add the following.

  • Connection details (shown in the below screen capture) in the location $TAFJ_HOME/conf amend file tafj.roperties.

  • DLM Database Name, Schema User and Schema Password in standalone.xml.

The following screen capture provides sample configuration for JBoss, which differs for other application servers.

TAFC Runtime

To configure the TAFC runtime, you need to set the following environment variables in .profile or remote.cmd.

  • SET ORACLE_HOME= D:\app\oracle\product\11.2.0\dbhome_1
  • SET LD_LIBRARY_PATH=%ORACLE_HOME%\lib
  • SET PATH=%ORACLE_HOME%\bin:%PATH%
  • SET TNS_ADMIN=%ORACLE_HOME%\network\admin
  • SET NLS_LANG=AMERICAN_AMERICA. AL32UTF8
  • SET DRIVER_HOME=%TAFC_HOME%\XMLORACLE
  • SET JBCOBJECTLIST=%JBCOBJECTLIST%;%DRIVER_HOME%\lib
  • SET PATH=%PATH%;%TAFC_HOME%\bin;%DRIVER_HOME%\bin

You need to add the following details in the config-XMLORACLE file required for the DLM Enquiries to be executed

  • DLM Database Name
  • DLM Schema User
  • DLM Schema Password
  • DLM Tablespace Name
  • DLM Indexspace Name

The following screen captures provide samples corresponding to TAFC runtime.

DLM DB details

Test connection verification

Run installation script against the database

Initial Separation

Initial data separation is a one-off exercise involved in the movement of the historical data from the transactional database to new RO database. It is carried out in a staging area and does not affect the performance of the LIVE database. The RO database is created using the clone copy of the LIVE database. On completion, the LIVE copy schema is purged leaving Read-Only schema. After the RO database is created, the copied data is purged from the actual LIVE database and RO database is moved to the LIVE server to be synchronized.

Analysis and Preparation

You need to analyse the system and prepare the configuration file using the analysis results. This configuration file is used to generate the scripts for the initial data separation.

The following table lists the steps you need to perform as part of the analysis.

Action

Steps

Product verification

You need to verify the following:

  • DL product is installed in SPF and COMPANY

  • File control has an entry for RO.COPY.KEYLIST, RO.PURGE.KEYLIST, and RO.ERROR.KEYLIST

  • PGM.FILE, BATCH, and TSA.SERVICE have an entry for DL.COPY.PROCESS and DL.PURGE.PROCESS

DL_SEPARATION package installation

You need to do the following:

  • Get the DL_SeparationTemplate_<Runtime>.<Release>.0.0.tar.gz package from distribution

  • Copy the installation package to the <runtime directory> and extract the same

  • Check the contents of the DL_SEPARATION folder.

Configuration

You need to do the required configuration for initial separation using the DLM.IS.CONFIG,<Database> version record.

DLM Configuration

This section provides details about the configuration of DLM.IS.CONFIG for various databases.

DLM Control Fields

The DLM.IS.CONTROL.FIELDS record configures the purge date field and its extract value by using a valid STANDARD.SELECTION ID. These fields are used for updating the PDATE column value in the RO table.

The following table lists the fields in this record and their descriptions.

Field

Description

Purge Date Field

Indicates a valid STANDARD.SELECTION System field or @DATE. The value of this field corresponds to the Pdate field in the DLM database.

Extract Value

Indicates the substring values of Purge Date Field from which the Pdate value needs to be retrieved.

DL Separation Utility

DL.INITIAL.SEPARATION utility comprises the following:

Utility

Functionality

DL.SEPARATION.UPDATE.CONTROL

Gathers information from the DLM.IS.CONFIG.FILEDS and updates F.FILE.CONTROL with the definitions of fields to be used for archiving of data records.

DL.SEPARATION.LIST.GEN

Identifies the non-volatile data

DL.SEPARATION.SCRIPT.GEN

Generates scripts to configure the elements of the RO database.

DL.SEPARATION.VOC.UPDATE

Updates VOC entries based on the non-volatile associations

To work with DL.INITIAL.SEPARATION, you need to get the latest DL_SEPARATION package and unzip the pack into the run directory.

DLM.IS.CONTROL.FIELDS pre-configured records are available for 34 applications shown in the following screen captures.

You can configure the other applications in DLM.IS.CONFIG.FIELDS, if required. The default records MSSQL, ORACLE and DB2 are available in the DLM.IS.CONFIG application. Based on the environment used configure the respective database record with the database and other details.

The following screen capture shows a MSSQL record used with MSSQL environment.

You need to execute DL.INITIAL.SEPARATION to generate the scripts required for RO database configuration Ensure that the DLM.IS.CONTROL.FIELDS and DLM.IS.CONFIG application records are configured, as required.

The Dl Date Field field value in the FILE.CONTROL record is updated with the values from the DLM.IS.CONTROL.FIELDS record. This field value is used in DL.COPY.PROCESS to get the PDATE value.

Data Archival

This section provides details about the applications and other components involved in the data archival process.


Bookmark Name Actions
Feedback
x