2020.06.17Enterprise , Mendixガイド , 建築

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

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

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

Mendixプラットフォームは、エンタープライズアプリの設計、構築、展開、管理のための完全に統合されたサービスとしてのアプリケーションプラットフォーム(aPaaS)です。このプラットフォームには、開発者と管理者が開発者ポータルからアクセスできます。開発者ポータルは、アプリケーションへのアクセスを提供し、要件管理、開発、およびアプリケーションとアプリサービスの運用と管理における展開のためのサービスを提供します。このプラットフォームには、Mendix Studio ProとMendix Studioの両方、および開発をスピードアップするために何百もの公開されているビルディングブロックを備えたMendix App Storeが含まれています。 Mendix App Storeは、個人使用向けに構成することもできるため、アプリやビルディングブロックを組織全体で共有できます。このプラットフォームは、開発者ポータル、Mendixアプリ、Mendix StudioおよびMendix Studio Proを介したユーザー間のオンラインコラボレーションを特徴としています。

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

 

Application Development Platform Architecture Overview

 

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

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

  • 開発者ポータル
  • Mendix StudioおよびMendix Studio Pro
  • チームサーバー
  • ビルドサーバー
  • MxID
  • 開発者ポータルを介した展開
  • App Store

2.1 開発者ポータルとは何ですか?

Mendix開発者ポータルは、アプリの設計、開発、および導入のためのコラボレーション環境です。このWebベースのポータルには、バズを介したオンラインソーシャルコラボレーション機能、通知サービス、アプリプロジェクトへの参加やソーシャルコラボレーションへの招待が可能な社内のアクティブメンバーのディレクトリが含まれています。

開発者ポータルは、スクラム方法論に従って、要件の管理と追跡のほとんどを行う場所です。スプリントとストーリーを定義し、進捗状況を追跡し、プロジェクトの速度を確認できます。は、AW​​Sで実行されているMendixパブリッククラウドでホストされています。

 

2.2  Mendix StudioおよびMendix Studio Proとは何ですか?

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

 

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 App Storeとは何ですか?

Mendix App Storeは、アプリとアプリケーションのビルディングブロックのパブリックマーケットプレイスです。このApp Storeは、プライベートエンタープライズApp Storeとして機能するように構成することもできるため、エンドユーザーやビジネスマネージャーは、組織内でアクセス可能なアプリを見つけることができます。

 

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

 

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

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

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

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