Talend ESBファンクションアーキテクチャー
Talend Studio論理ファンクションアーキテクチャーとは、Talend Studioファンクション、インタラクションおよび対応するITニーズを識別するアーキテクチャーモデルのことをいいます。アーキテクチャー全体は、特定の機能をさまざまな機能ブロックに分類して記述されています。
次の図は、エンタープライズ統合タスクの処理に使用される主なアーキテクチャー機能ブロックを示します。
異なる5つのタイプの機能ブロックが定義されています。
-
[Clients] (クライアント)のブロックには、同一または異なるマシンに存在しうる1つ(または複数)のTalend StudioとWebブラウザーが含まれています。
Studioでは、データ統合やデータサービスのプロセス、およびメディエーションのルートやサービスを実行し、それらをアーティファクトリポジトリーに公開できます。Talend Studioによってユーザー(プロジェクトマネージャー、開発者、管理者など)は、Web、REST、データサービス、メディエーションルートの作成権限があるプロジェクトで作業できるようになります。サービスまたはルートの詳細は、本ユーザーガイドのそれぞれの章をご覧ください。
エンドユーザーはWebブラウザーから安全なHTTPプロトコルを通じてリモートベースのAdministration Centerに接続します。
-
Talend Serverブロックには、WEBベースのTalend Administration Center (アプリケーションサーバー)と2つの共有リポジトリーが含まれます: SVNまたはGitサーバーをベースとするものが1つ、アーティファクトリポジトリーをベースとするものが1つ。Talend Administration Centerもデータベースに接続されています: 管理メタデータ用、監査情報用、アクティビティ監視用という3つのデータベースに接続しています。そして最後に、Talend Administration CenterはTalendRuntimes実行サーバーに接続されています。
Administration Centerを使用して、ルートまたはサービスの実行を処理するタスクの実行をTalend 実行時にセットアップできます。Administration Centerを使用して、Talend Studioで作成されアーティファクトリポジトリーに公開されたルートおよびサービスにアクセスしてそれらを管理し、Talend Runtimeへのデプロイメントおよび実行をセットアップおよび管理できます。詳細は、Talend Administration Centerユーザーガイドをご覧ください。
-
[Repositories] (リポジトリー)ブロックは、SVNまたはGitサーバーと Talendアーティファクトリポジトリーを表しています。SVNまたはGitサーバーは、さまざまなエンドユーザーの間で共有されるジョブ、ビジネスモデル、ルーチン、ルート、サービスなどのあらゆるプロジェクトメタデータを一元管理するために使用されます。また、開発のためにはTalend Studioから、公開、デプロイ、監視するためにはTalend Administration Centerからアクセスできます。Talendアーティファクトリポジトリーは、Studioから公開されているすべてのルートとサービスの保管に使用され、Talend ランタイムでいつでもデプロイできます。
-
[Execution Servers]ブロックは、情報システム内にデプロイされた1つ(または複数)のTalend Runtimes (実行コンテナー)を表します。Talend ランタイムは、Webアプリケーションを通じてAdministration Centerで定義したセットアップに従って、アーティファクトリポジトリーから取得したルートやサービスをデプロイおよび実行します。デプロイメントの管理について詳しくは、Talend Administration Centerユーザーガイドをご覧ください。Talend実行時について詳しくは、Talend ESBインフラストラクチャーサービス設定ガイドをご覧ください。
サービスやルートアーティファクトをデプロイするTalend ランタイムが複数ある場合は、必要に応じて負荷を分散できます。Talend ランタイムのすべてのインスタンスはサービスロケーターを通じてお互いにコミュニケーションを取り、Talend Administration Centerでデプロイが設定された1つ(または複数)のアーティファクトのデプロイ・実行対象となりそうなインスタンスを識別します。デプロイメントのために選定されたTalend ランタイムは、アーティファクトリポジトリーからデプロイして実行するアーティファクトをリクエストし、アーティファクトリポジトリーはその実行に必要なすべての依存項目と共にリクエストされたアーティファクトをTalend 実行時に送信し、Talend ランタイムでデプロイされ実行されます。
-
[Databases] (データベース)ブロックには、管理、監査、監視データベースが含まれます。管理データベースは、ユーザーアカウント、アクセス権、プロジェクト権限、その他の管理に使用します。監査データベース: プロセス指向の意思決定をサポートするために、確かな定量要因と定性要因を提供することを目的としています。このツールでは、Talend Studio で作成されたプロジェクトのジョブが実行された場合に、ジョブのさまざまな点を評価できます。監視データベースには、Talend Activity Monitoring ConsoleデータベースとService Activity Monitoringデータベースが含まれています。
エンドユーザーはActivity Monitoringコンソールを使用して、技術的プロセスの実行を監視できます。このコンソールには詳細な監視機能が備わっており、収集したログ情報の統合、基本的なデータフローのインタラクションの把握、予期しないエラー発生の回避、システム管理に関する決定のサポートなどが可能です。
エンドユーザーはサービスアクティビティモニタリングを使用してサービスの呼び出しを監視できます。これは、エンドユーザーがイベントを構成する基本的な要求と応答を把握し、予期せず発生する障害を監視して、システム管理に関する意思決定をサポートできる、統合的な監視イベント情報を提供します。