Component-Framework-Deploying-Component-Service
Component-Framework-Deploying-Component-Service
component service
R24
Revisio
Date Amended Name Description
n
1 29th March 2020 Dhanya J Initial version
Basheer
2 12th April 2021 R21 AMR review
Ahamed
H. Sanofar
5 15th May 2023 Jdk11 Review
Nisha
H. Sanofar
6 6th March 2024 R24 AMR Review
Nisha
Copyright
Please include your name, company, address, and telephone and fax numbers, and email
address if applicable. [email protected]
Table of Contents
Document History................................................................................................................... 2
Copyright................................................................................................................................ 3
Errata and Comments............................................................................................................. 3
Introduction............................................................................................................................. 5
Software Requirements........................................................................................................... 5
TAFJ Configuration................................................................................................................... 6
Overview for TAFJ....................................................................................................................... 6
API Deployment for TAFJ............................................................................................................ 7
jBC Deployment...................................................................................................................... 7
Java Deployment..................................................................................................................... 7
Provider Deployment.............................................................................................................. 8
Proxy Adaptor and Proxy Deployment....................................................................................8
Resources.................................................................................................................................. 9
Appendix............................................................................................................................... 10
Web Resources for J2EE Application Servers............................................................................10
jBoss 7.4............................................................................................................................ 10
Oracle WebLogic 14.0.0+.................................................................................................. 10
Oracle Glassfish 3.0.1........................................................................................................ 10
Properties File....................................................................................................................... 10
Introduction
This section enables you to deploy different T24 Component Service APIs in Temenos Application Framework
(TAF) on supported platforms.
Software Requirements
This section provides you the details of the software required for deploying component services in Temenos
Application Framework (TAF) environment.
Requirement Description
To download, go
Apache Axis2 – Release 1.8.2
to http://axis.apache.org/axis2/java/core/download.cgi
MS IIS Server 7 Applicable for .NET web service deployment for TAFC.
NOTE: All component services depend on the libComponentFramework.jar library that is available in
the TAFJ_HOME\ext directory.
C:\TAFJ\tShow GetServiceResponseHandler
Home : 'C:\TAFJ '
- Project : 'tafj' [ FOUND ]
BASIC source : 'C:\RTC\src\DEV\SoaFramework\build\tafj\basic\
GetServiceResponseHandler.b'
JAVA class :
'file:/C:/TAFJ/ext/tComponentFramework.jar!/com/temenos/t24/GetServiceRes
ponseHandler_21_cl.class'
Compiled the : 11 Oct 2011 16:19:18
on : hmll1010336
Timestamp : 1318346358797
Grammar : 1
Include Basic Replacement : false
T24 MB R12+ has all available component services by default in the T24_COMPONENTS directory.
Additionally, it provides extensions for existing component service, along with the native jBC API.
This section lists the artefacts in NEW_COMP_SRV\dist directory to deploy newly built component service
in T24 for TAFJ.
jBC Deployment
This API enables applications and other components to access core component implementation within T24. It
is packaged in the T24-<ComponentService>.jar library in com.temenos.T24, which has jBC API
and jBC components for implementation.
Item Description
NOTE: You need to copy the library to T24_COMPONENTS or add the location in
Java CLASSPATH.
Dependencies Has core jBC routines and does not require deployment of other component
service artefacts.
Invoking jBC API Additional configurations are not required to use this library within T24, as API has
native code.
Java Deployment
This API provides access to T24 Component jBC implementation for third party system that is built in Java
language. Additionally, it convert core Java objects to jVar format and vice versa by providing standard Java
interface and objects to the third party. This helps to avoid the need to deal with internal T24 (jVar) format.
Item Description
Existing Packaged within T24 by default and is available in the T24_COMPONENTS directory.
Component
Item Description
NOTE: You can copy the library to T24_COMPONENTS or add the location in
Java CLASSPATH.
NOTE: As each Java API instance represents the TAFJ jSession which is an expensive operation:
Provider Deployment
This API exposes T24 component jBC implementation as a web service. The following methods are used for
deploying Provider API of TAFC:
The Proxy Adaptor is deployed when the library is dropped in Java CLASSPATH, followed by adding or
updating the services.properties file in TAFJ_HOME/conf directory or from CLASSPATH. If jBC
API finds a request when checking the deployment, it redirects the request to Proxy Adaptor. On receiving the
request, it converts the format from native jVar to Java object, finds the proxy implementation by using
‘services.properties’ and forwards it to Java API and vice versa.
The Proxy API has interface header files in the following directories:
You need to replace <ComponentService> with the name of the component. For example,
CustomerService, ChargeService etc.
Resources
This section provides you additional information on Temenos Application Framework (TAF).
Java JDK
JBoss
Oracle Weblogic
Oracle Glassfish
Appendix
This section provides examples that helps you to understand API deployment for Temenos Application
Framework (TAF).
Properties File
Services.Properties
#########################################################################
##############
# This file will be loaded by Proxy Adaptor to find the Proxy Impl class.
# Example:
CustomerService=com.temenos.services.customer.CustomerServiceProxyImpl
#
# Add your entries below
#########################################################################
##############
#
<ComponentName>Service=<Fully_Qualified_ProxyImpl_Class_Name>