top of page

How to Start Your Temenos T24 IRIS API Journey: A Developer’s Guide

  • Writer: Josef Mayrhofer
    Josef Mayrhofer
  • Jul 24
  • 3 min read

If you want to start your journey with the Temenos T24 API using IRIS, it can be a bit daunting given the enterprise-level complexity. Below, we are listing the high-level details to guide you..


Prerequisites

  • Development and testing tools are available: Apache Camel, Maven, Spring, Open API Spec, fka Swagger, Postman, Eclipse, Junit.

  • OFS Configuration


API Development


Workbench Installation and Configuration:

  • IRIS  Workbench is a Licensed Design-Time Tool that can be effectively used to create Provider APIs as well as Publisher APIs. A separate request is required to the Distribution to acquire the workbench which facilitates you to create the APIs on your own.


    Identification of Artefacts:

  • For T24 Version and Enquiry artifacts to be used in the Interaction Framework, specific rules must be followed. These rules provide a simple and effective governance framework that identifies that a given T24 artifact is used in an AP and allows simple versioning control to be applied to the T24 artifact following semantic versioning

  • Provides data type metadata to ensure clean conversion of data from T24 to internet standard data types

  • Provides meaningful operation names

  • Creation of Artefacts in T24 to use Version and Enquiry

  • Creation of a Service Container to run API projects

  • Creation of Service Project: Create a service project using the irf service archetype.


    Creation of Provider API:

  • Provider APIs expose core-banking capabilities as RESTful APIs. The key concept is that each Provider API is driven from an inventory that defines the contents of the API in core banking terms. The inventory is used to create the Swagger specification of the API. The inventory file and the generated swagger specification are used to develop the service implementation.


    Token-Based Security Filter Implementation:

  • IRIS Data Services can be supported as an intermediary in an authenticated request with the JWT token as a mechanism for authentication and identification with the help of this functionality. The handling of the JWT token is expected to be fully configurable to support various deployment choices from naive authenticator to the most secure one.


    Creation of Published API:

  • An API defined in Swagger 2.0 may be imported into an API project. The import process will create the Camel routes, mock responses, and wire the routes to the mock responses. This is done using a Maven plugin from your IDE or the command line.


Deployment and Configuration


Deployment procedure:

  • Once the service project is built, the user can deploy it using any of the following application servers:

  • JBoss

  •  Weblogic

  • Websphere


    T24 Connectivity Configuration:

  • The following connectors are used in the connectivity configuration of TAFJ and TAFC:

  • JMS Connector - TAFJ & TAFC TOCFEE

  • TCS Connector - TAFC TCS


    SSL Configuration for IRIS:

  • Follow this steps to set up SSL/HTTPS support for your Jboss 7 server using the pure Java implementation supplied by JSSE. Firstly, you must configure keys and (self-signed) certificates for your web server.


    IRIS Mock Services:

  • IRIS Mock Services supports dynamic mock response generation based on the fields in API metadata and dynamically generated data maintained by the local mock dictionary. IRIS Mock Services are responsible for generating random data for the metadata fields based on the domain mock files maintained for the same. Random data based on the corresponding field datatype is generated if the fields are absent in the specified domain (specific mock file).


Infrastructure Services and Tools


Directory Services:

  • A directory-based service locator is one of the three lookup implementations for dynamically listing the available APIs and displaying the swagger specification. This service locator implementation is available in if-service-locator and configurable in the Application Context XML file as properties of processor ServiceDirectoryProcessor. IRIS R18 APIs adopt Open API Specification and define a schema for all services supported.


    Importer Tools configuration and usage:

  • RIM Importer is a part of the IRIS R18 toolchain, which intends to address the challenge of migrating legacy IRIS-generated APIs to the current IRIS R18. The tool also supports migrating 80% of the existing API involving manual and automated work processes. The tool helps to 'Load, Transform, Validate, and Generate' API Services compatible with IRIS R18.


    T24 Version and Enquiry Configurations and Analysis


  • T24 Version: This section explains how the T24 Version configuration affects the structure of the JSON that is produced.


  • T24 Enquiry: This section explains how the T24 Enquiry configuration affects the structure of the JSON that is produced.


Keep up the great work! Happy Performance Engineering!

 

 

コメント


bottom of page