データ処理のためのWebサービス

データ統合およびETLのためのWebサービス連携

  • SOAP Webサービスを呼び出す
  • RESTfulなWebサービスを呼び出す
  • OpenAPI 定義をインポートします
  • 汎用的なHTTPウェブサービスに対応
  • 柔軟な設定と入力パラメータ
  • 処理結果をマッピングコンポーネントまたはファイルに渡します
  • Shopify/GraphQL対応
  • JSON/XMLスキーマの自動生成
  • AI APIを呼び出し、データ処理を実行します
  • 処理結果をマッピングコンポーネントまたはファイルに渡します
  • WS-セキュリティ機能のサポート
  • OAuth 2.0への対応
  • SOAP Webサービスの構築 視覚的に

データマッピングにおけるWebサービス連携

それに加えて Shopify/GraphQL API への呼び出しMapForceでは、マッピング処理の中で、SOAPやRESTのWebサービスを直接呼び出すことができます。マッピング処理内にWebサービスの呼び出しを挿入し、入力パラメータやユーザー名/パスワード、その他の認証情報を設定できます。Webサービスの出力結果を別のコンポーネントに渡したり、ファイルに書き込んだりするために、出力コンポーネントをWebサービスに接続できます。

MapForceは、メッセージ本文にカスタムのリクエストやレスポンス構造を通常含む、汎用的なHTTP Webサービスにも対応しています。MapForceは、リクエストまたはレスポンスの本文で、JSONまたはXMLデータを使用できます。これにより、XMLまたはJSON構造を必要とする、または返す、ほぼすべてのHTTP Webサービスを呼び出すことが可能です。

MapForce Webサービス

Webサービス呼び出し定義ダイアログで、手動で設定を定義することができます。この機能を使用すると、開発者はテンプレートURLに基づいて設定を定義できます。これは、開発者がWebブラウザ上でWebサービス呼び出しをテストおよび調整する際に便利です。なぜなら、ブラウザからURLをコピーして、それをテンプレートとして利用できるからです。

具体的な事例をお探しですか?以下に、詳細な解説をご用意しました ウェブサービスにおけるデータ統合。

ウェブサービスセキュリティのサポート

MapForceは、クライアント証明書とHTTPS経由でのWebサービス呼び出しを通じて、WS-Security(Webサービスセキュリティ)規格に基づく認証をサポートしています。安全な通信を確立するために必要なパラメータは、データマッピングの一部として定義されているため、実行は自動化されています。

OAuthのサポート

OAuth 2.0は、認証のためのオープンな標準規格であり、パスワードの代わりにアクセス トークンを使用して、クライアントアプリケーションがウェブリソースに安全かつ委任されたアクセス権を付与する方法を提供します。MapForceには、OAuth 2.0認証を必要とするWebサービスを呼び出すための機能が組み込まれています。

これは、アクティブなマッピングプロジェクト内で右クリックして開く「認証情報マネージャー」で有効にできます。 認証情報オブジェクトを使用することで、OAuthの認証情報を、MapForce ServerFlowForce Serverなどの他の実行環境に転送することができます。

AIを活用したデータ統合のためのAPI呼び出し

OpenAIのGPT-4のような多くのAIシステムがAPIを通じて利用できるため、MapForceにおけるデータ変換プロジェクトに、これらのシステムの機能をすぐに組み込むことができます。

MapForceに組み込まれた、コーディング不要のツールを使用することで、ウェブサービスのリクエストを定義し、OpenAI API、Azure OpenAI API、AWS AI Servicesなど、様々なAPIへの接続を容易に設定できます。これにより、あらゆるデータマッピングプロジェクトにおいて、AIを活用したデータ処理を可能にします。

ウェブサービスを利用する際には、AIを活用したデータ変換が不可欠です

MapForceでAI機能を設定するための主な手順は以下の通りです

  • データマッピングプロジェクトにWebサービスコンポーネントを組み込むことで、ソースデータを処理し、それをターゲットとなるデータ構造に書き込むことができます
  • ウェブサービスの呼び出し設定は、以下の情報を用いて行います:
    • APIのURL
    • 貴組織のログイン情報
    • APIの呼び出しに対応するJSON形式のリクエストとレスポンスのスキーマ(これらはMapForceやXMLSpyで自動生成できます)
  • 必要に応じて、マッピングプロジェクトの設定を続けてください

あるいは、RESTfulサービスに関するOpenAPI定義ファイル(以下に記載)をインポートすると、MapForceが自動的にその呼び出し構造を処理し、手動での設定作業が不要になります。

OpenAPI 定義をインポートします

REST Webサービスへの呼び出しを設定するには、WebサービスのURL、リクエスト方法(例:GET、POST、PUT)、リクエストとレスポンスの構造(例:XML、JSON、カスタムMIMEタイプ)、およびパラメータなどの詳細情報を指定する必要があります。これらの情報は、手動で入力するか、詳細情報を含むWADLファイルまたはURLを指定するか、OpenAPIの定義をインポートすることで設定できます。

OpenAPI Specification (OAS)は、RESTful APIを定義し、記述するための標準化された形式です。これは、APIの構造、エンドポイント、リクエストとレスポンスの形式、パラメータ、認証方法など、APIの様々な側面を、プログラミング言語に依存しない方法で記述するためのものです。

必要なウェブサービスを記述したOpenAPIファイルを指定すると、MapForceは自動的にその呼び出しの構造を処理し、グラフィカルなデータマッピングコンポーネントとして表示します。これにより、手動での設定が不要になり、ウェブサービスとの連携プロセスが大幅に効率化されます。

データ統合のために、OpenAPI 定義をインポートします