Getting started with Talend Component Kit

Talend Component Kit is a framework designed to simplify the development of components at two levels:

  • Runtime: Runtime is about injecting the specific component code into a job or pipeline. The framework helps unify as much as possible the code required to run in Data Integration (DI) and BEAM environments.

  • Graphical interface: The framework helps unify the code required to be able to render the component in a browser (web) or in the Eclipse-based Studio (SWT).

System Requirements

In order to use Talend Component Kit, you need the following tools installed on your machine:

  • Java JDK 1.8.x. You can download it from Oracle website.

  • Apache Maven 3.5.x is recommended to develop a component or the project itself. You can download it from Apache Maven website. You can also use Gradle.

  • A Java Integrated Development Environment such as Eclipse or IntelliJ.

  • The version of your Studio is 7.0 and onwards.

Main principles

Developing new components using the framework includes:

  1. Creating a project using the starter or the Talend IntelliJ plugin.

    1. Defining the general configuration model for each component in your project

    2. Generating and downloading the project’s archive from the starter

    3. Compiling the project

  2. Implementing the components

    1. Registering the components family

    2. Defining the layout and configurable part of the components

    3. Defining the partition mapper for Input components

    4. Implementing the source logic for Input components

    5. Defining the processor for Output components

  3. Testing the components

Some additional configuration steps can be necessary according to your requirements:

Scroll to top