Artifact Repository

Talend Real-time Big Data Platform Installation Guide for Linux

EnrichVersion
6.4
EnrichProdName
Talend Real-Time Big Data Platform
task
Installation and Upgrade

The artifact repository delivered by Talend and based on Sonatype Nexus is a preconfigured application centralizing the management and usage of the Software Update, User libraries and snapshots and releases repositories:

  • Software Update is used to manage application updates (patches) distributed by Talend. By default the talend-updates repository is embedded within Software Update and retrieves the updates published by Talend. This repository allows the user to visualize the updates available.

    For detailed information, see Software update repository.

  • The User libraries repository is used to store all external libraries. These libraries are retrieved by Talend Studio at start-up and shared with Talend Administration Center via the talend-custom-libs repository.

    For detailed information, see User Libraries repository.

  • The snapshots and releases repositories are used as a catalog in which all artifacts to be deployed and executed are stored. These artifacts are designed by the user from the Studio or any other Java IDE. By default, the snapshots repository is used for development purposes and the releases repository is used for production. These repositories make artifacts available for deployment and or execution in an execution server.

    For detailed information, see Snapshots and Releases artifact repositories.

For more information on how to install and configure Nexus, see Installing and configuring the Nexus artifact repository.

Software update repository

The following image shows the architecture of Software Update linked to Talend Administration Center and to the Talend Studio.

To download and install some software updates, you need to connect to Software Update (integrated within the Nexus artifact repository) and its embedded repository named talend-updates.

To do so, you must install the Nexus artifact repository on your machine and log in its Web interface following the procedure described in Installing and configuring the Nexus artifact repository.

Note

The Artifact-Repository-Nexus-VA.B.C archive file containing Nexus is embedded in the Talend Administration Center archive file that is provided by Talend.

In Talend Administration Center, the patches available for the current version that have been copied from the Talend remote repository to the local talend-updates repository are detected and the administrator can accept them.

Talend Studio is connected to Talend Administration Center to retrieve the repository connection information and the updates are detected and installed automatically.

For more information on how to install and configure the Nexus artifact repository and Software Update, see Installing and configuring the Nexus artifact repository.

For more information on how to check updates via these repositories, see the Talend Administration Center and Talend Studio User Guides.

User Libraries repository

The following image shows the architecture of the User Libraries repository.

To download and install some specific third-party Java libraries or database drivers that are needed by Talend Studio, you need to connect to the User Libraries repository (integrated within the Nexus artifact repository) and its embedded repository named talend-custom-libs-release.

To do so, you must install the Nexus artifact repository on your machine and log in its Web interface following the procedure described in Installing and configuring the Nexus artifact repository.

Note

The Artifact-Repository-Nexus-VA.B.C archive file containing Nexus is embedded in the Talend Administration Center archive file that is provided by Talend.

When Talend Studio opens, the external libraries missing from the local talend-custom-libs-release repository are detected. You are prompted to download them from the remote Nexus repository, hosted by Talend, and install them.

Talend Administration Center is connected to Talend Studio and to the local repository and the installed libraries are shared automatically.

For more information on how to install and configure the Nexus artifact repository, see Installing and configuring the Nexus artifact repository.

For more information on how to install external libraries, see Installing external modules.

Snapshots and Releases artifact repositories

The following image shows the architecture of the Snapshots and Releases repositories linked to the Studio, to an execution server and to Talend Administration Center.

The artifact repository is also used to store as artifacts all the Services, Routes and Jobs created in Studio or any Generic OSGi Feature created in any other Java IDE.

From the Studio, you can publish those artifacts in the snapshots and releases repositories (integrated within Nexus). The artifacts are provided to an execution server and then can be selected through Talend Administration Center in order to set their deployment.

Talend Administration Center also fetches the artifact status and URLs and display them in its page Job Conductor and ESB Conductor.

When the deployment of an artifact is initiated in Talend Administration Center, the execution server requests the corresponding artifact in the artifact repository. Then, the artifact can be deployed and executed.

Two embedded repositories are provided to store your artifacts:

  • a snapshots repository to publish snapshot artifacts for development purposes,

  • a releases repository to publish stable artifacts for production purposes.

Note

The Artifact-Repository-Nexus-VA.B.C.D.E archive file containing Nexus is embedded in the Talend Administration Center archive file that is provided by Talend.

For more information on how to install and configure these artifact repositories, see Installing and configuring the Nexus artifact repository.