オープン性(API と SDK)

どのようなAPIが Mendix さらす?
Mendix API ほとんどのレベルとほとんどのコンポーネントで利用可能です Mendix プラットフォーム。
ランタイム API
各アプリケーションは、 Mendix プラットフォームには強力なAPIオプションがあります。アプリケーションモデルのすべての要素は、REST、OData、またはSOAPサービスを通じてAPIの一部として簡単に提供できます。 ランタイムを拡張するJava, カスタムウィジェットを提供するためのJavaScript、SQL を使用してデータ ストレージを拡張します。
プラットフォームAPI
コアプラットフォーム機能はAPIを通じてアクセス可能で、開発者はアクセスして統合することができます。 Mendix 他のツールやアプリケーションとの連携(継続的インテグレーションをサポートするAPIの構築と展開など)プラットフォームは、 アプリケーションプロジェクトを作成するへ スプリントとストーリーを管理する、とに ユーザーフィードバックを管理する。 あなたがすることもできます ビルド および 展開します API を通じてアプリケーションを実行します。
ユーザーとセキュリティの管理には、APIを使用して ユーザー権限を管理する.
モデルAPI
アプリケーションモデルは、 モデルSDK.
このビデオでは、 Mendix モデル SDK。

オープン性と拡張性はどこで活用できるのか Mendix?
オープン性と拡張性から恩恵を受けるユースケースは数多くあります。 Mendix プラットフォーム。次のセクションでは、3 つの主なカテゴリにグループ化された例を示します。
自動化による生産性と品質の向上
- これらは、オープン性と拡張性を活用して生産性と品質を向上させる方法の例です。 Mendix プラットフォーム:
- 使い方 Mendix SDK、1 つ以上のアプリケーション モデルを一括変更することができます (たとえば、複数のアプリ プロジェクトのアイコンを変更するなど)。
- この Mendix SDKを使用すると、アプリモデルの静的分析が可能になります。その一例を以下に示します。 Mendix 品質とセキュリティ管理。このツールは、アプリ モデルの品質を測定し、保守性に関する ISO 標準で特定されているさまざまな側面について他のモデルと比較して評価します。
- 使用することもできます Mendix SDKを使用してアプリモデルからドキュメントを生成し、常に最新の正しいドキュメントを入手できるようにします。詳細については、セクションを参照してください。 アプリモデルのエクスポート in ベンダー ロックインなし.
- この SAP ソリューション向け OData コネクタ により提供さ Mendix SDKを使用して、SAPサービス上に構築するために必要なアプリの部分を自動的に生成します。SAPサービスで定義されたすべてのデータ項目(ODataメタデータを使用して指定)に対して、コネクタはドメインモデルにエンティティを生成します。 Mendix アプリケーション。これにより、多くの時間を節約できるだけでなく、エンティティが 100% 正確であることが保証されます。
- プラットフォームの ビルドAPI および APIをデプロイする カスタム継続的インテグレーションおよび継続的デプロイメント (CI/CD) の自動化を定義するために使用できます。これにより、検証およびテストの手順を含めることができるため、複雑なデプロイメント ランドスケープの場合に生産性と品質が向上します。
新しい機能によるプラットフォームの拡張
これらは、どのように拡張できるかの例です。 Mendix 新しい機能を備えたプラットフォーム:
- この コネクタキット カスタム統合とコネクタの作成を可能にします。あらゆる種類のサービスや既存のアプリケーションとの統合を処理するために、視覚的に再利用可能なマイクロフローアクティビティのセットを作成できます。 Mendix マーケットプレイスには次のようなサービス用のコネクタが含まれています Slack および Twitterこれらのサービスの使用は、マイクロフローアクティビティを Mendix Studio Pro ツールボックスをマイクロフローに変換します。
- コネクタはJavaで書かれているので、利用可能なJavaライブラリをすべて使用できます。つまり、既存の科学ライブラリをシームレスに統合できます。 Mendix アプリケーションを介して。 Mendix ランタイムAPIコネクタは、エンティティ、データ セット、マイクロフロー、ページ、構成など、アプリ モデル内のすべての機能を利用できます。
- この Mendix ランタイムAPIは、以下の統合にも使用されます。 Mendix Microsoft Active Directoryなどの既存のID管理システムとアプリを連携させる方法を確認するには、 SAML のモジュール Mendix 市場。
- データの保存と取得方法を拡張できます MendixSQL API を通じて、特定の状況でパフォーマンスを向上させるインデックスなどのデータベース固有の機能を使用できます。代替データベース (NoSQL データベースなど) との統合も可能です。詳細については、 Redis コネクタ および Cassandra コネクタ 会場は Mendix 市場。
- 最後の例として、 ストーリーとスプリント API Jira などのサードパーティのバグ追跡およびプロジェクト管理ツールとの統合を作成できます。
プラットフォーム間の移動による近代化
オープン性と拡張性 Mendix プラットフォームは、既存のアプリケーションを Mendix 既存の Mendix プラットフォームからアプリを削除します。
モデルSDKは、既存のサポート終了アプリ(Lotus Notesアプリなど)を基に、自動的にモデルを生成するために使用できます。 Mendix 代替案です。これにより、古いソフトウェアを新しいプラットフォームに再プラットフォーム化する際に、大幅な時間を節約できます。 Mendix.
使用しなくなった場合は Mendix アプリケーションでは、モデルSDKを使用してアプリモデルのあらゆる部分にアクセスできます。これを使用して、異なるテクノロジーやプラットフォームを使用してアプリを生成できます。詳細については、 ベンダー ロックインなし.