talend connect be vincent harcq - talend esb - di
TRANSCRIPT
Different ways to make ESB Mediation routes and DI jobs
communicate
1
Agenda● Me● You● Talend ESB● Route to Job
○ Route○ Job○ Example
● Tips and Tricks
2
Audaxis● 120+ employees● Created in 2001● Belgium/France/Luxembourg/Tunisia● 10 M€● 5 Business
○ Data Intelligence○ Custom Business Solution○ Cloud Business Software○ Web Technologies○ Consulting & Auditing
3
How are you doing ?● How many Subsciber vs Open Source users ?● How many users ?
○ Data Integration○ Enterprise Service Bus○ Data Quality○ Master Data Management○ Big Data
4
5
Talend ESB● Services
○ Synchronous○ Web Services SOAP / WSDL○ Karaf
■ Apache CXF● Mediation
○ Asynchronous○ Route○ Karaf
■ Camel■ ActiveMQ
6
Mediation route to DI Job● cTalendJob
○ Bad : Do everything in Mediation● Memory Consumers
■ JDBC, XML Parsing, Body Load○ Good Thing : Delegate to DI complex work
● More components● AMC● Reusability
7
Mediation route to DI Job8
1.Route● Define Context with what need to
go to DI● Define cTalend Job
○ Body as Context Param○ Header in Advanced settings
9
2. Job● Define Context with what need to
go from ESB● Read from route to flow
10
3. Example11
Tips and Tricks● Route/Job
○ cTalendJob ○ Use Context Group for parameters
● Job/Job Proxy○ tRunJob/JobLet○ Use Context Group for parameters
■ 1. Job Name to run■ 2. Map for Job variables
● To not have to change context everytime
● Error Handling○ Enveloppe with Error message (avoid exception)
12
Audaxis – Avenue de l’artisanat, N°2, 1420, Braine-L’Alleud
www.audaxis.com
Thank you
0473/245.250
13