外部エンティティ
外部エンティティとは何ですか?
外部エンティティは、他のODataサービスによって提供されるデータを表します。 Mendix アプリケーション。外部アクションは、Odataサービスが提供するロジックを表します。これらを組み合わせることで、ローコード開発者はOData REST呼び出しをモデリングすることなく、Odata APIを操作できるようになります。ローコード開発者は、他のアプリケーションから取得したデータを操作できます。 Mendix アプリケーションは、自分のアプリケーションのデータを扱うのと同じ方法で、 Mendix XPath 式を取得したり、外部エンティティをページ ウィジェットに直接接続したりすることもできます。
外部エンティティは、いわゆるデータ仮想化を提供することで、開発者が技術的な統合課題ではなく、目の前のビジネス課題に集中できるようにします。 Mendix プラットフォームは、永続エンティティのデータベースからデータを取得して保存し、外部エンティティのサービスからデータを取得して保存します。外部エンティティのユーザーは、データを提供するサービスを技術的に呼び出す方法を知る必要はありません。
外部エンティティには、一般的なデータ統合を実行するために必要な接続情報とクエリ情報が含まれています。具体的には、外部エンティティは実行時に基本的なクエリとXPathの両方を対応するOData呼び出しに変換し、データコントラクト、接続、およびセキュリティ情報をモデリングのためのエンティティとして表現します。外部エンティティは、Odata APIからのデータの読み取りと書き込み(作成、更新、削除)の両方をサポートします。さらに、外部アクションを使用すると、開発者はODataアクションを呼び出すことができます。
つまり、あらゆるスキル レベルの開発者が、一貫して実装された標準ベースの統合を使用して視覚的にモデル化できるため、時間と複雑さが軽減され、高度な技術を持つ開発者が必要に応じて制御できるようになります。
外部エンティティは設計時にどのように機能しますか?
設計時に、外部エンティティは、基礎となるデータのインタラクティブな視覚的表現を提供し、 統合パネルドラッグアンドドロップ、そしてモデル化 Mendix Studio Proは、他のコアと同様に Mendix プラットフォーム。
統合ペインでは、開発者はOdataに登録された契約を検索することができます。 Mendix カタログに接続し、プロジェクトに手動で追加された契約を通じても接続できます。
外部エンティティは実行時にどのように機能しますか?
実行時に、外部エンティティは組み込みの接続情報とセキュリティ情報を使用して、基盤となるODataリソースを直接クエリします。データが返されると、 Mendix オブジェクトはメモリ内に保存され、他のオブジェクトと同様にキャッシュされます Mendix オブジェクトは、データ ソースからのトラフィックを必要なものだけに制限します。

他のテクノロジーで外部エンティティを使用するにはどうすればよいですか?
現在、ODataと互換性のないデータソースに外部エンティティを添付する方法は2つあります。1つ目は、基礎となるデータをODataラッパーでラップする方法です。 Mendix またはカスタムコード。2つ目の方法は、 Mendix コネクタフレームワークを接続するOData APIが外部エンティティと互換性を持つためには、一連の基本要件を実装する必要があります。詳細については、以下を参照してください。 消費される OData サービスの要件.
外部エンティティは外部データの作成、更新、削除をサポートしていますか?
はい、Odata APIがデータセットに対してこれらの操作を提供している場合は、 Mendix 外部エンティティへのアプリケーション。Odata は REST 標準に準拠しているため、HTTP オペレーション POST、PUT、DELETE を使用してこれを実装します。
外部エンティティを使用して OData API によって提供されるアクションを使用できますか?
はい、契約で定義された OData アクションは統合ペインに表示され、マイクロフローにドラッグできます。
外部エンティティは進化する OData API をどのようにサポートしますか?
APIは、例えば顧客がサービス内のデータモデルを適応させたり、新しいバージョンの Mendix アプリケーションが導入されています。SAP、Microsoft Dynamics、 Siemens Opcenterは、顧客のビジネスの特性に合わせて調整する機能を頻繁に提供しています。これらの変更は、それぞれのAPIの契約に反映されます。 Mendix カタログは更新可能です。Studio Proは、更新可能な契約を表示します。アプリケーションで既に使用されている契約は、ワンクリックでアップグレードできます。その後、アプリケーションに含める追加情報を選択してください。