2019.02.12Mendixガイド , Mendixへようこそ , 概要

Mendix はどんな仕組みですか?

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

1. Mendixはどんな仕組みですか?

Mendixは、モバイルや大規模なWebアプリケーションを構築することができ、継続的に改善することを可能にする高生産性アプリプラットフォームです。Mendixプラットフォームは、アイデアから展開、運用まで、アプリケーションの開発ライフサイクル全体を加速するように設計されています。

Mendixでは、アジャイルとDevOpsの両方を活用したいという要望に応えることができます。アプリケーションの開発にビジネス側の担当者を巻き込むことによって更に加速します。

Mendixは、完全に統合されたプラットフォームで、ノーコードとローコードの両方の開発ツールを提供します。

  • ノーコード – Mendixは、ビジネス側の担当者向けにWebベースのビジュアル開発ツールを提供します。
  • ローコード – IT側の開発者がコーディング用のIDEと統合して機能を拡張することが可能な、広範囲で強力なデスクトップベースのビジュアル開発ツールを提供します。

このノーコードとローコードの組み合わせにより、アナリストやシチズンデベロッパーなどのビジネス側の担当者は、IT側の開発者と協力して、より迅速に配信することができます。さらに、Mendixプラットフォームのクラウドネイティブアーキテクチャおよび自動化ツールは、可用性の高いエンタープライズクラスのアプリケーションとなるよう、展開、管理、および監視をサポートします。

スピードコラボレーションコントロールの 3つの基本方針に基づいて、Mendixはエンタープライズアプリケーションの配信に向けて完全なプラットフォームを提供します。

 

2. Mendixはアプリケーションライフサイクルをどのようにサポートしますか?

このセクションでは、アイデアから開発、テスト、デプロイ、そしてクラウドまたはオンプレミスでの継続的な運用に至るまで、アプリケーションのライフサイクルのすべてのステップを加速できるMendixプラットフォームのコンポーネントについて説明します。

 

2.1 アイデアと要件管理

アプリケーションライフサイクルの最初のステップはアイデアです。Mendix Developer Portalは、問題を解決するための新しいアプローチを可能にし、開発プロジェクトの要件管理を容易にします。Developer Portalは、スクラム開発で使われるスプリントやユーザーストーリーなどの管理機能と、エンドユーザーがアプリケーションを操作しながら直接フィードバックができるアプリ埋め込みウィジェットと統合された、フィードバック管理を提供します。プラットフォーム内で閉じたフィードバックのループにより、開発チームはビジネス側からの要求を迅速に解決し、反復のスピードを加速することができます。

ビジネス側とIT側のコラボレーションは、Mendixプラットフォームのアジャイル要件管理によって強化されます。以下のビデオでは、Mendixに組み込まれているアジャイルツールについて説明しています。これによりプロジェクトやチームを効率よく管理することができます。

 

2.2 開発とテスト

次のステップは、アイデアをアプリケーションに変換するアプリケーション開発です。Mendixは、アプリケーションの開発ツールにビジュアルモデリング言語を使用しています。また、このプラットフォームは、開発者に対して強力な機能を提供するだけでなく、さまざまな担当者に対して設計されています。

  • ビジネスアナリストおよびビジネス側の開発者は、Mendix Web Modelerを使用してアプリの構築、レビュー、および共同作業を行うことができます。
  • プログラミング経験を持つ開発者は、Mendix Desktop ModelerをJavaやJavaScriptとともに使用して、アプリケーションを構築し拡張できます。
  • プロダクトオーナーおよびスクラムマスターは、Mendix Developer Portalを使用して、ユーザーの要求、エンドユーザーのフィードバック、およびスプリントのバックログを管理できます。
  • 受け入れテストに関わるエンドユーザーは、Mendixフィードバックウィジェットが組み込まれたアプリを動かすことができます。このフィードバックはMendix Developer Portalに直接接続されているため、プロダクトオーナーはエンドユーザーのフィードバックを確認および検証できます。

開発の最初から最後まで視覚化されているため、顧客がプロジェクトに関与し、要件は開発サイクル全体を通して管理されます。

Mendixでは開発者が思い通りにモデルを拡張することができます。このようにして、モデル駆動型開発の利点を損なうことなく、アプリケーションを構築し最適化することができます。

Mendixプラットフォームは、Application Quality Monitor(AQM)と呼ばれる自動品質ガバナンスツールなど、効果的に品質保証をするためのツールセットを提供します。AQMは、運用中のアプリの品質を監視し、構築しているアプリモデルの品質をすぐに把握できるダッシュボードを提供します。

 

2.3 デプロイと運用

Mendixは、必要なすべてのクラウドへのデプロイオプションを提供し、クラウドプラットフォームが完全に最適化されています。MendixクラウドでMendixアプリをデプロイするのは、簡単、迅速、そして柔軟です。Mendixクラウドは、Cloud Foundryの技術に基づくPaaSベースのクラウドです。Mendixアプリは、Cloud Foundryによって提供され、自動修復や水平方向と垂直方向のスケーリング(ダウンタイムなし)を標準サポートする、コンテナ上で実行されています。

Mendixのモデリング環境からワンクリックで任意のクラウド環境またはオンプレミス環境に直接展開する機能により、あらゆるバックグラウンドを持つ開発者がアプリケーションをユーザーに提供することができます。つまり、Mendixプラットフォームによって開発チームがDevOpsを採用できるようになり、チームが企業の要件に準拠しながら、アプリケーションを開発、保守、サポートすることができます。

 

 

翻訳元:

https://www.mendix.com/evaluation-guide/what-is-mendix

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

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

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

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