アーキテクチャ
データハブとは何ですか?
Mendix Connectには、アプリケーションのランドスケープを構築するのに役立つツールセットが含まれています。カタログは、Studio Proの外部エンティティと組み合わされ、APIの定義、ランドスケープで利用可能なAPIの検出、およびそれらのAPIの使用に役立つモデリングツールで構成されています。 Mendix アプリ
- Studio Pro には、サービスを定義し、アプリケーションでそれらのサービスを使用するためのツールが用意されています。
- カタログには、ランドスケープ内で実行されているすべてのアプリ、環境、サービスの登録が含まれており、モデル化しているアプリケーションで必要な API をすばやく見つけるのに役立ちます。
- この Mendix クラウド デプロイメント プロセスでは、アプリケーションによって公開および使用される API がカタログに自動的に登録されます。
- この Mendix ランタイムは、サービス データのニーズを適切な API 呼び出しに自動的に変換します。
データとメタデータ
カタログは、組織内のソフトウェアによって提供されるデータと機能への電話帳またはマップとして機能します。カタログには、展開されたアプリケーション、環境、サービス、バージョンに関するメタデータが含まれています。登録されたすべてのシステムについて、そのサービスを説明する契約が解析および保存されるため、ユーザーはこれらのシステムによって提供されるデータセット、ロジック、イベントの説明を簡単に見つけることができます。カタログ データが含まれていませんこれらのアプリケーションとサービスを記述するために必要なメタデータのみが含まれます。

Data Hub で利用できる API は何ですか?
データハブでは、 API のセット ユーザーがプログラム的にプラットフォームの機能を活用できるようにするAPIです。これらのAPIは公開ドキュメント付きのオープンスタンダードに基づいて構築されており、 Mendix アプリだけでなく、フルコード アプリもサポートします。これにより、お客様は、個々の組織に基づいてカスタムの方法で Data Hub の機能を活用できるようになります (たとえば、Data Hub を CI/CD パイプラインに統合するなど)。
利用可能な API は次のとおりです。
- 登録API — 組織のデータソースを登録および更新するための Mendix データハブ
- 検索API — アプリ開発に使用できる登録済みアセットの情報を検索および取得します
- 変換API - にとって Mendix 非Mendix 環境を構築し、リクエストボディを生成して、公開されたデータソースを登録します。 Mendix アプリ
詳細については、を参照してください。 カタログAPI のドキュメントで詳しく説明されています)。
カタログはどのように保護されますか?
カタログのセキュリティは、 Mendix プラットフォーム全体に適用されます。セキュリティの概要については、 セキュリティ.
カタログは次の機能を活用します。
- カタログは Mendix アプリなので、 Mendix ランタイム
- 暗号化、トランスポート層セキュリティ、安全なセットアップなど、クラウドセキュリティプラクティスが適用されます。 Mendix クラウド
- APIトークンはプラットフォームセキュリティレイヤーによって発行されます
オンプレミスまたはプライベート クラウドで Data Hub を使用するにはどうすればよいですか?
使用していない場合はデータソースを登録できます Mendix クラウドですが、提供される機能は状況によって異なります。
- カタログは、 Mendix クラウド。カタログには、サービス契約、アプリケーション名、展開環境などのメタデータが保存されます。オンプレミスまたはプライベートクラウドにアプリを展開するときにカタログを使用できますが、メタデータをカタログに保存できるようにする必要があります。 Mendix 雲。
- 外部エンティティは、OData REST API 上のローコード抽象化です。デプロイされると、アプリケーションはデプロイシナリオに関係なく、API と直接通信します。 Mendix クラウドが存在します。
- この Mendix クラウドデプロイメントパイプラインは、提供され使用されるOData Rest APIを自動的に登録します。 Mendix カタログ内のアプリ。独自の CI/CD パイプラインを使用する場合は、カタログ API を使用してこの登録を行うか、アプリと契約を手動で登録するか、登録をスキップすることができます。
詳細については、以下のドキュメントをご覧ください。 データソースを登録する Mendix クラウド.