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:
-
Creating a project using the starter or the Talend IntelliJ plugin.
-
Defining the general configuration model for each component in your project
-
Generating and downloading the project’s archive from the starter
-
Compiling the project
-
-
Implementing the components
-
Registering the components family
-
Defining the layout and configurable part of the components
-
Defining the partition mapper for Input components
-
Implementing the source logic for Input components
-
Defining the processor for Output components
-
-
Testing the components
Some additional configuration steps can be necessary according to your requirements: