Talendアーティファクトリポジトリー
Talendによって提供され、Sonatype Nexusをベースとするアーティファクトリポジトリーは、Software Update (ソフトウェアアップデート)、User libraries (ユーザーライブラリー)、snapshots (スナップショット)、releases (リリース)という各リポジトリーの管理と使用を一元的に行う設定済みのアプリケーションです。
-
Software Update(ソフトウェアアップデート)は、Talendで配信される製品モジュールのアップデート(パッチ)の管理に使用されます。デフォルトでtalend-updatesリポジトリーはSoftware Update(ソフトウェアアップデート)に組み込まれており、Talendにより公開されたアップデート内容を取得します。ユーザーはこのリポジトリーを使用して、使用可能なアップデートを確認できます。
-
User librariesリポジトリーは、すべての外部ライブラリーを保存するために使用されます。これらのライブラリーは起動時にTalend Studioによって取得され、talend-custom-libsリポジトリーを使ってTalend Administration Centerと共有されます。
-
snapshotsリポジトリーとreleasesリポジトリーは、デプロイおよび実行するすべてのアーティファクトが保存されるカタログとして使用されます。これらのアーティファクトは、ユーザーがTalend Studioまたはその他のJava IDEで設計します。デフォルトでは、snapshotsリポジトリーは開発目的で、releasesリポジトリーは本番環境でそれぞれ使用されます。これらのリポジトリーは、実行サーバーでのデプロイメントや実行に使用可能なアーティファクトを作成します。
Talendは、JFrog ArtifactoryとTalendサーバーモジュールの併用もサポートしています。アーティファクトリポジトリーを初期化するTalendスクリプトを含むアーカイブが、Talend Administration Centerのパッケージで提供されています。
ソフトウェアアップデートリポジトリー
次の図は、Talend Administration CenterおよびTalend Studioと[Software Update] (ソフトウェアアップデート)とをリンクするアーキテクチャーを示します。
一部のソフトウェアアップデートプログラムをダウンロードしてインストールするには、[Software Update] (ソフトウェアアップデート: Talendアーティファクトリポジトリーにインテグレーション)とtalend-updatesという名前の組み込みリポジトリーに接続する必要があります。
その場合、Talendアーティファクトリポジトリーをマシンにインストールして、Webインターフェイスにログインする必要があります。
Talend Administration Centerでは、Talendリモートリポジトリーからローカルtalend-updates repositoryにコピーされた現在のバージョンで使用可能なパッチが検出されており、管理者が承認できます。
Talend StudioはTalend Administration Centerに接続されてリポジトリー接続情報を取得し、アップデートが自動的に検出されてインストールされます。
これらのリポジトリーを使ってアップデートをチェックする方法は、Talend Administration CenterユーザーガイドとTalend Studioユーザーガイドをご覧ください。
ユーザーライブラリーリポジトリー
次の図に、User Libraries (ユーザーライブラリー)リポジトリーのアーキテクチャーを示します。
Talend Studioで必要になる特定のサードパーティJavaライブラリーまたはデータベースドライバーをダウンロードしてインストールするには、User Librariesリポジトリー(Talendアーティファクトリポジトリーに統合)と、その組み込みリポジトリーtalend-custom-libs-releaseに接続する必要があります。
その場合、Talendアーティファクトリポジトリーをマシンにインストールして、Webインターフェイスにログインする必要があります。
Talend Studioが開く際にローカルのtalend-custom-libs-releaseリポジトリーで不足している外部ライブラリーが検出されます。Talendによってホスティングされるリモートアーティファクトリポジトリーからライブラリーをダウンロードし、インストールするように求められます。
Talend Administration CenterはTalend Studioとローカルリポジトリーに接続され、インストール対象のライブラリーは自動的に共有されます。
SnapshotsおよびReleasesアーティファクトリポジトリー
次の図は、Talend Studio、実行サーバー、Talend Administration CenterにリンクしているSnapshotsリポジトリーとReleasesリポジトリーのアーキテクチャーを示しています。
アーティファクトリポジトリーはまた、Talend Studioで作成されたすべてのサービス、ルート、ジョブ、またはその他のJava IDEで作成されたジェネリックOSGi機能をアーティファクトとして保存するためにも使われます。
このようなアーティファクトは、Talend Studioからsnapshotsリポジトリーとreleasesリポジトリー(Talendアーティファクトリポジトリーにインテグレーション済み)に公開できます。アーティファクトは実行サーバーに提供され、Talend Administration Centerで選択してデプロイメントを設定できます。
Talend Administration Centerはまた、アーティファクトのステータスとURLをフェッチし、そのページにJob Conductorを(そして利用できる場合はESB Conductorも)表示します。
Talend Administration Centerでアーティファクトのデプロイが開始されると、実行サーバーはアーティファクトリポジトリーの対応するアーティファクトを要求します。次に、アーティファクトをデプロイおよび実行できます。
- snapshotsリポジトリー: 開発目的でスナップショットアーティファクトを公開します。
- releasesリポジトリー: 本番稼働目的で安定したアーティファクトを公開します。