メインコンテンツへスキップ

サービスの消費 Mendix - REST API、SOAP

サービス消費

REST API をどのように利用すればよいですか?

REST サービスの呼び出しは簡単です。まず、メッセージ定義を作成して、使用する外部リソースの外観を定義します。通常、これを行う最も簡単な方法は、サンプルの JSON メッセージをコピーして貼り付け、JSON 構造を作成することです。 Mendix 以下に示すように、メッセージの構造と該当する属性タイプが自動的に決定されます。

次に、外部 REST サービスにデータをインポートおよびエクスポートするためのマッピングを定義する必要があります。これは、上記の例に似ています。ここで重要なのは、適切なエンティティがまだない場合は、ドメイン モデル エンティティを生成できることです。これは、サンプル JSON に基づいてメッセージを定義した場合が考えられます。

最後に、 RESTを呼び出す マイクロフローのアクティビティでREST APIを呼び出すことができます。これは単にAPIのURLを提供するだけです。 リクエスト および 世界の動き タブでは、使用するマッピングを定義できます。

SOAP サービスをどのように利用すればよいですか?

WSDL( Mendix アプリケーションまたはサードパーティのアプリケーションから)をインポートして、 Mendix アプリ。必要なのは、新しい消費 Web サービス ドキュメントを作成し、WSDL の場所を指定することだけです。

消費されたWebサービス内の任意の操作を、 Webサービスを呼び出す マイクロフロー内のアクティビティ。外部 Web サービスを呼び出すときに、インポートおよびエクスポート マッピングを使用すると、サービスと交換する必要があるメッセージとの間でドメイン モデルを簡単に変換できるようになります。

この Mendix プラットフォームは、Web サービスを扱う際に必要なすべての制御と柔軟性を提供します。

  • プロキシ – アプリごとにプロキシ設定を定義できるだけでなく、サービス呼び出しごとにプロキシ設定をオーバーライドすることもできます。これは、内部 Web サービスで外部サービスとは異なるプロキシ設定が必要な場合に役立ちます。
  • タイムアウト – 応答しないサービスに対処するために、タイムアウト設定を指定できます。サービス呼び出しのエラー ハンドラーで、応答しないサービスの場合の対処方法を定義できます。
  • 認証 – Mendix 基本的な HTTP 認証から完全にカスタマイズされた SOAP ヘッダー設定まで、外部サービスに資格情報を提供するさまざまな方法をサポートします。
  • 証明書(セキュリティ) – サービス認証用のクライアント証明書を提供することができます。詳細については、 クライアント証明書の使用方法 会場は Mendix Studio Proの使い方.
  • バイナリ添付ファイル – Mendix メッセージ転送最適化メカニズム (MTOM) を使用してバイナリ データを効率的に送信するためのすぐに使用できるサポートを提供します。

言語を選択してください