それに加えて Shopify/GraphQL API への呼び出しMapForceでは、マッピング処理の中で、SOAPやRESTのWebサービスを直接呼び出すことができます。マッピング処理内にWebサービスの呼び出しを挿入し、入力パラメータやユーザー名/パスワード、その他の認証情報を設定できます。Webサービスの出力結果を別のコンポーネントに渡したり、ファイルに書き込んだりするために、出力コンポーネントをWebサービスに接続できます。
MapForceは、メッセージ本文にカスタムのリクエストやレスポンス構造を通常含む、汎用的なHTTP Webサービスにも対応しています。MapForceは、リクエストまたはレスポンスの本文で、JSONまたはXMLデータを使用できます。これにより、XMLまたはJSON構造を必要とする、または返す、ほぼすべてのHTTP Webサービスを呼び出すことが可能です。
Webサービス呼び出し定義ダイアログで、手動で設定を定義することができます。この機能を使用すると、開発者はテンプレートURLに基づいて設定を定義できます。これは、開発者がWebブラウザ上でWebサービス呼び出しをテストおよび調整する際に便利です。なぜなら、ブラウザからURLをコピーして、それをテンプレートとして利用できるからです。
具体的な事例をお探しですか?以下に、詳細な解説をご用意しました ウェブサービスにおけるデータ統合。
MapForceは、クライアント証明書とHTTPS経由でのWebサービス呼び出しを通じて、WS-Security(Webサービスセキュリティ)規格に基づく認証をサポートしています。安全な通信を確立するために必要なパラメータは、データマッピングの一部として定義されているため、実行は自動化されています。
OAuth 2.0は、認証のためのオープンな標準規格であり、パスワードの代わりにアクセス トークンを使用して、クライアントアプリケーションがウェブリソースに安全かつ委任されたアクセス権を付与する方法を提供します。MapForceには、OAuth 2.0認証を必要とするWebサービスを呼び出すための機能が組み込まれています。
これは、アクティブなマッピングプロジェクト内で右クリックして開く「認証情報マネージャー」で有効にできます。 認証情報オブジェクトを使用することで、OAuthの認証情報を、MapForce ServerやFlowForce Serverなどの他の実行環境に転送することができます。
OpenAIのGPT-4のような多くのAIシステムがAPIを通じて利用できるため、MapForceにおけるデータ変換プロジェクトに、これらのシステムの機能をすぐに組み込むことができます。
MapForceに組み込まれた、コーディング不要のツールを使用することで、ウェブサービスのリクエストを定義し、OpenAI API、Azure OpenAI API、AWS AI Servicesなど、様々なAPIへの接続を容易に設定できます。これにより、あらゆるデータマッピングプロジェクトにおいて、AIを活用したデータ処理を可能にします。
MapForceでAI機能を設定するための主な手順は以下の通りです
あるいは、RESTfulサービスに関するOpenAPI定義ファイル(以下に記載)をインポートすると、MapForceが自動的にその呼び出し構造を処理し、手動での設定作業が不要になります。
REST Webサービスへの呼び出しを設定するには、WebサービスのURL、リクエスト方法(例:GET、POST、PUT)、リクエストとレスポンスの構造(例:XML、JSON、カスタムMIMEタイプ)、およびパラメータなどの詳細情報を指定する必要があります。これらの情報は、手動で入力するか、詳細情報を含むWADLファイルまたはURLを指定するか、OpenAPIの定義をインポートすることで設定できます。
OpenAPI Specification (OAS)は、RESTful APIを定義し、記述するための標準化された形式です。これは、APIの構造、エンドポイント、リクエストとレスポンスの形式、パラメータ、認証方法など、APIの様々な側面を、プログラミング言語に依存しない方法で記述するためのものです。
必要なウェブサービスを記述したOpenAPIファイルを指定すると、MapForceは自動的にその呼び出しの構造を処理し、グラフィカルなデータマッピングコンポーネントとして表示します。これにより、手動での設定が不要になり、ウェブサービスとの連携プロセスが大幅に効率化されます。


