コネクタについて

Apigee X のドキュメントを表示中です。
Apigee Edge のドキュメントを表示する。

コネクタとは

コネクタは、お客様がコードを記述しなくても、構成を通じてアプリケーションとテクノロジーを簡単に接続できるメカニズムを提供します。 幅広いコネクタを用意することで、プラットフォームがお客様にとってより便利になり、セールスの手間が軽減され、統合フローの開発プロセスが高速化されます。 コネクタは一般に、2 つの方法で分類されます。基本的に、タスクとトリガーの組み合わせです。

  1. アプリケーション コネクタ - Salesforce、SAP、Oracle EBS など、特定のアプリケーションと通信できるように構築されています。基礎となる通信プロトコルはユーザーに透過的であり、使用するビジネス オブジェクトとオペレーションを選択するだけです。これらはアプリケーションのインターフェースとして利用できます。ビジネス オブジェクトは、アプリケーションが使用する条件、たとえば販売注文、見積もり、請求書、配送、顧客アカウントなどで表示されます。
  2. 技術コネクタ - データベース、キューイング システム、ファイル システムなど、特定の技術と通信するために設計されています。「ビジネス オブジェクト」は通常、データベース内のテーブル、キューイング システム内のトピック、ファイル システム内のディレクトリとファイル名など、そのテクノロジーの用語で指定されます。

コネクタは、プラットフォームに 2 つの主な機能を提供します。

  1. プロトコル変換: コネクタは、DB では JDBC、SAP では SAP RFC など、独自のネイティブ プロトコルでアプリケーションやテクノロジーに接続する方法を認識しています。その後、Apigee Integration 用にプロトコル(OpenAPI 仕様ベースの REST API など)を正規化します。
  2. データ形式の変換: コネクタは、DB テーブルや CSV ファイルなど、接続されているアプリケーションのデータ オブジェクト レイヤを認識し、AI で使用できる JSON のような標準構造に正規化します。

    コネクタのユースケース

    ユースケースのパターン:

    1. アプリケーションでデータの読み取りや更新を行うための CRUD または API オペレーション
      1. リアルタイム メッセージ ベース(同期)
      2. アプリケーション間での情報の同期には、非同期パターンが使用されます。場合によっては、パブリッシュ / サブスクライブ パターンと組み合わせて使用されます。
        1. 例: キューから登録し、CRUD オペレーションを使用して、ターゲット システムを同期的に更新する
        2. アプリケーションでクエリがサポートされている場合、クエリ オペレーションで、アプリケーションでデータセットを検索できます。
          1. DB SQL クエリと同様、一部のアプリケーションではクエリ言語をサポートしています。
          2. このユースケースにも、OData や GraphQL などの標準基準が出現しました。
          3. アプリケーションで発生したビジネス イベントがプラットフォームに push される
            1. すべてのアプリケーションがコネクタにイベントをプッシュできるわけではありませんが、一部のものは可能です。このような場合は、効率上の理由から、ポーリングよりもこちらを使用することが強く望まれます。
            2. 変更のポーリング
              1. コネクタは、ログインして新しいレコードが準備されているかどうかを確認し、準備されている場合は、プラットフォームを介して取得し、処理します(イベント サブスクリプションに類似した概念であり、ビジネス イベントが利用できない場合の回避策です)。
              2. 頻度は、非常に短い間隔(数秒ごと)から非常に長いポーリング(1 時間に 1 回など)まで設定できます。平均は 15 ~ 30 秒に 1 回です。
              3. ファイルベースのインポートまたはエクスポート
                1. 通常は、多数のレコードの同期のため、バッチ スケジュールで使用されます。
                2. 頻度は、ユースケースに応じて、月に 1 回、1 時間に 1 回、または 1 分ごとに変わる場合があります。
                3. PGP 暗号化 / 復号と圧縮/解凍オプションをサポートする必要がある
                4. キューイング システムによるパブリッシュ / サブスクライブ
                  1. アプリケーションで非同期通信を可能にする(分離)
                  2. 遅いコンシューマ向けのバッファを提供します。
                  3. プロデューサー アプリケーションに「ファイア アンド フォーゲット」メカニズムを付与する

                  使用可能なコネクタタスクの詳細。コネクタ トリガーの使用方法の詳細については、こちらをご覧ください。