top of page

Guia de desarrollo: Como comenzar con servicios API con Temenos T24 IRIS

  • Ricardo Ramos
  • 2 days ago
  • 3 min read

Si quiere comenzar con un nuevo reto con Temenos t24 API usando IRIS, puede ser un poco desalentador al inicio dado la exigencia y complejidad empresarial. La siguiente guía te presenta un detalle a alto nivel de su implementación.


Prerrequisitos:

  • Herramientas de desarrollo y testeo como: Apache Camel, Maven, Spring, Open API Spec, fka Swagger, Postman, Eclipse, Junit.

  • Correcta configuración de OFS


Desarrollo de API

Preparación de ambiente de trabajo y configuraciones:

  • El módulo de trabajo con IRIS es una herramienta de diseño que es muy eficiente para la creación de aplicaciones que permiten ser publicadas como APIs. Es necesario solicitar una distribución a Temenos para adquirir este módulo de trabajo que te permita la creación de APIs por tu cuenta.

Identificación de artefactos:

  • Para los artefactos de VERSION y ENQUIRY de T24 se utiliza un marco de interacción, que establece reglas específicas, estas reglas proporcionan un marco de gobernanza simple y eficaz para identificar los artefactos de T24 a usar y permite el control de versionado más sencillo y segmentado sobre estos artefactos.

  • Proporciona metadatos de tipo para garantizar la conversión limpia de datos de T24 a tipo de datos de tipo internet

  • Proporciona nombre de operación significativos y distintivos

  • Creación de artefactos de T24 para usarlo en VERSION y ENQUIRY

  • Creación de contenedores de servicios para ejecutarlos en proyectos de API

  • Creación de proyecto de servicio: Creación de un proyecto de servicio usando el arquetipo IRF

Creación de proveedor API:

  • El proveedor APIs expone las capacidades del core bancario como una APIs Restful. El concepto clave es el proveedor API maneja un inventario que define el contenido de la API en términos del core bancario. Este inventario es usado para la creacion de un Swagger especifico de la API. El archivo de inventario y el Swagger especifico son usados para el desarrollo del servicio a implementar.

Filtro de seguridad basado en token:

  • Los servicios de datos de IRIS pueden soportar como intermediario una solicitud de autenticación con token JWT como mecanismo de seguridad por autenticación e identificación. El manejo de token JWT es totalmente configurable desde la autenticación mas sencilla hasta la mas seguridad y compleja en los diversos despliegues.

Despliegue de API:

Una API definida en a version de Swagger 2.0 puede ser importada a un proyecto de API. Este proceso de importacion crea las rutas con nomenclatura Camel, respuestas simuladas y enrutar las respuestas simuladas. Esto se hace con el plugin de Maven desde el IDE o por medio de línea de comando.


Despliegue y configuración

Proceso de despliegue:

  • Una vez construido el proyecto, se puede realizar el despliegue sobre los siguientes servidores de aplicaciones:

  • Jobss

  • Weblogic

  • Websphere

Configuración SSL con IRIS

  • El siguiente paso es configurar SSL/HTTPS para Jboss7 (o tu servidor de aplicaciones) usando la implementación en Java proporcionado por JSSE. Primera que nada, se debe configurar las claves y autofirmado en los certificados para tu servidor web.

IRIS servicios simulados

  • Los servicios simulados de IRIS soporta la generación dinamica de respuestas simuladas basado en los campos de metadata en la API y los datos generados dinámicamente que mantiene el diccionario simulado local. El servicio simulado de IRIS es responsable de generar datos aleatorios para los campos de metadatos basado en los archivos de dominio simulados mantenidos por el mismo. Estos datos aleatorios están basados en el tipo de datos del campo correspondiente si los campos están ausentes en el dominio especificado (especificado en el archivo mock)

Infraestructura y herramientas

Servicios de directorios

  • Un localizador de servicios basado en directorios de una de las tres implementaciones de búsqueda para listar dinámicamente las APIs disponibles y mostrar el detalle del servicios en Swagger. Esta implementación del localizador de servicios esta disponible en la propiedad if-service-locator y se puede configurar en el archivo application context xml del la propiedad ServiceDirectoryProcessor. Las APIs de IRIS R18 adoptan la especificación OpenAPI y define un esquema para todos los servicios compatibles.

Configuración y uso de las herramientas de importación

  • RIM Importer es parte de la cadena de herramientas de IRIS R18, la cual tiene como objetivo abordar el desafío de migrar las APIs heredadas generadas por IRIS a la version de R18. La herramienta también permite migrar el 80% de las APIs existentes, con procesos de trabajo tanto manuales como automatizados. Esta herramienta ayuda a “cargar, transformar, validar y generar“ servicios API compatibles con IRIS R18.

Configuración y análisis de T24 Version y Enquiry

  • Tanto para versiones como enquiry la estructura JSON que se produce se compone de descripción: nombre de la operación en la API, texto: etiqueta que se usa en la respuesta JSON, prompt text: se utiliza para especificar la colección del campo, atribs: campos de auditoría.


¡Sigue con el excelente trabajo! ¡Feliz Ingeniería de Rendimiento!


#DesarrolloDeAPI #IntegracionCoreBancario #MarcoDeTrabajoTemenos

bottom of page