Skip to content

Talend Jobs, Services, and Routes

Talend Open Studio for ESB provides the ability to create and deploy: Talend Jobs, Talend Services, and Talend Routes.

Talend Jobs allow you to produce services and implement complex logic to fulfill a wide range of integration requirements. Jobs can be developed that expose RESTful webservices, perform scheduled tasks, handle data migration jobs, poll databases, and so on. It is also where you implement the business requirements in the case of a SOAP web service created via Talend Services, and where complex operations that cannot be implemented in Routes are performed.

Talend Services provide the ability to create a traditional SOAP Web Service end-point. It provides tooling to handle WSDL files and constructs the SOAP services for you, allowing you to concentrate on implementing the actual requirements of the service. Talend Services call upon Talend Jobs to implement the actual requirements.

Talend Routes are geared towards web services and messaging system communications, and utilizes the features of Apache Camel as part of its feature set. There is a considerable overlap of capability when comparing Talend Routes and Talend Jobs, however, the more complex of tasks performed by Routes are usually implemented within the Jobs that it calls.

At first glance Jobs and Routes appear to produce similar outcomes, however, delving further, it becomes obvious that Talend Jobs provide a greater amount of flexibility and control over the process, particularly with its ability to include and use additional Java libraries and embed code directly within Job designs without having to switch between Routes and Jobs whenever complex operations are required. It's ability to operate as a one-off process, scheduled task or run indefinitely listening/acting on input (eg. webservice) also allows it to be applied for all manner of tasks. For these reasons we recommend solely using Jobs wherever possible.