Informatica PowerCenter チュートリアル: Archi構造図と構成要素

⚡ スマートサマリー

Informatica PowerCenterは、ドメイン、ノード、リポジトリサービス、および統合サービスから構成されるサービス指向アーキテクチャを採用しています。このページでは、各コンポーネント、管理コンソールによるドメインの設定方法、およびクライアントがソースとターゲットにアクセスする方法について説明します。

  • 🏗️ SOA設計: リポジトリ、統合、およびレポートサービスは、ノード上で個別のアプリケーションサービスとして実行されます。
  • 🗂️ ドメイン単位: ドメインはノードとサービスをグループ化し、ゲートウェイノードがすべてのクライアントリクエストをルーティングします。
  • 🧩 サービスの種類は2つあります。 サービスマネージャーは認証とログ記録を処理し、アプリケーションサービスはETL処理を実行します。
  • 🗄️ リポジトリ: リレーショナルデータベースはメタデータを格納し、オブジェクトは有効、無効、または影響を受けているものとしてマークされます。
  • ⚙️ 統合エンジン: ワークフローのメタデータを読み込み、タスクを実行し、データをターゲットにロードします。
  • 🔌 接続: クライアントはTCP/IP経由でサービスにアクセスし、ODBCドライバを介してソースおよびターゲットにアクセスします。

Informatica PowerCenter Archi構造

Informatica PowerCenter Archi構造

Informatica PowerCenterの全体的なアーキテクチャは サービス指向 Archi構造 (SOA)。Informatica ETLツールのアーキテクチャは、以下のサービスとコンポーネントで構成されています。

  1. リポジトリサービス – Informaticaのメタデータの維持管理と、他のサービスへのメタデータへのアクセス提供を担当します。
  2. 統合サービス – ソースからターゲットへのデータ移動を担当します。
  3. レポートサービス – レポートの生成を可能にします。
  4. ノード – 上記のサービスが実行されるコンピューティングプラットフォーム。
  5. Informatica Designer – 地図作成に使用pingソースとターゲット間のs。
  6. ワークフローマネージャー – ワークフローやその他のタスクを作成し、実行するために使用します。
  7. ワークフローモニター – ワークフローの実行状況を監視するために使用されます。
  8. リポジトリマネージャ – リポジトリ内のオブジェクトを管理するために使用されます。

以下の図は、これらのクライアントツール、アプリケーションサービス、およびノー​​ドが単一のPowerCenterインストール内でどのように連携するかを示しています。

Informatica PowerCenterのアーキテクチャ図(クライアントツール、サービス、ノードを示す)

情報 Archi構造図

バージョンノート: 上記のレポートサービスは、旧バージョンの製品に付属するものです。Informaticaはバージョン10.1.1で、レポートサービス、レポートおよびダッシュボードサービス、データアナライザーのサポートを終了し、代わりにサードパーティ製のレポートツールを使用することを推奨しています。

インフォマティカ ドメイン

Informaticaドメインは、Informaticaツールにおける基本的な管理単位です。これはノードとサービスの集合体であり、さらにこれらのノードとサービスは、管理要件に基づいてフォルダとサブフォルダに分類できます。

例えば、以下のスクリーンショットでは、ドメインウィンドウの下に「Domain_Rajesh」というフォルダが作成され、その下に「node01_rajesh」という名前のノードと「guru99 integration services」というサービスが作成されていることがわかります。

ドメインウィンドウには、Domain_Rajeshフォルダ、node01_rajeshノード、およびguru99統合サービスが一覧表示されます。

Informatica のドメイン

ノードとは、ドメイン内のマシンを論理的に表現したものです。Informaticaのサービスやプロセスを実行するには、ノードが必要です。

ドメイン内に複数のノードを含めることができます。 ドメイン内には、ゲートウェイ ノードもあります。

ゲートウェイ ノードは、さまざまなクライアント ツールからリクエストを受信し、それらのリクエストをさまざまなノードおよびサービスにルーティングする責任があります。

ドメインには2種類のサービスがあります。

  • サービスマネージャ:サービスマネージャは、認証、認可、ログ記録などのドメイン操作を管理します。また、ノード上でアプリケーションサービスを実行し、ユーザーとグループの管理も行います。
  • アプリケーションサービス:アプリケーションサービスとは、統合サービス、リポジトリサービス、レポートサービスなど、サーバー固有のサービスを指します。これらのサービスは、構成に基づいて異なるノード上で実行されます。

Informatica でのドメイン構成

前述のとおり、ドメインはInformaticaにおける基本的な管理制御です。ドメインは、統合サービス、リポジトリサービス、およびさまざまなノードなどの他のサービスで構成される親エンティティです。

ドメインの設定は、Informatica Administratorコンソールを使用して行うことができます。コンソールは、以下に示すように、Webブラウザを使用して起動できます。

WebブラウザからInformatica Administratorコンソールを起動する

ウェブブラウザで開くと、管理者ログインを求められます。パスワードはInformaticaのインストール時に設定されています。

ドメイン管理者アカウントの Informatica Administrator コンソールログインプロンプト

Informaticaドメインにログインすると、ホームページはこのような画面になります。

Informatica Administratorのホームページには、ドメインノードとアプリケーションサービスの一覧が表示されます。

左側のペインには、ドメイン配下の既存のノード、リポジトリサービス、および統合サービスが表示されます。

メイン ウィンドウには、それらのサービスの状態 (稼働中か停止中) が表示されます。

Informatica のドメインのプロパティ

管理ページのプロパティメニューをクリックすると、以下のスクリーンショットに示すように、ドメインのプロパティが表示されます。

Informaticaドメインのプロパティタブには、回復タイムアウトとデータベース設定が表示されます。

Informatica のドメインのプロパティ

Informatica のドメインの主なプロパティは次のとおりです。

プロパティ 制御するもの
復元タイムアウト 統合サービスまたはリポジトリサービスのいずれかがダウンした場合、回復タイムアウトとは、アプリケーションサービスがそれらのサービスへの接続を試行する秒数です。
再起動期間 ドメインがサービスを再起動するのに要する最大秒数。
ディスパッチモード ロードバランサーがタスクを様々なノードに振り分けるために使用するポリシー。
データベースタイプ ドメインが構成されているデータベースの種類。
データベースホスト ドメインが設定されているマシンのホスト名。
データベースのポート番号と名前 ドメインのデータベースポートとデータベースインスタンス名。

これらのプロパティは要件に基づいて変更できます。

Informatica PowerCenterリポジトリ

PowerCenter リポジトリは、次のようなリレーショナル データベースです。 OracleSybaseやSQL Serverなどのデータベースサーバー上に構築され、リポジトリサービスによって管理されます。メタデータを格納するデータベーステーブルで構成されています。

Informatica PowerCenterには、以下の4つのInformaticaクライアントツールが用意されています。

  • デザイナー
  • ワークフローマネージャー
  • ワークフローモニター
  • リポジトリマネージャー

これらのクライアントは、リポジトリサービスを使用してのみリポジトリにアクセスできます。

リポジトリを管理するために、Informaticaにはリポジトリサービスと呼ばれるサービスがあります。単一のリポジトリサービスは、1つのリポジトリのみを排他的に管理します。また、パフォーマンスを向上させるために、リポジトリサービスは複数のノードで実行できます。

リポジトリサービスはオブジェクトにロックをかけるため、複数のユーザーが同時に同じオブジェクトを変更することはできません。

リポジトリでバージョン管理を有効にすることができます。 バージョン管理機能を使用すると、同じオブジェクトの異なるバージョンを管理できます。

リポジトリで作成されたオブジェクトは、次の3つの状態を持つことができます。

  • 有効:有効なオブジェクトとは、Informaticaの構文規則に従って正しいオブジェクトのことです。これらのオブジェクトはワークフローの実行に使用できます。
  • 無効:無効なオブジェクトとは、指定された標準またはルールに準拠していないオブジェクトのことです。Informaticaでオブジェクトが保存される際、その構文とプロパティが有効かどうかがチェックされ、それに応じてオブジェクトにステータスが付けられます。
  • 影響を受けるオブジェクト: 影響を受けるオブジェクトとは、子オブジェクトが無効なオブジェクトのことです。たとえば、マップの場合ping再利用可能な変換を使用しており、この変換オブジェクトが無効になった場合、マップping 影響を受けるものとしてマークされます。

Informatica のリポジトリ サービス

Informaticaのリポジトリサービスは、PowerCenterクライアントからPowerCenterリポジトリへの接続を維持します。これは独立したマルチスレッドプロセスであり、リポジトリ内のメタデータの取得、挿入、更新を行います。また、リポジトリメタデータの一貫性を維持する役割も担っています。以下のスクリーンショットは、このサービスがクライアントとリポジトリデータベースの間にどのように配置されているかを示しています。

PowerCenterクライアントツールをリポジトリデータベースに接続するリポジトリサービス

Informatica のリポジトリ サービス

Informatica の統合サービス

インテグレーションサービスは、Informaticaの実行エンジンです。つまり、Informaticaで作成したタスクを実行するエンティティです。その仕組みは次のとおりです。

  • ユーザーがワークフローを実行します。
  • Informaticaは、統合サービスに対してワークフローを実行するように指示します。
  • 統合サービスは、リポジトリからワークフローの詳細を読み取ります。
  • 統合サービスは、ワークフロー内のタスクの実行を開始します。
  • 実行が完了すると、タスクの状態(失敗、成功、または中止)が更新されます。
  • 実行が完了すると、セッションログとワークフローログが生成されます。
  • このサービスは、対象システムにデータをロードする役割を担います。
  • この統合サービスは、異なるソースからのデータを統合する機能も備えています。

例えば、 Oracle テーブルとフラットファイルソース。

つまり、要約すると、Informatica統合サービスはInformaticaサーバー上に存在するプロセスであり、実行のためにタスクが割り当てられるのを待っています。ワークフローを実行すると、統合サービスはワークフローを実行するように通知を受け取ります。その後、統合サービスはワークフローを読み取り、どのタスクを実行する必要があるかなどの詳細を把握します。 地図pings 関与するタスクとそのタイミングを特定します。その後、サービスはリポジトリからタスクの詳細を読み取り、実行に進みます。

PowerCenterクライアントとサーバーの接続

上記の2つのサービスはどちらもデスクトップクライアントツールからアクセス可能で、それぞれに2つの別々のネットワークパスが必要です。

PowerCenterクライアントツールは、クライアントマシンにインストールされる開発ツールです。PowerCenter Designer、Workflow Manager、Repository Manager、Workflow Monitorが主なクライアントツールです。

地図pingこれらのクライアントツールで作成したデータとオブジェクトは、Informaticaサーバー上に存在するInformaticaリポジトリに保存されます。そのため、クライアントツールはサーバーへのネットワーク接続が必要です。

一方、PowerCenterクライアントは、メタデータとソース/ターゲット構造定義をインポートするために、ソースとターゲットに接続します。そのため、PowerCenterクライアントもソース/ターゲットシステムへの接続性が必要です。

  • PowerCenterクライアントは、統合サービスおよびリポジトリサービスに接続するためにTCP/IPプロトコルを使用します。
  • PowerCenterクライアントは、ソースおよびターゲットに接続するためにODBCドライバを使用します。

情報源と Targets

インフォマティカは ETL データ統合ツールを使用すると、常に何らかの形式のデータを処理および変換することになります。マップへの入力pingInformaticaにおけるsはソースシステムと呼ばれます。ソースからソース定義をインポートし、それに接続してマップにソースデータを取得します。pingソースにはさまざまな種類があり、複数の場所に配置される可能性があります。要件に応じて、ターゲットシステムはリレーショナルシステムまたはフラットファイルシステムになります。フラットファイルターゲットはInformaticaサーバーマシン上で生成され、後でFTPを使用して転送できます。

リレーショナル – これらのタイプのソースはデータベースシステムテーブルです。これらのデータベースシステムは通常、このデータを作成および維持する他のアプリケーションによって所有されています。顧客関係管理データベース、人事データベースなどです。Informaticaでこのようなソースを使用するには、これらのデータセットのレプリカを取得するか、またはこれらのシステムに対する選択権限を取得します。 SQL.

フラットファイル – Informaticaでは、リレーショナルデータベースに次いでフラットファイルが最も一般的なデータソースです。フラットファイルは、カンマ区切りファイル、タブ区切りファイル、または固定幅ファイルのいずれかになります。Informaticaは、ASCIIやUnicodeなどのあらゆるコードページをサポートしています。Informaticaでフラットファイルを使用するには、リレーショナルテーブルの場合と同様に、その定義をインポートする必要があります。

よくあるご質問

PowerCenter 10.5 の標準サポートは 2026 年 3 月 31 日に終了しました。延長サポートは 2027 年 3 月まで、継続サポートは 2029 年 3 月まで続くため、ほとんどのチームは既に移行計画を立てています。

Informaticaは、リリース10.1.1でレポートサービス、レポートおよびダッシュボードサービス、データアナライザーを廃止しました。リポジトリおよびメタデータマネージャのレポートは、サードパーティ製のレポートツールを使用して作成されるようになりました。

PowerCenterは、お客様自身のサーバーにインストールされ、ドメインおよび管理コンソールを通じて管理されます。IDMCはホスト型クラウドプラットフォームであり、セキュアエージェントがローカルで管理されるノードに取って代わります。

デザイナーは 地図pings ソースとターゲット間のデータ転送ではなく、リポジトリマネージャが保存されたオブジェクトの管理を行います。具体的には、フォルダの作成、フォルダ間のオブジェクトのコピー、バージョンの比較、フォルダのアクセス許可の管理などを行います。

はい。リポジトリサービスは正確に1つのリポジトリを管理しますが、複数のインテグレーションサービスをそのリポジトリに関連付けることができ、それぞれが独自のアカウントを使用することで、共有メタデータに対して別々の環境を実行できます。

高可用性オプションを使用すると、アプリケーションサービスにバックアップノードを割り当てることができ、統合サービスをグリッド上で実行できます。障害が発生したサービスプロセスは、自動的に再起動またはフェイルオーバーされます。

機械学習ツールは、ソースデータのプロファイリングを行い、スキーマ間の列の一致を提案し、セッションの速度低下につながる可能性のある変換を警告します。また、読み込みが失敗する前に、受信ファイルのずれを検出します。

副操縦士はPowerCenterマップを編集できませんpingこれらはファイルではなくリポジトリのメタデータとして存在します。これは、pmcmd スクリプト、SQL オーバーライド、パラメータ ファイル、XML エクスポートなど、周辺作業に役立ちますが、これらの作業はまだレビューが必要です。