Lesson 1 Introduction

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 25

Introduction

Core Banking Design Studio DSF Packager (R20) (English)


2021 Q1

©2021 Temenos Headquarters SA - all rights reserved.


Copyright Notice

©2021 Temenos Headquarters SA - all rights reserved.

Warning: This document is protected by copyright law and international treaties.


Unauthorised reproduction of this document, or any portion of it, may result in severe and
criminal penalties, and will be prosecuted to the maximum extent possible under law.

©2021 Temenos Headquarters SA - all rights reserved.


Lesson Overview

I am going Design
DSF Pre-
Your Course Framework
to describe Packager requisites
Logs

©2021 Temenos Headquarters SA - all rights reserved.


Your Course » Objective and Learning Outcomes

This course will allow you to:


• Describe the concept and configuration for packaging Transact Artefacts
using Temenos Packager module.

In particular you will be able to:


• Develop an understanding of DSF Packager;
• Create Data Packages in IDE, CLI and Web Browser mode;
• Discuss managing the Data Packages in Web and IDE mode;
• Deploy Data Packages;
• Create Code Packages.

©2021 Temenos Headquarters SA - all rights reserved.


Your Course » Timetable

Day 1 Day 2
• Introduction • Deploy Data Packages
• Create Data Packages • Create Code Packages
• Manage Data Packages » Web Mode
• Manage Data Packages » Advanced
• Manage Data Packages » IDE Mode

©2021 Temenos Headquarters SA - all rights reserved.


DSF Packager
 Temenos DSF Packager provides an
easy-to-use and powerful packaging
solution for Transact
 It helps banks to put in place a light or
advanced SDLC with ease and standard
practices of the market

©2021 Temenos Headquarters SA - all rights reserved.


DSF Packager
 User agent / IDE used to  Ability to group/capture a set of
configure/customize a product (Eg. T24 artefacts(such as Enquiries, Versions and
Enquiry designer) so on) linked to the
configuration/customization of Transact
 Requires a SDLC (DEV->SIT->UAT-
product and deploy them to another
>PROD) to deploy changes to
environment.
production
 Example: Define an AA product and move
it from DEV, to SIT, UAT and Production
 Ensures the integrity of the deployments
Designer and support a SDLC with modern DevOps
tools (including TCD)
 Allows packaging of any Transact data
records
Packager
©2021 Temenos Headquarters SA - all rights reserved.
DSF Packager » Key Features

Easy - Anyone can create a package easily


- Seamless AA product packaging

Safe Standard
- Transactional Temenos - Multi product
- Dependency management - Used for L1, L2, L3
- Sequencing strategies Packager - Extensible
(eg: pre/post actions)

Automatable Cloud
- SDLC / DevOps - Web designers
- Incremental deployment - Packaging

©2021 Temenos Headquarters SA - all rights reserved.


DSF Packager » Key Features
 DSF Packager benefits with the below key features
 JSON readable format
 Supports both Web based + IDE (Eclipse) compatibility
 AA and PW Packaging
 Atomic deployments with controlled deployment order
 Incremental deployment (automated or based on white list file)
 Field Level Updates (FLU)
 Data structures
 User and System variables
 Synchronization tooling
 APIs for deployment/validation/migration

©2021 Temenos Headquarters SA - all rights reserved.


DSF Packager » Software Development Life Cycle
Temenos Workbench Temenos Packager
Business Analyst /
Business Analyst / Developer
Developer

L3 Java
Define new
Store/read from SCM Development ,
fields, screens,
Package to Source
menus etc.
Control
Download
Packages
SOURCE CODE REPOSITORY / SCM
Customize/Configure … others
& Manage packages
DevOps

Manage/sync
packages
DevOps pipeline

Manage
package
propagation
Package
Repository
Development Environment Testing / UAT Environment(s) Production Environment

©2021 Temenos Headquarters SA - all rights reserved.


DSF Packager » Objectives
 For “Developers” and “Business Analysts”
 Easy to use packaging solution
 Simplified packaging with synchronization tools
 Source of truth is in Source Control (SCM) (requires using IDE mode)
 Low foot-print and responsive workspace when using IDE
 Improved productivity with high usability designers (including validations in forms)
 For “DevOps” teams
 Fully standardized automated deployments (with pre/post actions, field level updates, …)
 Same toolchain across Temenos products -> standardization
 Faster build times with strong validations and atomicity
 Left shift the SDLC conflict resolutions in SCM instead of in products
 Full cloud based solutions capabilities

©2021 Temenos Headquarters SA - all rights reserved.


DSF Packager » Architecture during Development

Eclipse IDE App server


Developer For development
Business analyst
dsf-uxp.war

Synchronize API
Packages
irf-t24catalog-
dsf-p2repo-20.0.1 with SCM dsf-iris.war
services.war

t24-EB_CatalogService-
OFS ejb.jar
Maven repository

TAFJJEE_EAR.ear
dsf-m2repo-20.0.1

©2021 Temenos Headquarters SA - all rights reserved.


DSF Packager » Architecture during Deployment
 Custom app server for deployment
 Same as Runtime environment + dsf-iris.war
 dsf-uxp.war not needed in runtime environment
App server
For deployment

deploy with curl request


irf-t24catalog-
dsf-iris.war
services.war

t24-EB_CatalogService-
OFS ejb.jar

TAFJJEE_EAR.ear

©2021 Temenos Headquarters SA - all rights reserved.


DSF Packager » Design Studio Packager vs DSF Packager
Feature Design Studio Packager DSF Packager
Workspace setup Models + models-gen + data-code + 1 project = 1 package
packager project
n projects to define 1 package
Domain files Required Not required
Data records DSL + data ESON JSON
Build performance XText indexing can be slow Fast (optionally with T24 validations)

Developer experience XText indexing can be slow. Low footprint workspace


High memory usage Synchronization to/from T24
Ad-hoc packages Limited Pre-post act. / field level updates

Atomicity Only with EDP mode Supported


Package Dependencies and Workspace - Not supported Supported
T24 synchronization

Incremental deployment Limited Supported


Cloud IDE Support Not supported Supported
©2021 Temenos Headquarters SA - all rights reserved.
DSF Packager » Workspace Structure
Simplify
Design Studio DSF Packager

.d to .json

models to .json

©2021 Temenos Headquarters SA - all rights reserved.


DSF Packager » Product and Components
 DSF Data Packager is available as the part of
 Module named as Temenos Packager
 Under the Product Code TPACKG
 From the Transact Release R19 onwards
 Below are the components of DSF Data Packager
 dsf-uxp.war – Web application for DSF packager UI
 dsf-iris.war – Web application for IRIS APIs to deploy / validate / migrate data
 dsf-m2repo-20.0.1.zip – m2 repository to execute builds with Maven commands and use
Maven archetypes to create projects in Eclipse IDE
 dsf-p2repo-20.0.1.zip – p2 repository to access DSF feature in Eclipse IDE

©2021 Temenos Headquarters SA - all rights reserved.


Pre-requisites » Install and Setup DSF Packager
 Setting up the Application Server
 Place the two war files dsf-iris.war (for API) and dsf-uxp.war (for UI) in application server
deployments folder
 Start the server and ensure that both war files are deployed successfully

©2021 Temenos Headquarters SA - all rights reserved.


Pre-requisites » Install and Setup DSF Packager
 Setting up the m2 repository for the command line and IDE mode
 The m2 repository (for example dsf-m2repo-20.0.1.zip) is needed to be able to execute
builds with Maven commands and use Maven archetypes to create projects in your IDE.
 To set up the repository using the command line or offline mode,
 Enter the following Maven settings in the settings.xml file that is in the configuration
directory in Design Studio

 Alternatively setup m2 repository in Eclipse, using Maven m2 local repository


 Go to Window > Preferences > Maven > User Settings > Local Repository and provide the
path to the repository

©2021 Temenos Headquarters SA - all rights reserved.


Pre-requisites » Install and Setup DSF Packager
 Installing Eclipse plugin for the development environment
 You need the p2 repository file, for example dsf-p2repo-20.0.1.zip
 Procedure:
 In Design Studio or Eclipse IDE, install new software: click Help > Install New Software.
 Click Add to add a repository. A new window opens

©2021 Temenos Headquarters SA - all rights reserved.


Pre-requisites » Install and Setup DSF Packager
 Click Archive and browse for the repository file
 Select DSF p2repo

 Click Next
 Click Next, ... and Accept license then click Finish
 Click OK on security warning and wait for the installation to complete
 Restart the IDE for the changes to take effect
©2021 Temenos Headquarters SA - all rights reserved.
Design Framework Logs
 Design Framework is pre-configured with the different logs using which you can find
DSF Packager troubleshooting information

DSF Log File Purpose Config File Path and Name


dsf-uxp.log Includes all UI (user interface) related dsf-uxp.war\WEB-INF\classes\log4j.properties
logging
dsf-iris.log Main log that includes all API-related dsf-iris.war\WEB-INF\classes\log4j.properties
logging
dsf-ofs.log This log is added at Application Server dsf-iris.war\WEB-INF\classes\log4j.properties
level, to log all the OFS request and
responses
dsf-package.log This log is added at an Application Server dsf-iris.war\WEB-INF\classes\log4j.properties
level, to log all the high level data of
deployment without request and responses

©2021 Temenos Headquarters SA - all rights reserved.


Lesson Summary

Design
DSF Pre-
I described Your Course
Packager requisites
Framework
Logs

©2021 Temenos Headquarters SA - all rights reserved.


thank.you tlc.temenos.com

You might also like