R18 Release Temenos Application Framework Java (TAFJ) Release Notes
Page 1
Table of Contents
IMPORTANT RELEASE INFORMATION...............................................................................................3 Release Highlights................................................................................................................3 Configuation Enhan!e"ent..............................................................................................3 #atabase Enhan!e"ents...................................................................................................3 Multi$!olu"n su%%ot......................................................................................................3 Lo!&ing........................................................................................................................... 3 #'Tools............................................................................................................................. ( #i!tiona) Ca!he...............................................................................................................( #o!u"entation.................................................................................................................. ( I#E* +aiable Initialisation Che!&.......................................................................................( TAF,EE............................................................................................................................. ( TAF,Configuation-eb..................................................................................................( TAF,RestSei!es......................................................................................................... ( Sanit) !he!&.................................................................................................................../ E0e!ute selet............................................................................................................../ T( Featues...................................................................................................................../ 'ea&ing !hange................................................................................................................/ 212........................................................................................................................... / 2141........................................................................................................................... / 21424........................................................................................................................... 4 2142........................................................................................................................... 4 2125........................................................................................................................... 4 2112........................................................................................................................... 211........................................................................................................................... 21521........................................................................................................................... S)ste" Co"%onent Re6uie"ents....................................................................................5 INSTALLATION OF THE SOFT-ARE...................................................................................................7 8%ga9ing TAF,....................................................................................................................7 8%ga9ing T( on TAF,........................................................................................................7
Page
IMPORTANT REEA!E INFORMATION This section outlines new features in TAFJ R18 and contains important information for upgrading clients. If you are upgrading from an earlier release of TAFJ, please read and understand all the release information details for each release before starting the installation.
Release "i#$li#$ts This se!tion %oi9es an oeie: of an) ne: TAF, !o"%onents o featues an9 a9i!e ega9ing an) !o"%onents :hi!h hae been e%la!e9* 9e%e!ate9 o "o9ifie9.
%on&i#'ration En$ancement Po%eties* usuall) stoe9 in the TAF, %o%eties file* !an no: be stoe9 at 9atabase leel in a te!hni!al table na"e9 ;TAF,. This table is auto"ati!all) !eate9 on fist use if it 9oesn?t alea9) e0ist. The !onfiguation sei!e is "a&ing use of the sa"e 9atasou!e than the one use fo T(. No a99itional setu% is e6uie9 fo" en9 use %es%e!tie. This "o9e is not aailable fo stan9alone a%%li!ation. To s:it!h fo" a !onfiguation stoe9 on 9is& in the %o%eties file* to a 9atabase !onfiguation* the s)ste" %o%et) @taf.!onfiguation? has to be set at a%%li!ation stat u%. @taf.!onfiguation? alue e%esents the !onfiguation na"e Bo !onfiguation I#. e.g. $#taf.!onfiguationD%o9u!tion
If the !onfiguation i9entifie9 b) the I# @%o9u!tion? 9oesn?t e0ist in the TAF,
ataase En$ancements M'lti*col'mn s'pport Fo tables nee9ing su%e$fast in9e0ing* a table !an be tune9 into a %seu9o$elational table :hee "ulti$alues ae stoe9 in N+ARCHAR !olu"ns. -hile this a%%oa!h %oi9es :ose %efo"an!e in te"s of ea9s 9ue to the fa!t a 9)na"i! aa) nee9s to be !onstu!te9 out of all of the !olu"ns* it :ill %oi9e bette in9e0ing s%ee9 fo single$alue !olu"ns.
ockin# No: thee is a h)bi9 lo!&ing "e!hanis" i"%le"ente9 su!h that so"e lo!&s !an be ta&en at the 9atabase b) o: lo!&ing. Non$e0istant lo!&s Blo!&s on e!o9s that 9o not e0ist )et ae still lo!&e9 b) a se!on9a) lo!& "anage. Fo e0a"%le* to set u% 9atabase o: leel lo!&ing :ith ORCL lo!&ing han9ling the non$e0istant e!o9s* the follo:ing %o%eties :oul9 be set. Page 3
te"n.taf.lo!&ing."o9eD #ATA'ASE te"n.taf.9b!.9b.lo!&ing.se!on9a).lo!&"anage D ORCL
+Tools #'Tools is no: se!ue9* )ou nee9 to 9efine use an9 %ass:o9 to be able to login into #'Tools. Refe to #'Tools 9o!u"entation fo "oe 9etails. All #'Tools a!tions ae also being logge9 to &ee% ta!e of !o""an9 use9 an9 use.
ictionar, %ac$e #i!tiona) enties !an no: be !a!he9 b) setting the &e) te"n.taf.unti"e.use.!a!he.9i!t.ite"Dtue Note that this shoul9 be use9 in single see "o9e onl). Cluste !onfiguations an9 "ulti$ no9e see !onfiguations !o"ing ne0t )ea.
oc'mentation A un boo& is no: aailable !oeing T( aa !onfiguation fo all su%%ote9 sta!&.
IE- .ariale Initialisation %$eck +aiable initialisation is enfo!e9 :hen using the I#E. Non initialise9 aiables :ill be !onsi9ee9 as a !o"%ilation eo. O%tion !an Bbut shoul9 not be tune9 off in the I#E.
TAFJEE TAFJ%on&i#'ration/e A ne: :eb a%%li!ation is aailable to "anage #atabase stoe9 !onfiguations. It is "a9e of !o"%onents $
,SF $ =8I base9 a%%li!ation to "anage the !uent #atabase unti"e !onfiguation* to e9it* a99 an9 9elete %o%eties.
$
REST base9 API B,ARS to intea!t :ith the !onfiguation sei!e an9 "anage #atabase !onfiguations !eation* !o%)* e9ition et!G
Refe to TAF, AS 9o!u"entation fo "oe 9etails.
TAFJRest!ervices A ne: ,A$RS base9 :ebsei!e !o"%onent is aailable in TAF,,EE
Page (
!anit, c$eck A sanit) !he!& is aailable though TAF,EE selet* this tool uns a ali9ation of the a%%li!ation see !onfiguation b) !o"%aing :hat is e0%e!te9 at a%%li!ation leel BTAF,EE an9 :hat is effe!tiel) !onfigue9 at a%%li!ation see leel in te"s of esou!es an9 %aa"etes. Refe to TAF, AS 9o!u"entation fo "oe 9etails.
E0ec'te servlet Messages a!tions %oste9 to the EEC 6ueue fo %o!essing ae being logge9 an9 e%ote9 to the E0e!ute selet %age. A notifi!ation is also e%ote9 on a!tion !o"%letion. It allo:s follo:ing tSA !o""an9 histo) an9 status.
T2 Feat'res LO=OFF has been fi0e9 to ti"e out tSA e0!ee9ing T( ti"e out alue.
+reakin# c$an#e 3134 A ne: %o%et) is aailable at M#' leel to !onfigue the ti"e to lie fo the es%onses sent. #efault behaiou is un!hange9* ti"e to lie is unli"ite9* an9 9oesn?t e6uie an) !hange. To hae a es%onse e0%iation the follo:ing %o%et) has to be a99e9 at eb$a.0"l leel fo the elate9 M#'. the response time to live in milliseconds from its dispatch timdefault is zero i s unlimited com.temenos.tafj.mdb.TransactedMDB/responseTimeToive java.lan!.on! "####
Refe to TAF,$AS 9o!u"entation fo 9etaile9 e0%lanation.
3151 /eservices components6 TAF,Sei!es.:a* a0is base9 :ebsei!es !o"%onent is TAF,RestSei!es.:a* ,A$RS base9 :ebsei!es !o"%onent is e%la!ing it.
9e%e!ate9.
Fo ba!& !o"%atibilit) eason* both a!hies ae %a!&age9 in TAF,,EE
Client a%%li!ations shoul9 "igate to "a&e onl) use of !lasses :hi!h ae %at of
Page /
package com.temenos.tafj.jee.client;
instea9 of fo"el) package com.temenos.tafj.j2ee.client.impl;
package com.temenos.tafj.j2ee.client.impl;
31535 TAF, is using SLF(, as logging API an9 is shi%%e9 :ith a 9efault logge !onfiguation fo log( BTAF,Ta!e.%o%eties. This :on?t "a&e an) 9iffeen!e fo" en9 use %es%e!tie sin!e SLF(,$API an9 SLF(,$ LO=(,1 ae %at of the a%%li!ation !lass%ath. These libaies ae %at of stan9a9 TAF,
31534 Follo:ing aboe "entione9 21424 "igation to SLF(, logging API* the !lass loa9ing setu% e6uie9 in :eblogi! sta!& "ight be a !on!en fo so"e. Hen!e 2142 gies the abilit) to use eithe SLF(, o log( as the "ain logging API. The 9efault API being use9 is no: log( :ith a %oi9e9 9efault logge !onfiguation* TAF,Ta!e.%o%eties. Log( %o%eties fo"at is not !o"%atible :ith fo"e log( 1. !onfiguation. -hen u%ga9ing to 2142* e0isting TAF,Ta!e.%o%eties :ill be oei99en to "at!h log( e6uie"ent. Log( libaies ae %at of stan9a9 TAF,
31438 Nu"ei! !o"%aisons on Multi$alue nu"ei! f iel9s is han9le9. A ne: %aa"ete to in9i!ate the fiel9 t)%e is a99e9 at the /th %osition of tafe0istsColB* tafe0istsColClobB an9 tafe0istsCol'lobB fun!tions. This %aa"ete is set to 1 fo nu"ei! t)%e fiel9 an9 2 fo sting t)%e fiel9. The fun!tions shoul9 be %o%el) eloa9e9 fo the !hanges to get efle!te9. Refe to the 9o!u"ents TAF,$HInstall.%9f* TAF,$MSSLInstall.%9f* TAF,$Oa!le Install 1!.%9f* TAF,$#' Install.%9f to eloa9 the fun!tions in the es%e!tie 9atabase. Page 4
31413 TAF,RestSei!es =ET e6uest su%%ot is e"oe9.
3141 A99ing Stoe9 Fun!tions tafs%li!e* tafu%!ase an9 taflo:!ase. These fun!tions ae no: su%%ote9
31831 #atabase stoe9 !onfiguation. Po%eties file is still aailable but %o%eties !an be stoe9 in 9atabase B9oes not a%%l) to stan9alone "o9e.
Page
!,stem %omponent Re7'irements The follo:ing table sho:s the "ini"u" e!o""en9e9 Temenos !o"%onents an9 elease nu"bes :hi!h ae 9esigne9 to un :ith TAFJ
%omponent
Release
J9
Te"enos A%%li!ation Fa"e:o& ,aa
R15
Supported JDK
TAF,
,#J 1.5.0
Application !erver
.ersion
-ebS%hee
7.0.0
-ebLogi!
1! B1..0
'oss
.0 EAP
ata+ase !erver
.ersion
#'
#' 11.1 #' 12 KOS
Oa!le
1!
MS$SL
21/
+roker (JM!) !erver
.ersion
-ebS%hee M
5.0
Page 5
IN!TAATION OF T"E !OFT/ARE Transfer the archie to the target machine and un!ip the archie to a suitable directory. "#ecute the scripts $etup%TAFJ.R##%&.
:p#ra;in# TAFJ If )ou hae an ealie esion of TAF, installe9 )ou shoul9 sto% all TAF, %o!esses* sei!es* an9 sae an) s)ste" !onfiguation files befoe %o!ee9ing :ith the installation of TAF,. 8%ga9e Su""a) Transfer the archie to the target machine and un!ip the archie to a suitable directory.
Setu% enion"ent aiable ,A+A
Setu% enion"ent aiable TAF,
Setu% enion"ent aiable ECLIPSE
:p#ra;in# T2 on TAFJ If )ou hae an ealie esion of T( on TAF, installe9 )ou shoul9 sto% all TAF, %o!esses* sei!es* an9 sae an) s)ste" !onfiguation files befoe %o!ee9ing :ith the installation of TAF,. 8%ga9e Su""a)
From '(Tools under TAFJ%)*+"bin e#ecute the T"+-R"/"A$" option with alid parameters as below. "#0 '(Tools path%to%precompiled2 3path%to%inserts%folder4
T"+-.R"/"A$" path%to%temp%release2 bp 3path%to%(-%folder4 i
5here in 6bp and 6i are option parameters.
7hec that the T"+-.R"/"A$" is pointing to the correct upgrade path under $&$T"+2T"+-.R"/"A$" file. Run T9:.-R".R"/"A$";logout and login with a new session<
ou ae no: ea9) to follo: an) %e$elease %o!e9ues 9es!ibe9 belo:
Res%on9 to the Mo9el 'an& 6uestion a%%o%iatel).
Poi9e a 8SER i9 as e6ueste9.
On!e this is !o"%lete )ou ae ea9) to sign on to T2 to initiate the u%ga9e sei!e.
Stat the TSA.SER+ICE e!o9 'NJT(.8P=RA#E. Authoise an) CON+ERSION.P=MS e!o9s. Initiate the sei!e R8N.CON+ERSION BTSM "ust also be un Recompile any local code ;=ew inserts proided by the release and or TAFJ upgrades re>uire this<
Page 7
*nce this is finished the record reiew and authorisation process can start.
Page 12