2019.08.19Mendixガイド , アーキテクチャ , エンタープライズ向け機能

Mendixプラットフォームアーキテクチャ

  • このエントリーをはてなブックマークに追加

1. Mendixプラットフォームアーキテクチャの主要なコンポーネントは何ですか?

Mendixプラットフォームは、エンタープライズアプリケーションの設計、構築、展開、管理を行うための、完全に統合されたサービスとしてのプラットフォーム( aPaaS )です。このプラットフォームには、 Developer Portal に開発者や管理者がアクセスでき、 Developer Portal では、アプリケーションとアプリケーションサービスの運用や管理に関する要件管理、開発、展開をするサービスにアクセスできます。このプラットフォームには、Mendix Studio Pro 、Mendix Studio 、Mendix App Store が含まれます。開発をスピードアップするために利用可能な何百もの構成要素を持っています。組織としてのMendix App Store も利用できるため、アプリやビルディングブロックを組織全体で共有することができます。このプラットフォームは、Developer Portal 、Mendixアプリ、Mendix Studio 、Mendix Studio Pro を通したオンラインでのコラボレーションを特徴としています。

以下の図は、Mendixプラットフォームの主要コンポーネントの概要を表しています。

 

2. メインのMendixプラットフォームモジュールとサービスは何ですか?

以下のセクションでは、Mendixプラットフォームの以下の主要モジュールとサービスについて詳しく説明します。

2.1 Developer Portalとは何ですか?

Mendix Developer Portal は、アプリの設計、開発、展開のための共同作業環境です。このWebベースのポータルには、オンラインのソーシャルコラボレーション機能(Buzz経由)、通知サービス、そのプロジェクトに招待されたプロジェクトメンバーのディレクトリがあります。

Developer Portal では、スクラム方法論に従って要件管理と追跡を行います。スプリントとストーリーを定義し、進捗状況を追跡し、プロジェクトのスピードを確認することができます。これは、AWS上で稼働しているMendix Public Cloud上にあります。

2.2 Mendix StudioとMendix Studio Proとは何ですか?

Mendix Studio Pro とMendix Studio は、Mendixプラットフォームの開発ツールです。Mendix Studio の基本的な目的は、ビジネスアナリストやITエンジニアが緊密に連携してさまざまなアプリケーション要素をモデル化できる、統合モデリングスペースを提供することです。Mendix Studio Pro は、開発者のコ​​ンピュータでローカル実行することができ、完全にオフラインで作業するための統合ビルドサービスを備えています。一方、Mendix StudioMendix Cloud上にあります。

2.3 Team Serverとは何ですか?

 Team Server は、アプリケーションモデルをバージョン管理するためのリポジトリです。 Team Server は、広く採用されているオープンソースのソフトウェア構成管理システムであるSubversion(SVN)を拡張しています。 Team Server はMendix Cloud上にあるか、オンプレミスにデプロイされています。

2.4 Build Serverとは何ですか?

Build Server は、 Team Server 上のアプリケーション成果物(モデル、スタイルシート、カスタムJavaクラスなど)から展開パッケージを作成します。ここで、すべてのアプリケーション成果物はバージョン管理され、プロジェクトフォルダーに格納されます。ビルドサーバーは Developer Portal かMendix Runtimeから起動されます。 Build Server はパッケージの検証も行い、特定のビルドがデプロイ可能なパッケージかどうかを判断します。

2.5 MxIDとは何ですか?

MxIDは、OpenID規格を適用するユーザー管理およびプロビジョニングサービスです。Active Directoryやシングルサインオン(SSO)プロトコルと統合できます。MxIDは、Developer Portal ログインサーバーを提供します。

さらに、MxIDは企業やアプリユーザーを管理するための管理ポータルを提供します。

2.6 Developer Portalでのデプロイとは何ですか?

Mendix Developer Portal でのデプロイでは、環境や構成を管理したり、ワンクリックでアプリをクラウドに展開したり、パフォーマンスを管理したり監視できます。 Developer Portal は、プラットフォーム内のデプロイメントサービス層へのインタフェースです。Mendixは、SAP Cloud PlatformIBM Cloudにデプロイするためのインターフェースも提供します。

2.7 Mendix App Storeとは何ですか?

Mendix App Store は、アプリケーションやアプリケーションのビルディングブロックを公開するマーケットプレイスです。 App Store は、企業内 App Store として設定することもできます。これにより、エンドユーザーやビジネスマネージャは、自分の組織内での共有アプリを知ることができます。

 

翻訳元:

https://www.mendix.com/evaluation-guide/enterprise-capabilities/platform-architecture

  • このエントリーをはてなブックマークに追加

このエントリーにコメントする

必須項目は全て入力してください。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)