メイン コンテンツをスキップする 補完的コンテンツへスキップ

ESB: 6.x.xから7.3.1への移行

Studio

項目

説明

対象製品

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

ESBを伴うTalendの全製品

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

ESBを伴うTalendオンプレミス全製品

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

ESBを伴うTalendの全製品

ランタイム

項目

説明

対象製品

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

ESBを伴うTalendの全製品

Talend Administration Center

項目

説明

対象製品

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

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

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

ESBを伴うTalendオンプレミス全製品

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設定ページの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] (グループ)に替わっていることをご確認ください。

ESBを伴うTalendオンプレミス全製品

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

項目

説明

対象製品

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

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

ESBを伴うTalendオンプレミス全製品

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

ESBを伴うTalendオンプレミス全製品

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からポリシーを取得するため、この変更の影響を受けません。

ESBを伴うTalendの全製品

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

ESBを伴うTalendの全製品

Studioルート - Bean/ルーチンの移行

6.xから7.3への移行では、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、7.2にはもう1つの制限事項があり、cConfigとBeanによって同じライブラリーが必要とされている場合は固定グループIDとしてorg.talend.librariesを、固定バージョンとして6.0.0-SNAPSHOTを使用しなければなりません。これらのバージョンでcConfigが使用できるのは固定グループIDと固定バージョンだけですが、7.3カスタムバージョンであれば、cConfigと[Edit Bean Libraries]ダイアログの間で同じダイアログと機能が共有されます。7.xでは、どのバージョン(7.0~7.3)でも、固定グループIDであるorg.talend.librariesが必要です。

ルーチンの場合は、[Edit Routine Libraries] (ルーチンライブラリーを編集)ダイアログ経由で外部ライブラリーをロードする必要があります。

ESBを伴うTalendの全製品

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

ESBを伴うTalendの全製品

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。