プラットフォームアーキテクチャ
1 Mendixプラットフォームアーキテクチャの主要コンポーネントは何ですか?
Mendixプラットフォームは、エンタープライズアプリの設計、構築、展開、管理のための完全に統合されたサービスとしてのアプリケーションプラットフォーム(aPaaS)です。このプラットフォームには、開発者と管理者が開発者ポータルからアクセスできます。開発者ポータルは、アプリケーションへのアクセスを提供し、要件管理、開発、およびアプリケーションとアプリサービスの運用と管理における展開のためのサービスを提供します。このプラットフォームには、Mendix Studio Pro、および開発をスピードアップするために何百もの公開されているビルディングブロックを備えたMendix Marketplaceが含まれています。 Mendix Marketplaceは、個人使用向けに構成することもできるため、アプリやビルディングブロックを組織全体で共有できます。このプラットフォームは、開発者ポータル、Mendixアプリ、Mendix Studio Proを介したユーザー間のオンラインコラボレーションを特徴としています。
以下の図は、Mendixプラットフォームの主要コンポーネントの概要を示しています。
2 メインのMendixプラットフォームモジュールとサービスは何ですか?
以下のセクションでは、Mendixプラットフォームの次のメインモジュールとサービスについて詳しく説明します。
- 開発者ポータル
- Mendix StudioおよびMendix Studio Pro
- チームサーバー
- ビルドサーバー
- MxID
- 開発者ポータルを介した展開
- App Store
2.1 開発者ポータルとは何ですか?
Mendix開発者ポータルは、アプリの設計、開発、および導入のためのコラボレーション環境です。このWebベースのポータルには、バズを介したオンラインソーシャルコラボレーション機能、通知サービス、アプリプロジェクトへの参加やソーシャルコラボレーションへの招待が可能な社内のアクティブメンバーのディレクトリが含まれています。
開発者ポータルは、スクラム方法論に従って、要件の管理と追跡のほとんどを行う場所です。スプリントとストーリーを定義し、進捗状況を追跡し、プロジェクトの速度を確認できます。は、AWSで実行されているMendixパブリッククラウドでホストされています。
2.2 Mendix Studio Proとは何ですか?
Mendix Studio Proは、MendixプラットフォームのマルチユーザーモデリングIDEです。 Mendixの一般的な目的は、ビジネスアナリストとITエンジニアが緊密に連携してさまざまなアプリケーション要素をモデル化できる、統合された統一モデリングスペースを提供することです。 Mendix Studio Proは開発者のコンピューター上でローカルに実行され、完全にオフラインで作業するための統合ビルドサービスを備えています。
2.3 チームサーバーとは
Team Serverは、アプリケーションモデルを管理およびバージョン管理するための中央リポジトリです。 Team Serverは、広く採用されているオープンソースソフトウェア構成管理システムであるSubversion(SVN)の拡張として作成されています。 Team ServerはMendix Cloudでホストされるか、オンプレミスで展開されます。
追加情報については、バージョン管理とマルチユーザー開発をご確認ください。
2.4 ビルドサーバーとは
ビルドサーバーは、チームサーバー上のアプリプロジェクトのアーティファクト(モデル、スタイルシート、カスタムJavaクラスなど)からデプロイメントパッケージを作成します。ここで、すべてのアプリケーションアーティファクトがバージョン管理され、プロジェクトフォルダーに保存されます。ビルドサーバーは、開発者ポータルまたはMendixランタイムからトリガーされます。ビルドサーバーは、パッケージの検証も実行し、特定のビルドが展開可能なパッケージであるかどうかを判断します。
2.5 MxIDとは
MxIDは、OpenID標準を適用するユーザー管理およびプロビジョニングサービスです。 Active Directoryおよびシングルサインオン(SSO)プロトコルと統合できます。 MxIDは、Mendixアプリの中央アクセスポータルである開発者ポータルにログインサーバーを提供します。
さらに、MxIDは企業やアプリのユーザーを管理するための管理ポータルを提供します。
2.6 開発者ポータルを介したデプロイメントとは何ですか?
Mendix開発者ポータルを介した展開では、環境と構成を管理し、ワンクリックでアプリをクラウドに展開して、そのパフォーマンスを管理および監視できます。開発者ポータルは、プラットフォームのデプロイメントサービスレイヤーへのインターフェースです。 Mendixは、SAP Cloud PlatformおよびIBM Cloudにデプロイするためのインターフェースも提供します。
2.7 Mendix Marketplaceとは何ですか?
Mendix Marketplaceは、アプリとアプリケーションのビルディングブロックのパブリックマーケットプレイスです。このApp Storeは、プライベートエンタープライズMarketplaceとして機能するように構成することもできるため、エンドユーザーやビジネスマネージャーは、組織内でアクセス可能なアプリを見つけることができます。
追加情報については、Marketplaceをご確認ください。
翻訳元:https://www.mendix.com/evaluation-guide/enterprise-capabilities/platform-architecture