Professional Documents
Culture Documents
((//ss//)) C
Coom
mmmu
unniittyy LLeea
arrn
n PPrro
oddu
uccttss TTrra
aiin
niin
ngg D
Doow
wnnllo
oaad
dss SSu
uggg
geesstt ((//ss//iid
deea
attiio
onn))
Rate Like Bookmark
(/s/profile/0056A000000izetQAA) IIn
nwwa
arrd
d Sw
wiifftt M e
essssa
agge
epprro
occe
essssiin
ngg Jb
boossssEEA PP TTA
AF J
Vinay Jain - Admin (/s/profile/0056A000000izetQAA) • Apr 14, 2021 • Technology > Core Infra > System Core (EB)
31
Introduction
The purpose of this document is to setup a listener for processing the Inward swift messages in TOCF(EE) which later will be deployed in Jboss EAP.
Note:
1. TOCF(EE) will contain both tocfT24ra-ra.rar and tocfee.ear files.
2. To get the latest TOCF(EE) pack, kindly mail to the distribution team through distribution@temenos.com (mailto:distribution@temenos.com) by mentioning the T24
release.
1 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
11)) EEd
diitt a
appp
plliicca
attiio
onn..xxm
mll
C
Coom
mmmeen
ntt//rreem
moovvee tth
hee een
nttrriieess rreella
atteed
d tto
o tto
occffO
OFFSSm
meessssa
aggee--eejjb
b..jja
arr a
annd
dddeelliivveerryy--eejjb
b..jja
arr..
2 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/application_5.xsd">
<display-name>TOCF-EE_EAR</display-name>
<module>
<connector>tocfplugin-ra.rar</connector>
</module>
<module>
<ejb>tocflistener-ejb.jar</ejb>
</module>
<!-- <module>
<ejb>tocfOFSmessage-ejb.jar</ejb>
</module>
<module>
<ejb>delivery-ejb.jar</ejb>
</module> -->
<library-directory>lib</library-directory>
</application>
22)) EEd
diitt jjb
boossss--d
deep
pllo
oyym
meen
ntt--ssttrru
uccttu
urree..xxm
mll
C
Coom
mmmeen
ntt//rreem
moovvee tth
hee een
nttrriieess rreella
atteed
d tto
o tto
occffO
OFFSSm
meessssa
aggee--eejjb
b..jja
arr a
annd
dddeelliivveerryy--eejjb
b..jja
arr..
3 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2">
((//ss//)) C
Coom
mmmu
unniittyy LLeea
arrn
n PPrro
oddu
uccttss TTrra
aiin
niin
ngg D
Doow
wnnllo
oaad
dss SSu
uggg
geesstt ((//ss//iid
deea
attiio
onn))
<!-- for top deployment, e.g. ear -->
<deployment>
<!-- Adding Resource Adapter As Explicit Module Dependency for all sub-deployment Will access -->
<dependencies>
</dependencies>
<!-- Exclusions allow you to prevent the server from automatically adding some dependencies -->
<exclusions>
<module name="org.apache.log4j"/>
</exclusions>
</deployment>
<!-- for sub deployment, e.g. war. sub-deployment is required when ear contains one or more wars -->
<exclusions>
</exclusions>
</sub-deployment> à
<sub-deployment name="tocflistener-ejb.jar">
<exclusions>
</exclusions>
</sub-deployment>
<exclusions>
4 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
((//ss//)) C
Coom
mmmu
unniittyy LLeea
arrn
n PPrro
oddu
uccttss TTrra
aiin
niin
ngg D
Doow
wnnllo
oaad
dss SSu
uggg
geesstt ((//ss//iid
deea
attiio
onn))
</exclusions> à
</sub-deployment>
<sub-deployment name="tocfplugin-ra.rar">
<exclusions>
</exclusions>
</sub-deployment>
</jboss-deployment-structure>
5 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
((//ss//)) C
Coom
mmmu
unniittyy LLeea
arrn
n PPrro
oddu
uccttss TTrra
aiin
niin
ngg D
Doow
wnnllo
oaad
dss SSu
uggg
geesstt ((//ss//iid
deea
attiio
onn))
4) Edit the tcserver.xml(which is inside the Inside the tocfplugin-ra.rar) as below
6 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
((//ss//)) C
Coom
mmmu
unniittyy LLeea
arrn
n PPrro
oddu
uccttss TTrra
aiin
niin
ngg D
Doow
wnnllo
oaad
dss SSu
uggg
geesstt ((//ss//iid
deea
attiio
onn))
O
Oppeen
n ttccsseerrvveerr..xxm
mll iin
nssiid
dee tth
hee tto
occffp
pllu
uggiin
n--rra
a..rra
arr tto
oddeeffiin
nee tth
hee lliisstteen
neerr..
CCrreea
attee a
anna
adda
apptteerr ffo
orr BBa
attcch
hffiilleelliisstteen
neerr w
whhiicch
h iiss rreessp
poon
nssiib
bllee ffo
orr p
prro
occeessssiin
ngg tth
hee IIN
NWWA
ARRD
D ssw
wiifftt m
meessssa
aggeess ffrro
omm tth
hee ffiilleess..
In the below section, we have added SWIFTIN adapter as part of the ADAPTERS section.
7 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
<ADAPTERS>
((//ss//)) C
Coom
mmmu
unniittyy LLeea
arrn
n PPrro
oddu
uccttss TTrra
aiin
niin
ngg D
Doow
wnnllo
oaad
dss SSu
uggg
geesstt ((//ss//iid
deea
attiio
onn))
…
<!--
-->
<MAX_SESSION> 5 </MAX_SESSION>
<MIN_SESSION> 1 </MIN_SESSION>
<TIMEOUT>30</TIMEOUT>
<MESSAGETTL>40</MESSAGETTL>
</ADAPTER>
….
</ADAPTERS>
Create a message formatter for SWIFT message processing,
8 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
<MESSAGEFORMATTERS>
((//ss//)) C
Coom
mmmu
unniittyy LLeea
arrn
n PPrro
oddu
uccttss TTrra
aiin
niin
ngg D
Doow
wnnllo
oaad
dss SSu
uggg
geesstt ((//ss//iid
deea
attiio
onn))
….
<PREFIX>DECARRIER=SWIFT,</PREFIX>
</MESSAGEFORMATTER>
<CRTAG><Cr></CRTAG>
<LFTAG><Lf></LFTAG>
</MESSAGEFORMATTER>
<MESSAGEFORMATTERS>
9 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
<LISTENERS>
((//ss//)) C
Coom
mmmu
unniittyy LLeea
arrn
n PPrro
oddu
uccttss TTrra
aiin
niin
ngg D
Doow
wnnllo
oaad
dss SSu
uggg
geesstt ((//ss//iid
deea
attiio
onn))
…
<ADAPTERID>SWIFTIN</ADAPTERID>
<REQUEST_FORMATTER>my_appender,crlf</REQUEST_FORMATTER>
<DIR_IN>C:\Temenos\CMD.IN</DIR_IN>
<DIR_OUT>C:\Temenos\CMD.OUT</DIR_OUT>
<DIR_ERR>C:\Temenos\CMD.ERR</DIR_ERR>
<MAX_PROCESS>0</MAX_PROCESS>
<EXTENSION_INDEX>idx</EXTENSION_INDEX>
<EXTENSION_TOPROCESS>txt</EXTENSION_TOPROCESS>
<EXTENSION_PROCESSED>pro</EXTENSION_PROCESSED>
<EXTENSION_ERROR>err</EXTENSION_ERROR>
<EXTENSION_RESPONSE>rsp</EXTENSION_RESPONSE>
<REQ_SEPARATOR>$</REQ_SEPARATOR>
<SORT_DIRECTORY>true</SORT_DIRECTORY>
<DELETE_SOURCE>true</DELETE_SOURCE>
</LISTENER>
<LISTENERS>
IIn
nssiid
dee tth
hee tto
occffeeee..eea
arr\\tto
occfflliisstteen
neerr--eejjb
b..jja
arr p
pa acckk,, ffiin
ndd tth
hee M
MEETTA
A--IIN
NFF//eejjb
b--jja arr..xxm
mll ffiillee n
neeeed
d tto
oggiivvee tth
hee lliisstteen
neerr iid
dwwh
hiicch
hwwee d
deeffiin
need
d ffo
orr b
baattcch
hffiilleelliisstteen
neerr..
CCrreeaattee o
onnee mmeessssa aggee--ddrriivveen nb beea
ann ffoorr SSW WIIFFTT lliisstteen
neerr a
annd
dddeeffiin
nee tth
hee lliisstteenneerr iid
d..
10 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
isplay-name>
((//ss//)) C
Coom
mmmu
unniittyy LLeea
arrn
n PPrro
oddu
uccttss TTrra
aiin
niin
ngg D
Doow
wnnllo
oaad
dss SSu
uggg
geesstt ((//ss//iid
deea
attiio
onn))
<enterprise-beans>
….
….
<message-driven id="MessageDriven_OFSListenerMDBSWIFT">
<ejb-name>OFSListenerMDBSWIFT</ejb-name>
<ejb-class>com.temenos.tocf.listener.mdb.TOCFListenerMDB</ejb-class>
<messaging-type>com.temenos.tocf.common.jca.OFSMessageListener</messaging-type>
<transaction-type>Bean</transaction-type>
<activation-config>
<activation-config-property>
<activation-config-property-name>listener</activation-config-property-name>
<activation-config-property-value>BFLSWIFT</activation-config-property-value>
</activation-config-property>
</activation-config>
<resource-ref id="ResourceRef_OFSListenerMDB_jmsQueueConnectionFactorySWIFT">
<res-ref-name>jms/jmsConnectionFactory</res-ref-name>
<res-type>javax.jms.QueueConnectionFactory</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<resource-ref id="ResourceRef_OFSListenerMDB_t24OFSQueueSWIFT">
<description>OFS queue</description>
11 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
<res-ref-name>queue/t24OFSQueue</res-ref-name>
((//ss//)) C
Coom
mmmu
unniittyy LLeea
arrn
n PPrro
oddu
uccttss TTrra
aiin
niin
ngg D
Doow
wnnllo
oaad
dss SSu
uggg
geesstt ((//ss//iid
deea
attiio
onn))
<res-type>javax.jms.Queue</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<resource-ref id="ResourceRef_OFSListenerMDB_t24OFSReplyQueueSWIFT">
<res-ref-name>queue/t24OFSReplyQueue</res-ref-name>
<res-type>javax.jms.Queue</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</message-driven>
….
….
</enterprise-beans>
</ejb-jar>
NNoottee:: Kindly set 'false' for the listeners which is not being used and remove the listeners id from the tocflisteners-ejb.jar/META-INF/ejb-jar.xml file as well as remove the
Message-driven bean section if not required.
IIn
nssiid
dee tth
hee tto
occffeeee..eea
arr\\tto
occfflliisstteen
neerr--eejjb
b..jja
arr p
paacckk,, ffiin
ndd tth
hee M
MEETTA
A--IIN
NFF//jjb
boossss--eejjb
b33..xxm
mii b
biin
nddiin
ngg ffiillee n
neeeed
d tto
omma
app tth
hee cco
orrrreessp
poon
nddiin
nggq
quueeu
ueess..
12 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
<?xml version="1.0"?>
((//ss//)) C
Coom
mmmu
unniittyy LLeea
arrn
n PPrro
oddu
uccttss TTrra
aiin
niin
ngg D
Doow
wnnllo
oaad
dss SSu
uggg
geesstt ((//ss//iid
deea
attiio
onn))
<jboss:ejb-jar xmlns:jboss="http://www.jboss.com/xml/ns/javaee"
xmlns:jee="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.jboss.com/xml/ns/javaee http://www.jboss.org/j2ee/schema/jboss-ejb3-2_
0.xsd
http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_1.xsd"
xmlns:mdb="urn:resource-adapter-binding"
version="3.1"
impl-version="2.0">
<jee:enterprise-beans>
….
….
<jee:message-driven>
<jee:ejb-name>OFSListenerMDBSWIFT</jee:ejb-name>
<activation-config>
<activation-config-property>
<activation-config-property-name>listener</activation-config-property-name>
<activation-config-property-value>BFLSWIFT</activation-config-property-value>
</activation-config-property>
</activation-config>
<jee:resource-ref>
<jee:res-ref-name>jms/jmsConnectionFactory</jee:res-ref-name>
13 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
<jee:jndi-name>java:/ConnectionFactory</jee:jndi-name>
((//ss//)) C
Coom
mmmu
unniittyy LLeea
arrn
n PPrro
oddu
uccttss TTrra
aiin
niin
ngg D
Doow
wnnllo
oaad
dss SSu
uggg
geesstt ((//ss//iid
deea
attiio
onn))
</jee:resource-ref>
<jee:resource-ref>
<jee:res-ref-name>queue/t24OFSQueue</jee:res-ref-name>
<jee:jndi-name>java:/queue/t24SWIFTQueue</jee:jndi-name>
</jee:resource-ref>
<jee:resource-ref>
<jee:res-ref-name>queue/t24OFSReplyQueue</jee:res-ref-name>
<jee:jndi-name>java:/queue/t24SWIFTReplyQueue</jee:jndi-name>
</jee:resource-ref>
</jee:message-driven>
</jee:enterprise-beans>
<jee:assembly-descriptor>
<mdb:resource-adapter-binding>
<jee:ejb-name>OFSListenerMDB</jee:ejb-name>
<mdb:resource-adapter-name>tocfee.ear#tocfplugin-ra.rar</mdb:resource-adapter-name>
</mdb:resource-adapter-binding>
<mdb:resource-adapter-binding>
<jee:ejb-name>CustomDownloadListenerMDB</jee:ejb-name>
<mdb:resource-adapter-name>tocfee.ear#tocfplugin-ra.rar</mdb:resource-adapter-name>
</mdb:resource-adapter-binding>
<mdb:resource-adapter-binding>
<jee:ejb-name>OFSListenerMDBSWIFT</jee:ejb-name>
<mdb:resource-adapter-name>tocfee.ear#tocfplugin-ra.rar</mdb:resource-adapter-name>
14 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
</mdb:resource-adapter-binding>
((//ss//)) C
Coom
mmmu
unniittyy LLeea
arrn
n PPrro
oddu
uccttss TTrra
aiin
niin
ngg D
Doow
wnnllo
oaad
dss SSu
uggg
geesstt ((//ss//iid
deea
attiio
onn))
</jee:assembly-descriptor>
</jboss:ejb-jar>
<jms-destinations>
….
….
<jms-queue name="t24SWIFTQueue">
<entry name="queue/t24SWIFTQueue"/>
<entry name="java:jboss/exported/jms/queue/t24SWIFTQueue"/>
</jms-queue>
<jms-queue name="t24SWIFTReplyQueue">
<entry name="queue/t24SWIFTReplyQueue"/>
<entry name="java:jboss/exported/jms/queue/t24SWIFTReplyQueue"/>
</jms-queue>
….
….
</jms-destinations>
</hornetq-server>
</subsystem>
Configuration in TAFJEE_EAR.ear:
11.. A
An neew wM
Meessssa
aggee D
Drriivveen
n BBeea
ann ((M
MDDBB)) h
haass b
bee tto
ob bee iin
nttrro
oddu
ucceed
d iin
n tth
hee TTA
AFFJJJJEEEE__EEA
ARR..eea
arr ffiillee.. IIn
nssiid
dee TTA
AFFJJJJEEEE__EEA
ARR..eea
arr\\TTA
AFFJJJJEEEE__M
MDDBB..jja
arr\\M
MEETTA
A--IIN
NFF ,, o
oppeen
n tth
hee ffiillee
eejjb b--jja
arr..xxm
mll a
annd
daadddd tth
hee n neew
wM MDDBB aass ssh
hoowwnnb beello
oww
15 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
<ejb-name>SWIFTTransactedMDB</ejb-name>
<ejb-class>com.temenos.tafj.mdb.TransactedMDB</ejb-class>
<messaging-type>javax.jms.MessageListener</messaging-type>
<transaction-type>Container</transaction-type>
<message-destination-type>javax.jms.Queue</message-destination-type>
<ejb-local-ref>
<ejb-ref-name>ejb/OFSProcessingBeanLocal</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<local>com.temenos.tafj.sb.OFSProcessingBeanLocal</local>
<ejb-link>SWIFTProcessingBean</ejb-link>
</ejb-local-ref>
<resource-ref>
</description>
<res-ref-name>jms/TAFJQueueConnectionFactory</res-ref-name>
<res-type>javax.jms.ConnectionFactory</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<message-destination-ref>
<description>SWIFT queue</description>
<message-destination-ref-name>jms/ReplyQueue</message-destination-ref-name>
<message-destination-type>javax.jms.Queue</message-destination-type>
16 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
<message-destination-usage>Produces</message-destination-usage>
((//ss//)) C
Coom
mmmu
unniittyy LLeea
arrn
n PPrro
oddu
uccttss TTrra
aiin
niin
ngg D
Doow
wnnllo
oaad
dss SSu
uggg
geesstt ((//ss//iid
deea
attiio
onn))
<message-destination-link>jms/t24SWIFTReplyQueue</message-destination-link>
</message-destination-ref>
</message-driven>
22.. TTh
hee ssa
ammee M MD DBB hhaass ttoob bee cco
on nffiig
guurreed
dw wiitth
h tthhee ccoorrrreessp
poon
nddiin
ngg JJN
NDDII n
naam
meess iin
nssiid
dee tth
hee ffiillee jjb
boossss--eejjb
b33..xxm
mll w
whhiicch
h iiss iin
nssiid
dee w
wiitth
h tth
hee
TTAAFFJJJJEEEE__EEA
ARR..eea
arr\\TTA
AFFJJJJEEEE__M
MD DBB..jja
arr\\MMEETTAA--IIN
NFF ffo
olld
deerr
17 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
<ejb-name>SWIFTTransactedMDB</ejb-name>
<activation-config>
<activation-config-property>
<activation-config-property-name>destination</activation-config-property-name>
<activation-config-property-value>java:/queue/t24SWIFTQueue</activation-config-pro
perty-value>
</activation-config-property>
<activation-config-property>
<activation-config-property-name>maxSession</activation-config-property-name>
<activation-config-property-value>20</activation-config-property-value>
</activation-config-property>
</activation-config>
<resource-ref>
<res-ref-name>jms/TAFJQueueConnectionFactory</res-ref-name>
<res-type>javax.jms.ConnectionFactory</res-type>
<jndi-name>java:/JmsXA</jndi-name>
</resource-ref>
<message-destination-ref>
<message-destination-ref-name>jms/ReplyQueue</message-destination-ref-name>
<jndi-name>java:/queue/t24SWIFTReplyQueue</jndi-name>
</message-destination-ref>
</message-driven>
Now the customized MDB (SWIFTProcessingBean) has to be introduced in another jar file TAFJJEE_EJB.jar inside TAFJJEE_EAR.ear. Follow the below steps
33.. A
Addd
d tth
hee ccu
usstto
ommiizzeed
dMMD
DBB iin
n tth
hee ffiillee eejjb
b--jja
arr..xxm
mll w
whhiicch
h iiss iin
nssiid
dee TTA
AFFJJJJEEEE__EEA
ARR..eea
arr\\TTA
AFFJJJJEEEE__TT2244..jja
arr\\M
MEETTA
A--IIN
NFF ffo
olld
deerr a
ass ssh
hoow
wnnb
beello
oww
18 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
<ejb-name>SWIFTProcessingBean</ejb-name>
<business-local>com.temenos.tafj.sb.OFSProcessingBeanLocal</business-local>
<business-remote>com.temenos.tafj.sb.OFSProcessingBeanRemote</business-remote>
<ejb-class>com.temenos.tafj.sb.OFSProcessingBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Bean</transaction-type>
<env-entry>
<env-entry-name>com.temenos.tafj.sb.OFSProcessingBean/ofsSource</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>SWIFTIN</env-entry-value>
</env-entry>
<env-entry>
<env-entry-name>com.temenos.tafj.sb.OFSProcessingBean/ofsTimeout</env-entry-name>
<env-entry-type>java.lang.Integer</env-entry-type>
<env-entry-value>60</env-entry-value>
</env-entry>
<resource-ref>
19 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
<res-ref-name>jdbc/t24DataSource</res-ref-name>
((//ss//)) C
Coom
mmmu
unniittyy LLeea
arrn
n PPrro
oddu
uccttss TTrra
aiin
niin
ngg D
Doow
wnnllo
oaad
dss SSu
uggg
geesstt ((//ss//iid
deea
attiio
onn))
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<resource-ref>
<res-ref-name>jdbc/t24LockingDataSource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<resource-ref>
<res-ref-name>jdbc/t24RODataSource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<resource-ref>
<res-ref-name>jms/TopicConnectionFactory</res-ref-name>
<res-type>javax.jms.ConnectionFactory</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<resource-ref>
<description>topic queue</description>
<res-ref-name>jms/tecEventsTopic</res-ref-name>
20 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
<res-type>javax.jms.Topic</res-type>
((//ss//)) C
Coom
mmmu
unniittyy LLeea
arrn
n PPrro
oddu
uccttss TTrra
aiin
niin
ngg D
Doow
wnnllo
oaad
dss SSu
uggg
geesstt ((//ss//iid
deea
attiio
onn))
<res-auth>Container</res-auth>
</resource-ref>
</session>
44.. N
Nooww cco onnffiig
guurree tth
hee d
daattaa sso
ouurrccee ffo
orr tth
hee ccu
usstto
ommiizzeed
dMMD
DBB iin
nssiid
dee tth
hee ffiillee jjb
boossss--eejjb
b33..xxm
mll ((ffo
orr W
Weeb
bssp
phheerree)) w
whhiicch
h iiss iin
nssiid
dee TTA
AFFJJJJEEEE__EEA
ARR..eea
arr\\TTA
AFFJJJJEEEE__TT2244..jja
arr
\\MMEETTA A--IIN
NFF\\ a
ass sshho ow
wn nbbeello
oww
21 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
<ejb-name>SWIFTProcessingBean</ejb-name>
<resource-ref>
<res-ref-name>jdbc/t24DataSource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<jndi-name>java:/jdbc/t24DS</jndi-name>
</resource-ref>
<resource-ref>
<res-ref-name>jdbc/t24RODataSource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<jndi-name>java:/jdbc/t24RODS</jndi-name>
</resource-ref>
<resource-ref>
<res-ref-name>jdbc/t24LockingDataSource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<jndi-name>java:/jdbc/t24LockingDS</jndi-name>
</resource-ref>
<resource-ref>
<res-ref-name>jms/TopicConnectionFactory</res-ref-name>
<res-type>javax.jms.ConnectionFactory</res-type>
<jndi-name>java:/ConnectionFactory</jndi-name>
</resource-ref>
<resource-ref>
<res-ref-name>jms/tecEventsTopic</res-ref-name>
22 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
<res-type>javax.jms.Queue</res-type>
((//ss//)) C
Coom
mmmu
unniittyy LLeea
arrn
n PPrro
oddu
uccttss TTrra
aiin
niin
ngg D
Doow
wnnllo
oaad
dss SSu
uggg
geesstt ((//ss//iid
deea
attiio
onn))
<jndi-name>java:/topic/tecEventsTopic</jndi-name>
</resource-ref>
</session>
A
Afftteerr d
dooiin
ngg tth
hee a
abbo
ovvee cch
haan
nggeess,, d
deep
pllo
oyy a
allll tth
hee ffiilleess iin
nssiid
dee tth
hee <<JJBBO
OSSSS__H
HOOM
MEE>>//sstta
annd
daallo
onnee//d
deep
pllo
oyym
meen
nttss d
diirreecctto
orryy..
SStta
arrtt tth
hee D
Daatta
abba
assee ::
WWee h haavvee uusseed
dHH22 d
daattaab
baassee ffo
orr TT2244 TTA an
AFFJJ a nd
d iitt h
haass b
beeeen
n sstta
arrtteed
daass ssh
hoow
wnnb
beello
oww
23 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
((//ss//)) C
Coom
mmmu
unniittyy LLeea
arrn
n PPrro
oddu
uccttss TTrra
aiin
niin
ngg D
Doow
wnnllo
oaad
dss SSu
uggg
geesstt ((//ss//iid
deea
attiio
onn))
SStta
arrtt tth
hee JJb
boossss::
24 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
((//ss//)) C
Coom
mmmu
unniittyy LLeea
arrn
n PPrro
oddu
uccttss TTrra
aiin
niin
ngg D
Doow
wnnllo
oaad
dss SSu
uggg
geesstt ((//ss//iid
deea
attiio
onn))
25 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
BBa
attcch
h FFiillee LLiisstteen
neerr::
((//ss//)) directory.
Place the inward swift file inside the Input CCo
ommmmu
unniittyy LLeea
arrn
n PPrro
oddu
uccttss TTrra
aiin
niin
ngg D
Doow
wnnllo
oaad
dss SSu
uggg
geesstt ((//ss//iid
deea
attiio
onn))
26 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
((//ss//)) C
Coom
mmmu
unniittyy LLeea
arrn
n PPrro
oddu
uccttss TTrra
aiin
niin
ngg D
Doow
wnnllo
oaad
dss SSu
uggg
geesstt ((//ss//iid
deea
attiio
onn))
27 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
Output file:
For swift messages, responses will be((/NULL.
/ss//)) C
Coom
mmmu
unniittyy LLeea
arrn
n PPrro
oddu
uccttss TTrra
aiin
niin
ngg D
Doow
wnnllo
oaad
dss SSu
uggg
geesstt ((//ss//iid
deea
attiio
onn))
28 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
((//ss//)) C
Coom
mmmu
unniittyy LLeea
arrn
n PPrro
oddu
uccttss TTrra
aiin
niin
ngg D
Doow
wnnllo
oaad
dss SSu
uggg
geesstt ((//ss//iid
deea
attiio
onn))
29 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
H
Heen
nccee tth
hee ffiillee iiss p
prro
occeesssseed
d ssu
ucccceessssffu
ullllyy..
M
Maakkee ssu
urree yyo
ouu rru
unn tth
hee sseerrvviiccee ''BBN
NK(K/ /S
(//sSW
/)WIIF
s/ ) FTT..IIN
N''
C
Co w
wh
omhiic
mm ch
muhun
w
wiillll
niittyyggeen
neerra
atteeea
LLetth
he
ar enFFTT eeiitth
rn heerPPr
r iin
ron
odH
HO
duOL
uc LD
ct D
so
ts orr LLIIV
VEE a
ac
TTrcc
co
ra or
aiin rd
diin
niin
nggngg tto
o tth
heeDsse
Do et
owtu
wnup
poa
nlloddo
on
ad
dsne
se a
att tth
hee SSu
TT2
24
ug4 ge
gglleev
ve
stell..
es t ((//ss//iid
deea
attiio
onn))
0 Comments
PPo
osstt Q
Quueessttiio
onn
Sort by:
Collaborate here!
Here's where you start talking with your colleagues about this.
30 of 31 2/10/2023, 8:16 PM
Inward Swift Message processing JbossEAP TAFJ https://basecamp.temenos.com/s/article-detail/a042K00001KIr7gQAD/inward-swift-message-...
31 of 31 2/10/2023, 8:16 PM