メイン コンテンツをスキップする

Talend ESBファンクションアーキテクチャー

Talend Studio論理ファンクションアーキテクチャーとは、Talend Studioファンクション、インタラクションおよび対応するITニーズを識別するアーキテクチャーモデルのことをいいます。アーキテクチャー全体は、特定の機能をさまざまな機能ブロックに分類して記述されています。

次の図は、エンタープライズ統合タスクの処理に使用される主なアーキテクチャー機能ブロックを示します。

Talend ESBファンクションアーキテクチャー

異なる5つのタイプの機能ブロックが定義されています。

  • [Clients] (クライアント)のブロックには、同一または異なるマシンに存在しうる1つ(または複数)のTalend StudioとWebブラウザーが含まれています。

    Talend Studioでは、データ統合やデータサービスのプロセス、およびメディエーションのルートやサービスを実行し、それらをアーティファクトリポジトリーに公開できます。Talend Studioによってユーザー(プロジェクトマネージャー、開発者、管理者など)は、Web、REST、データサービス、メディエーションルートの作成権限があるプロジェクトで作業できるようになります。サービスまたはルートの詳細は、本ユーザーガイドのそれぞれの章をご覧ください。

    エンドユーザーはWebブラウザーから安全なHTTPプロトコルを通じてリモートベースのAdministration Centerに接続します。

  • Talend Serverブロックには、WEBベースのTalend Administration Center (アプリケーションサーバー)と2つの共有リポジトリーが含まれます: 1つはGitサーバーベースで、もう1つはアーティファクトリポジトリーベース。Talend Administration Centerはデータベースに接続しています: 管理メタデータ用、監査情報用、アクティビティ監視用という3つのデータベースに接続しています。そして最後に、Talend Administration CenterTalendRuntimes実行サーバーに接続されています。

    Administration Centerを使用して、ルートまたはサービスの実行を処理するタスクの実行をTalend 実行時にセットアップできます。Administration Centerを使用して、Talend Studioで作成されアーティファクトリポジトリーに公開されたルートおよびサービスにアクセスしてそれらを管理し、Talend Runtimeへのデプロイメントおよび実行をセットアップおよび管理できます。詳細は、Executing Jobs, Routes, and Servicesをご覧ください。

  • [Repositories] (リポジトリー)ブロックは、GitサーバーとTalend Artifact Repositoryを表します。Gitサーバーは、さまざまなエンドユーザーの間で共有されるジョブ、ルーチン、ルート、サービスなどのあらゆるプロジェクトメタデータを一元管理するために使用されます。また、開発のためにはTalend Studioから、公開、デプロイ、監視するためにはTalend Administration Centerからアクセスできます。Talend Artifact Repositoryは、Talend Studioから公開されているすべてのルートとサービスの保管に使用され、Talend Runtimeでいつでもデプロイできます。

  • [Talend Execution Servers]ブロックは、情報システム内にデプロイされた1つ(または複数)のTalend Runtime (実行コンテナー)を表します。Talend Runtimeは、Webアプリケーションを通じてAdministration Centerで定義したセットアップに従って、アーティファクトリポジトリーから取得したルートやサービスをデプロイおよび実行します。デプロイメントの管理方法についてはExecuting Jobs, Routes, and Servicesを、Talend Runtimeに関する情報はIntroduction to Talend ESB Infrastructure Servicesをそれぞれご覧ください。

    サービスやルートアーティファクトをデプロイするTalend Runtimeが複数ある場合は、必要に応じて負荷を分散できます。 Talend RuntimeのすべてのインスタンスはService Locatorを通じてお互いにコミュニケーションを取り、Talend Administration Centerでデプロイが設定された1つまたは複数のアーティファクトのデプロイ・実行対象となりそうなインスタンスを識別します。デプロイメントのために選ばれた Talend Runtimeは、アーティファクトをアーティファクトリポジトリーからデプロイおよび実行するよう要求し、アーティファクトリポジトリーは、それらをデプロイおよび実行する Talend Runtimeに対して、 Talend Runtime実行時に必要とされるアーティファクトを含むすべてのアーティファクトを送信します。

  • [Databases] (データベース)ブロックには、管理、監査、監視データベースが含まれます。管理データベースは、ユーザーアカウント、アクセス権、プロジェクト権限、その他の管理に使用します。監査データベース: プロセス指向の意思決定をサポートするために、確かな定量要因と定性要因を提供することを目的としています。このツールでは、Talend Studio で作成されたプロジェクトのジョブが実行された場合に、ジョブのさまざまな点を評価できます。Service Activity Monitoringデータベースにより、エンドユーザーはサービス呼び出しを監視できます。これは、エンドユーザーがイベントを構成する基本的な要求と応答を把握し、予期せず発生する障害を監視して、システム管理に関する意思決定をサポートできる、統合的な監視イベント情報を提供します。

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

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