サービスの消費 Mendix - REST API、SOAP | Mendix 評価ガイド

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

サービス消費

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

RESTサービスの呼び出しは簡単です。まず、リクエストを 消費されたRESTサービス ドキュメントを参照してください。まず、呼び出したいAPIに合わせてリクエストを設定します(URL、ヘッダー、パラメータ)。リクエストボディの例(例えばJSONメッセージ)を貼り付け、リクエストボディのエンティティを自動生成するように選択します。リクエストをテストすると、レスポンスボディがキャプチャされ、そこからエンティティを自動生成するオプションが表示されます。

あるいは、Consumed REST Serviceドキュメントを作成する際にOpenAPIコントラクトを提供し、インポートする操作を選択するだけで済みます。リクエストはコントラクトで提供された情報に基づいて自動的に定義されます。

最後に、マイクロフロー内の「RESTリクエスト送信」アクティビティを使用して、Consumed REST Requestドキュメントで定義された任意のAPIを呼び出すことができます。呼び出したいリクエストを選択し、パラメータ値と入力エンティティと出力エンティティを指定するだけです。

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

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

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

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

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

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

Mendix OData APIを利用するには2つの方法があります。1つ目は、前述のRESTサービスドキュメントを使用する方法です。OData APIはREST APIなので、他のREST APIと同じように呼び出すことができます。2つ目は、 Mendix 外部エンティティと外部アクションを使用することで実現します。外部エンティティは、ODataリソースをドメインモデル内のエンティティとして表現するため、ページ、ウィジェット、マイクロフローでより簡単に使用できます。ODataアクションは、マイクロフローの外部アクションを通じて呼び出すことができます。外部エンティティと外部アクションを使用する利点は、API呼び出しの技術的な詳細のほとんどが、 Mendix プラットフォームは、お客様のデータニーズに基づいて自動的に Mendix アプリケーション。

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

取得したRESTサービスドキュメントを使用してGraphQL APIを呼び出すことができます。リクエストペイロードにGraphQLクエリを指定すると、通常のJSONレスポンスペイロードが生成されます。このレスポンスペイロードは、インタラクティブにエンティティにマッピングできます。

カスタムHTTPプロトコルを実装するには Mendix?

カスタムHTTPプロトコルを実装するには Mendixでは、いくつかの強力な機能を活用できます。まず、Call RESTサービスモジュールを使用すると、 Mendix さらに、カスタム Java アクションを使用して、カスタム プロトコルに関連するより複雑なロジックを記述および実行することもできます。

証明書を使用して統合を保護するにはどうすればよいですか?

安全なやり取りのために、 Mendix クライアント証明書を追加でき、Snowflake や PostgreSQL などのデータベースのキーペア認証をサポートし、堅牢なセキュリティ対策が確保されます。

言語を選択してください