SlideShare a Scribd company logo
1 of 6
BuildingSOA withTemenosT24 R11+ TAFC
By MahmoudElkholymelkholyeg@gmail.com
How to integrate java application with
Temenos T24 (TAFC)
By
MahmoudElkholy
Cairo,Egypt
melkholyeg@gmail.com
BuildingSOA withTemenosT24 R11+ TAFC
By MahmoudElkholymelkholyeg@gmail.com
Introduction
In thisarticle Iwill showtoyou stepbystephow to integrate yourT24 Core Bankingwithany
customerJavaapplication,thisisthe firststeptobuildintegratedSOA (Service Oriented
Architecture onanyBank that runsTemenosT24)
Thisarticle isthe firstof seriesof articlesthatwill guide youtoautomate andbuildadigital
environmentonanyBank that runsTemenosT24.
Youcan consider thisas first step youcan use to integrate any T24 applicationwithany other
system usingsimplejavaapplication,assampleof the applicationsusedforthis I used my self
this to make the below:
1- SendSMS notificationtocustomersbasedonspecifictransaction
2- Sendemail tocustomer/userforspecificevent
3- Generate xml filesfromrawdata
4- Generate PDFfilesfrom T24
5- Andlotsof otherapplications
6- Assumptions:
7- This example isvalid for TemenosT24 R11+ with TAFC engine
BuildingSOA withTemenosT24 R11+ TAFC
By MahmoudElkholymelkholyeg@gmail.com
Build your Java application using ECLIPSE
Preface
Thisexample willbe made verysimpletofocusonlyonhow to integrate withthe Core through
Java Application,howeverIusedthismethodmyself onmanyserviceslike makingautomated
SMS notificationsfromCore banking,automatedemail sending,conversionbetweenJSON and
XML formats,AML scanningandmany otherservicesthatcan be callednow easilyfromT24 via
Simple Javaapplication
Build your application:
Throughthe belowstepswe willmake simple javaapplicationthatreceiveanumberfromT24
and returnsback the same numbermultipliedbyitself.
Steps:
1- Openeclipse andcreate new JavaProject
2- Create newPackage forthe application,inthiscase Iname it“com.mkh”
3- Create newclassand name it“Power”
4- Create New method inside the created class and Name it “GetPower2”
5- Make sure the input value and return value data type is String
BuildingSOA withTemenosT24 R11+ TAFC
By MahmoudElkholymelkholyeg@gmail.com
6- Make sure to modify the Java compiler settings to be compatible with
Java 1.5
7- Buildyourapplicationandexporttojar file
BuildingSOA withTemenosT24 R11+ TAFC
By MahmoudElkholymelkholyeg@gmail.com
8- Move the newlygeneratedjarfile toyourbnk.runfolderonthe servervia FTPbinary
mode
9- Modifythe file “.profile”of the t24 OS userincase of UNIX/AIX/Linux andaddbelow
line:
exportCLASSPATH=$CLASSPATH:/T24/bnk/bnk.run/test.jar
in case of windowssystem,please add the same to environmentvariables
10- From telnetterminal(putty/netterm, …) Openeditorwindow usingJEDcommandto
write the programthat will execute the firsttestapplicationasbelow:
JED TESTCALLJ
11- Copyand paste the belowprogram:
BuildingSOA withTemenosT24 R11+ TAFC
By MahmoudElkholymelkholyeg@gmail.com
12- Save the program thenexecute,
You will findthe outputasbelow 
PROGRAMtestcallj
CRT "TestCALLJStart"
param = '10'
CALLJ "com.mkh.Power","$GetPower2",paramSETTINGret ON ERROR
GOSUB errorHandler
STOP
END
CRT "ReceivedfromJava:" : ret
STOP
errorHandler:
err = SYSTEM(0)
BEGIN CASE
CASE err = 1
CRT "Fatal Error creatingThread!"
CASE err = 2
CRT "Cannotfindthe JVM.dll !"
CASE err = 3
CRT "Class" : className :" doesn'texist!"
CASE err = 4
CRT "UNICODEconversionerror!"
CASE err = 5
CRT "Method" : methodName :" doesn'texist!"
CASE err = 6
CRT "CannotfindobjectConstructor!"
CASE err = 7
CRT "Cannotinstantiate object!"
CASE @TRUE
CRT "Unknownerror!"
END CASE
RETURN

More Related Content

What's hot

Microsoft Windows Server 2022 Overview
Microsoft Windows Server 2022 OverviewMicrosoft Windows Server 2022 Overview
Microsoft Windows Server 2022 OverviewDavid J Rosenthal
 
VMworld 2014: Site Recovery Manager and vSphere Replication
VMworld 2014: Site Recovery Manager and vSphere ReplicationVMworld 2014: Site Recovery Manager and vSphere Replication
VMworld 2014: Site Recovery Manager and vSphere ReplicationVMworld
 
Application Modernization: Migrating Mainframe Apps to the Cloud Using Spring
Application Modernization: Migrating Mainframe Apps to the Cloud Using SpringApplication Modernization: Migrating Mainframe Apps to the Cloud Using Spring
Application Modernization: Migrating Mainframe Apps to the Cloud Using SpringVMware Tanzu
 
NGINX: Basics and Best Practices
NGINX: Basics and Best PracticesNGINX: Basics and Best Practices
NGINX: Basics and Best PracticesNGINX, Inc.
 
BPEL, BPEL vs ESB (Integration)
BPEL, BPEL vs ESB (Integration)BPEL, BPEL vs ESB (Integration)
BPEL, BPEL vs ESB (Integration)ejlp12
 
DevOps Interview Questions Part - 2 | Devops Interview Questions And Answers ...
DevOps Interview Questions Part - 2 | Devops Interview Questions And Answers ...DevOps Interview Questions Part - 2 | Devops Interview Questions And Answers ...
DevOps Interview Questions Part - 2 | Devops Interview Questions And Answers ...Simplilearn
 
Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?Chandler Anderson
 
Introduction to DevOps | Edureka
Introduction to DevOps | EdurekaIntroduction to DevOps | Edureka
Introduction to DevOps | EdurekaEdureka!
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...Edureka!
 
DevOps Interview Questions Part - 1 | Devops Interview Questions And Answers ...
DevOps Interview Questions Part - 1 | Devops Interview Questions And Answers ...DevOps Interview Questions Part - 1 | Devops Interview Questions And Answers ...
DevOps Interview Questions Part - 1 | Devops Interview Questions And Answers ...Simplilearn
 
Introduction to microservices
Introduction to microservicesIntroduction to microservices
Introduction to microservicesAnil Allewar
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...SlideTeam
 
WebSphere application server 8.5.5 - quick overview
WebSphere application server 8.5.5 - quick overviewWebSphere application server 8.5.5 - quick overview
WebSphere application server 8.5.5 - quick overviewChris Sparshott
 
TIBCO vs MuleSoft Differentiators
TIBCO vs MuleSoft DifferentiatorsTIBCO vs MuleSoft Differentiators
TIBCO vs MuleSoft DifferentiatorsSatish Nannapaneni
 
Server virtualization by VMWare
Server virtualization by VMWareServer virtualization by VMWare
Server virtualization by VMWaresgurnam73
 
VMware HCI solutions - 2020-01-16
VMware HCI solutions - 2020-01-16VMware HCI solutions - 2020-01-16
VMware HCI solutions - 2020-01-16David Pasek
 
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...Edureka!
 

What's hot (20)

Microsoft Windows Server 2022 Overview
Microsoft Windows Server 2022 OverviewMicrosoft Windows Server 2022 Overview
Microsoft Windows Server 2022 Overview
 
VMworld 2014: Site Recovery Manager and vSphere Replication
VMworld 2014: Site Recovery Manager and vSphere ReplicationVMworld 2014: Site Recovery Manager and vSphere Replication
VMworld 2014: Site Recovery Manager and vSphere Replication
 
Application Modernization: Migrating Mainframe Apps to the Cloud Using Spring
Application Modernization: Migrating Mainframe Apps to the Cloud Using SpringApplication Modernization: Migrating Mainframe Apps to the Cloud Using Spring
Application Modernization: Migrating Mainframe Apps to the Cloud Using Spring
 
NGINX: Basics and Best Practices
NGINX: Basics and Best PracticesNGINX: Basics and Best Practices
NGINX: Basics and Best Practices
 
BPEL, BPEL vs ESB (Integration)
BPEL, BPEL vs ESB (Integration)BPEL, BPEL vs ESB (Integration)
BPEL, BPEL vs ESB (Integration)
 
DevOps Interview Questions Part - 2 | Devops Interview Questions And Answers ...
DevOps Interview Questions Part - 2 | Devops Interview Questions And Answers ...DevOps Interview Questions Part - 2 | Devops Interview Questions And Answers ...
DevOps Interview Questions Part - 2 | Devops Interview Questions And Answers ...
 
Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?
 
Weblogic12 c installation guide
Weblogic12 c installation guideWeblogic12 c installation guide
Weblogic12 c installation guide
 
CCPulse Genesys
CCPulse GenesysCCPulse Genesys
CCPulse Genesys
 
Introduction to DevOps | Edureka
Introduction to DevOps | EdurekaIntroduction to DevOps | Edureka
Introduction to DevOps | Edureka
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
 
DevOps Interview Questions Part - 1 | Devops Interview Questions And Answers ...
DevOps Interview Questions Part - 1 | Devops Interview Questions And Answers ...DevOps Interview Questions Part - 1 | Devops Interview Questions And Answers ...
DevOps Interview Questions Part - 1 | Devops Interview Questions And Answers ...
 
Introduction to microservices
Introduction to microservicesIntroduction to microservices
Introduction to microservices
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
 
WebSphere application server 8.5.5 - quick overview
WebSphere application server 8.5.5 - quick overviewWebSphere application server 8.5.5 - quick overview
WebSphere application server 8.5.5 - quick overview
 
TIBCO vs MuleSoft Differentiators
TIBCO vs MuleSoft DifferentiatorsTIBCO vs MuleSoft Differentiators
TIBCO vs MuleSoft Differentiators
 
Server virtualization by VMWare
Server virtualization by VMWareServer virtualization by VMWare
Server virtualization by VMWare
 
VMware HCI solutions - 2020-01-16
VMware HCI solutions - 2020-01-16VMware HCI solutions - 2020-01-16
VMware HCI solutions - 2020-01-16
 
.Net Core
.Net Core.Net Core
.Net Core
 
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
 

Similar to How to integrate java application with temenos t24

Flink Forward San Francisco 2019: Deploying ONNX models on Flink - Isaac Mcki...
Flink Forward San Francisco 2019: Deploying ONNX models on Flink - Isaac Mcki...Flink Forward San Francisco 2019: Deploying ONNX models on Flink - Isaac Mcki...
Flink Forward San Francisco 2019: Deploying ONNX models on Flink - Isaac Mcki...Flink Forward
 
Debugging in net_sim
Debugging in net_simDebugging in net_sim
Debugging in net_simBaderSadij
 
Nimbix execution steps and sample exercise
Nimbix execution steps and sample exerciseNimbix execution steps and sample exercise
Nimbix execution steps and sample exerciseGanesan Narayanasamy
 
Open Source XMPP for Cloud Services
Open Source XMPP for Cloud ServicesOpen Source XMPP for Cloud Services
Open Source XMPP for Cloud Servicesmattjive
 
Core .NET Framework 4.0 Enhancements
Core .NET Framework 4.0 EnhancementsCore .NET Framework 4.0 Enhancements
Core .NET Framework 4.0 EnhancementsRobert MacLean
 
Transforming safe html
Transforming safe htmlTransforming safe html
Transforming safe htmlPrakhar Joshi
 
Infrastructure as Code in your CD pipelines - London Microsoft DevOps 0423
Infrastructure as Code in your CD pipelines - London Microsoft DevOps 0423Infrastructure as Code in your CD pipelines - London Microsoft DevOps 0423
Infrastructure as Code in your CD pipelines - London Microsoft DevOps 0423Giulio Vian
 
Cis407 a ilab 5 web application development devry university
Cis407 a ilab 5 web application development devry universityCis407 a ilab 5 web application development devry university
Cis407 a ilab 5 web application development devry universitylhkslkdh89009
 
How to Integrate Internet of Things with Webserver with
How to Integrate Internet of Things with Webserver with How to Integrate Internet of Things with Webserver with
How to Integrate Internet of Things with Webserver with Ionela
 
Lap around .net 4
Lap around .net 4Lap around .net 4
Lap around .net 4Abdul Khan
 
VEERAREDDY_TIBCO_MULESOFT_CONSULTANT
VEERAREDDY_TIBCO_MULESOFT_CONSULTANTVEERAREDDY_TIBCO_MULESOFT_CONSULTANT
VEERAREDDY_TIBCO_MULESOFT_CONSULTANTVeera Reddy Bapthu
 
Tibet 5.0 / CouchDB
Tibet 5.0 / CouchDBTibet 5.0 / CouchDB
Tibet 5.0 / CouchDBbedney
 
Traffic Management In The Cloud
Traffic Management In The CloudTraffic Management In The Cloud
Traffic Management In The CloudIntel Corporation
 
Linux VMWare image with Informatica , Oracle and Rundeck scheduler
Linux VMWare image with Informatica , Oracle and Rundeck schedulerLinux VMWare image with Informatica , Oracle and Rundeck scheduler
Linux VMWare image with Informatica , Oracle and Rundeck schedulerpcherukumalla
 

Similar to How to integrate java application with temenos t24 (20)

Flink Forward San Francisco 2019: Deploying ONNX models on Flink - Isaac Mcki...
Flink Forward San Francisco 2019: Deploying ONNX models on Flink - Isaac Mcki...Flink Forward San Francisco 2019: Deploying ONNX models on Flink - Isaac Mcki...
Flink Forward San Francisco 2019: Deploying ONNX models on Flink - Isaac Mcki...
 
Debugging in net_sim
Debugging in net_simDebugging in net_sim
Debugging in net_sim
 
web services using java
web services using javaweb services using java
web services using java
 
Nimbix execution steps and sample exercise
Nimbix execution steps and sample exerciseNimbix execution steps and sample exercise
Nimbix execution steps and sample exercise
 
Open Source XMPP for Cloud Services
Open Source XMPP for Cloud ServicesOpen Source XMPP for Cloud Services
Open Source XMPP for Cloud Services
 
Core .NET Framework 4.0 Enhancements
Core .NET Framework 4.0 EnhancementsCore .NET Framework 4.0 Enhancements
Core .NET Framework 4.0 Enhancements
 
FLossEd-BK Tequila Framework3.2.1
FLossEd-BK Tequila Framework3.2.1FLossEd-BK Tequila Framework3.2.1
FLossEd-BK Tequila Framework3.2.1
 
Transforming safe html
Transforming safe htmlTransforming safe html
Transforming safe html
 
Infrastructure as Code in your CD pipelines - London Microsoft DevOps 0423
Infrastructure as Code in your CD pipelines - London Microsoft DevOps 0423Infrastructure as Code in your CD pipelines - London Microsoft DevOps 0423
Infrastructure as Code in your CD pipelines - London Microsoft DevOps 0423
 
Why meteor
Why meteorWhy meteor
Why meteor
 
Implementation procedure of OPNET, and Qualnet
Implementation procedure of OPNET, and QualnetImplementation procedure of OPNET, and Qualnet
Implementation procedure of OPNET, and Qualnet
 
Cis407 a ilab 5 web application development devry university
Cis407 a ilab 5 web application development devry universityCis407 a ilab 5 web application development devry university
Cis407 a ilab 5 web application development devry university
 
Forecast 2014: TOSCA Proof of Concept
Forecast 2014: TOSCA Proof of ConceptForecast 2014: TOSCA Proof of Concept
Forecast 2014: TOSCA Proof of Concept
 
How to Integrate Internet of Things with Webserver with
How to Integrate Internet of Things with Webserver with How to Integrate Internet of Things with Webserver with
How to Integrate Internet of Things with Webserver with
 
Lap around .net 4
Lap around .net 4Lap around .net 4
Lap around .net 4
 
Test Management in TeamForge
Test Management in TeamForgeTest Management in TeamForge
Test Management in TeamForge
 
VEERAREDDY_TIBCO_MULESOFT_CONSULTANT
VEERAREDDY_TIBCO_MULESOFT_CONSULTANTVEERAREDDY_TIBCO_MULESOFT_CONSULTANT
VEERAREDDY_TIBCO_MULESOFT_CONSULTANT
 
Tibet 5.0 / CouchDB
Tibet 5.0 / CouchDBTibet 5.0 / CouchDB
Tibet 5.0 / CouchDB
 
Traffic Management In The Cloud
Traffic Management In The CloudTraffic Management In The Cloud
Traffic Management In The Cloud
 
Linux VMWare image with Informatica , Oracle and Rundeck scheduler
Linux VMWare image with Informatica , Oracle and Rundeck schedulerLinux VMWare image with Informatica , Oracle and Rundeck scheduler
Linux VMWare image with Informatica , Oracle and Rundeck scheduler
 

Recently uploaded

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Recently uploaded (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

How to integrate java application with temenos t24

  • 1. BuildingSOA withTemenosT24 R11+ TAFC By MahmoudElkholymelkholyeg@gmail.com How to integrate java application with Temenos T24 (TAFC) By MahmoudElkholy Cairo,Egypt melkholyeg@gmail.com
  • 2. BuildingSOA withTemenosT24 R11+ TAFC By MahmoudElkholymelkholyeg@gmail.com Introduction In thisarticle Iwill showtoyou stepbystephow to integrate yourT24 Core Bankingwithany customerJavaapplication,thisisthe firststeptobuildintegratedSOA (Service Oriented Architecture onanyBank that runsTemenosT24) Thisarticle isthe firstof seriesof articlesthatwill guide youtoautomate andbuildadigital environmentonanyBank that runsTemenosT24. Youcan consider thisas first step youcan use to integrate any T24 applicationwithany other system usingsimplejavaapplication,assampleof the applicationsusedforthis I used my self this to make the below: 1- SendSMS notificationtocustomersbasedonspecifictransaction 2- Sendemail tocustomer/userforspecificevent 3- Generate xml filesfromrawdata 4- Generate PDFfilesfrom T24 5- Andlotsof otherapplications 6- Assumptions: 7- This example isvalid for TemenosT24 R11+ with TAFC engine
  • 3. BuildingSOA withTemenosT24 R11+ TAFC By MahmoudElkholymelkholyeg@gmail.com Build your Java application using ECLIPSE Preface Thisexample willbe made verysimpletofocusonlyonhow to integrate withthe Core through Java Application,howeverIusedthismethodmyself onmanyserviceslike makingautomated SMS notificationsfromCore banking,automatedemail sending,conversionbetweenJSON and XML formats,AML scanningandmany otherservicesthatcan be callednow easilyfromT24 via Simple Javaapplication Build your application: Throughthe belowstepswe willmake simple javaapplicationthatreceiveanumberfromT24 and returnsback the same numbermultipliedbyitself. Steps: 1- Openeclipse andcreate new JavaProject 2- Create newPackage forthe application,inthiscase Iname it“com.mkh” 3- Create newclassand name it“Power” 4- Create New method inside the created class and Name it “GetPower2” 5- Make sure the input value and return value data type is String
  • 4. BuildingSOA withTemenosT24 R11+ TAFC By MahmoudElkholymelkholyeg@gmail.com 6- Make sure to modify the Java compiler settings to be compatible with Java 1.5 7- Buildyourapplicationandexporttojar file
  • 5. BuildingSOA withTemenosT24 R11+ TAFC By MahmoudElkholymelkholyeg@gmail.com 8- Move the newlygeneratedjarfile toyourbnk.runfolderonthe servervia FTPbinary mode 9- Modifythe file “.profile”of the t24 OS userincase of UNIX/AIX/Linux andaddbelow line: exportCLASSPATH=$CLASSPATH:/T24/bnk/bnk.run/test.jar in case of windowssystem,please add the same to environmentvariables 10- From telnetterminal(putty/netterm, …) Openeditorwindow usingJEDcommandto write the programthat will execute the firsttestapplicationasbelow: JED TESTCALLJ 11- Copyand paste the belowprogram:
  • 6. BuildingSOA withTemenosT24 R11+ TAFC By MahmoudElkholymelkholyeg@gmail.com 12- Save the program thenexecute, You will findthe outputasbelow  PROGRAMtestcallj CRT "TestCALLJStart" param = '10' CALLJ "com.mkh.Power","$GetPower2",paramSETTINGret ON ERROR GOSUB errorHandler STOP END CRT "ReceivedfromJava:" : ret STOP errorHandler: err = SYSTEM(0) BEGIN CASE CASE err = 1 CRT "Fatal Error creatingThread!" CASE err = 2 CRT "Cannotfindthe JVM.dll !" CASE err = 3 CRT "Class" : className :" doesn'texist!" CASE err = 4 CRT "UNICODEconversionerror!" CASE err = 5 CRT "Method" : methodName :" doesn'texist!" CASE err = 6 CRT "CannotfindobjectConstructor!" CASE err = 7 CRT "Cannotinstantiate object!" CASE @TRUE CRT "Unknownerror!" END CASE RETURN