ESB: 6.x.xから7.1.xへの移行 - 7.1

Talend Big Data製品リリースノート

author
Talend Documentation Team
EnrichVersion
7.1
EnrichProdName
Talend Big Data
Talend Big Data Platform
Talend Open Studio for Big Data
Talend Real-Time Big Data Platform
task
インストールとアップグレード

Studio

項目

説明

Product

ESB Studioのアップグレード ESB Studioを新たにインストールする必要があります。6.xまたは7.0プロジェクトをローカルの6.xワークスペースからエクスポートし、ESB Studio 7.1.xを使用してプロジェクトをインポートする必要があります。

Talend Real-Time Big Data Platform

リモートプロジェクトのアップグレード 共有(リモート)プロジェクトを使用する場合は、最初にTalend Administration Center (TAC)をアップグレードし、次にリモートプロジェクトに接続する必要があります。これ以外の処理は必要ありません。

Talend Real-Time Big Data Platform

Studioプロジェクトのアップグレード Studioプロジェクトは手動による移行を行わずに使用できます。データサービス、ジョブ、ルートがESB Studio内に開くと、変更の必要なコンポーネントは自動的にアップグレードされます。

Talend Real-Time Big Data Platform

ランタイム

項目

説明

Product

ESB Runtimeのアップグレード ESB Runtime (OSGiコンテナー)を新たにインストールする必要があります。詳細はStudioデータサービスとStudioルートの互換性に関する注 を参照してください。

Talend Real-Time Big Data Platform

Talend Administration Center (TAC)

項目

説明

Product

Talend Administration Center (TAC)のアップグレード Talend Administration Center (TAC)を新たにインストールする必要があります。『Talend移行ガイド』で移行に関する章を参照してください。

Talend Administration Center 7.1のESBに関するページは、ESBコンダクタを除くコンテナーの旧バージョンに対して下位互換性がありません。ただし、7.1コンテナーの他、6.xコンテナーにタスクをデプロイおよびデプロイ解除する操作はサポートされています。

Talend Administration Center (TAC)の新しい移行ページを使用して移行前後のプロジェクトを比較することも検討してください。

Talend Real-Time Big Data Platform

ESB認証およびアクセス管理の移行 6.4.1以降、add-ons/tidm フォルダー内にTalend ESBと共に提供されているTalend Identity Management (Talend IDM)サービス(Apache Syncopeをベースとする)は、Talend ESBパッケージ内で使用できなくなります。Talend Identity Management (Talend IDM)サービスは現在、より一般的なTalend Identity and Access Management (Talend IAM)サービスに置き換えられています。このサービスでは、デフォルトでポート8080ではなく9080が使用されます。これに応じて、Talend Administration Center (TAC)設定ページのESB認証&アクセス管理の部分におけるアイデンティティサービスURLを更新する必要があります。以前にTalend ESBTalend Identity Management (Apache Syncope 1.2をベースとする)を使用していた場合は、ユーザーとロール(Syncope 2.0.2では現在、[Groups] (グループ)となっています)を再入力するか、https://syncope.apache.org/docs/reference-guide.html#migration-from-apache-syncope-1-2の説明に従い、Apache Syncope 1.2からApache Syncope 2.0への移行手順を実行する必要があります。Talend ESBでは、Syncope 1.2の[Users / Roles] (ユーザー/ロール)および[User to Role] (ユーザーからロールへ)の割り当てを使用していました。Syncope 2.0.2 (Talend IAMにおける最新バージョン)では、移行後、またはユーザーを手動で再入力した場合に、[Users / Groups] (ユーザー/グループ)および[User to Group] (ユーザーからグループへ)の割り当てが使用できます。Syncope 1.2では[Roles] (ロール)でしたが、[Groups] (グループ)に替わっていることを確認してください。

Talend Real-Time Big Data Platform

StudioデータサービスとStudioルートの互換性に関する注

項目

説明

Product

Talend ESBコンテナーの移行 既存のデータサービスまたはルートを新しい7.1.xのコンテナーで実行する場合は、最新のコード変更を使用するようにStudioモデルを再ビルド、再公開、再デプロイする必要があります。

Talend ESBコンテナー6.xと、Talend ESB Studio 6.xによって生成されたデータサービスとルート、および7.1.xのTalend ESBインフラストラクチャーサービスを混在させるインストールと使用もサポートしています。

Talend Real-Time Big Data Platform

Service Registryの移行 Service Registryを6.4.1よりも古いバージョンから移行するには、旧バージョンのService Registry内のアーティファクトをすべてエクスポートする必要があります(TAC Service Registry UIまたは関連するtregistry:exportコマンドを使用)。次に、このフルエクスポートを使用して、Service Registryのコンテンツを、7.1.xのために実行した新しいService Registryのインストレーションにインポートできます。

Talend Real-Time Big Data Platform

Talend Runtimeの移行 container/etc/org.talend.esb.job.saml.policyファイルが変更されて、SHA1アルゴリズムスイートの代わりにSHA2を使用するようになったため、6.4.1よりも古いTalend Runtimeの旧バージョンで実行する場合は、Basic128Sha256 AlgorithmSuiteを使用する更新後のポリシーが必要です。この変更の影響を受けるのは、6.4.1以降のプロバイダーと通信する必要があるクライアントと、デザインタイムSAMLトークン認証オプション(tESBConsumer > [Authentication] (認証) > [SAML Token] (SAMLトークン))を使用するクライアントのみです。Service Registryを使用するクライアントとプロバイダーはService Registryからポリシーを取得するため、この変更の影響を受けません。

Talend Real-Time Big Data Platform

Studioルートの移行 6.3.1以降、cMessageEndpointライブラリはESB Studioに付属していません。6.3.1よりも古いESB Studioによって生成されたルートを使用する方法の詳細は、<Studio_Home>/esb/Readme_cMessageEndpoint_Libaries.txtを参照してください。

Talend Real-Time Big Data Platform

Studio Route - Beanの移行

6.xから7.1への移行では、Beanが自身ではビルドされなくなった(Routeから独立している)点を考慮する必要があります。これは6.xとは異なっており、Beanでロードされた関連ライブラリーを取得するためにRouteとBeanの両方でcConfigが使用されている場合、予想外の結果をもたらします。7.xでは、(元のユースケースと同じく)cConfigの使用がRouteのみに限定されているものの、Beanは[Edit Bean Libraries] (Beanライブラリーの編集)ダイアログで外部ライブラリーをロードする必要があります。Beanはすべて一緒にコンパイルされるため、必要なライブラリーを1つのBeanに割り当てるか、ライブラリーを必要とする関連のBeanに各ライブラリーを明示的に割り当てるだけで十分です。

バージョン7.0と7.1には制限事項がもう1つあり、cConfigとBeanによって同じライブラリーが必要とされている場合は固定グループIDとしてorg.talend.librariesを、固定バージョンとして6.0.0-SNAPSHOTを使用しなければなりません。7.0と7.1の場合、cConfigで使用できるのは固定のグループIDとバージョンのみです。

Talend Real-Time Big Data Platform

SAPとTalend Runtimeの接続プールを使用するStudioジョブの移行 Talend Runtime 7.1では、共有接続プールにSAP_CONNECTION_POOLという固定名が必要です。変更した場合は、この固定値を使用するようにモデルを更新する必要があります。

Talend Real-Time Big Data Platform