talend connect be vincent harcq - talend esb - di

13
Different ways to make ESB Mediation routes and DI jobs communicate 1

Upload: vincent-harcq

Post on 11-Feb-2017

290 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: Talend connect BE Vincent Harcq - Talend  ESB - DI

Different ways to make ESB Mediation routes and DI jobs

communicate

1

Page 2: Talend connect BE Vincent Harcq - Talend  ESB - DI

Agenda● Me● You● Talend ESB● Route to Job

○ Route○ Job○ Example

● Tips and Tricks

2

Page 3: Talend connect BE Vincent Harcq - Talend  ESB - DI

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

Page 4: Talend connect BE Vincent Harcq - Talend  ESB - DI

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

Page 5: Talend connect BE Vincent Harcq - Talend  ESB - DI

5

Page 6: Talend connect BE Vincent Harcq - Talend  ESB - DI

Talend ESB● Services

○ Synchronous○ Web Services SOAP / WSDL○ Karaf

■ Apache CXF● Mediation

○ Asynchronous○ Route○ Karaf

■ Camel■ ActiveMQ

6

Page 7: Talend connect BE Vincent Harcq - Talend  ESB - DI

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

Page 8: Talend connect BE Vincent Harcq - Talend  ESB - DI

Mediation route to DI Job8

Page 9: Talend connect BE Vincent Harcq - Talend  ESB - DI

1.Route● Define Context with what need to

go to DI● Define cTalend Job

○ Body as Context Param○ Header in Advanced settings

9

Page 10: Talend connect BE Vincent Harcq - Talend  ESB - DI

2. Job● Define Context with what need to

go from ESB● Read from route to flow

10

Page 11: Talend connect BE Vincent Harcq - Talend  ESB - DI

3. Example11

Page 12: Talend connect BE Vincent Harcq - Talend  ESB - DI

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

Page 13: Talend connect BE Vincent Harcq - Talend  ESB - DI

Audaxis – Avenue de l’artisanat, N°2, 1420, Braine-L’Alleud

www.audaxis.com

Thank you

[email protected]

0473/245.250

13