Platform Architecture

Mendix 平台架构的关键组件是什么?

Mendix 平台是一款完全集成的应用程序平台即服务 (aPaaS) 产品,用于设计、构建、部署和管理企业应用程序。开发人员和管理员可以通过“开发人员门户”访问该平台,提供相关应用程序以及服务的访问权限,用于在运行和管理应用程序及服务的过程中进行需求管理、开发和部署。平台包括 Mendix Studio Pro 和 Mendix Studio 以及含有数百个公共可用的构建模块的 Mendix Marketplace 以加快开发速度。Mendix Marketplace 也可以配置为私人使用,以便在企业中共享应用程序和构建模块。平台允许用户通过开发人员门户、Mendix 应用程序以及 Mendix Studio 和 Mendix Studio Pro 进行在线协作。

下图概述了 Mendix 平台的关键组件。

Mendix 平台的主要模块和服务是什么?

  • 什么是开发人员门户?

    Mendix 开发人员门户是一款用于设计、开发和部署应用程序的协作环境。这个基于网络的门户网站具有在线社交协作功能(借由 Buzz),具备通知服务并能提供一份您公司中的活跃成员目录,您可以邀请他们参加应用程序项目并进行社交协作。

    开发人员门户是您基于 Scrum 方法进行主要需求管理和跟踪的地方。您可以定义冲刺和故事、跟踪进度并查看项目的进度。这一功能托管在 AWS 上运行的 Mendix 公有云上。

  • Mendix Studio 和 Mendix Studio Pro 是什么?

    Mendix Studio ProMendix Studio 是 Mendix 平台的多用户建模 IDE。Mendix Studios 的主要目的是提供一个集成的、统一的建模空间,使得业务分析人员和 IT 工程师可以在这个空间中紧密协作,为各种应用程序元素建模。Mendix Studio Pro 在开发人员的计算机上本地运行,并具有用于完全脱机工作的集成构建服务,而 Mendix Studio 则托管在 Mendix Cloud 上。

  • Team Server 是什么?

    Team Server 是用于管理和版本化应用程序模型的中央存储库。Team Server 作为 Subversion (SVN) 的上层扩展编写而成,Subversion (SVN) 是一种采用广泛的开源软件配置管理系统。Team Server 可以托管在 Mendix Cloud 中,也可以在本地部署。

    有关更多信息,请参见版本控制和多用户开发

  • Build Server 是什么?

    Build Server 根据 Team Server 上应用程序项目中的工件(如模型、样式表和自定义 Java 类)创建部署包,所有应用程序工件都可以在这里版本化并存储在项目文件夹中。Build Server 由开发人员门户或 Mendix Runtime 触发。Build Server 还执行部署包验证,并确定指定构建模块是否可以成为部署包。

  • MxID 是什么?

    MxID 是应用 OpenID 标准的用户管理和配置服务,可以与活动目录和单点登录 (SSO) 协议集成。MxID 为开发人员门户提供登录服务器,是 Mendix 应用程序的中央访问门户。

    此外,MxID 还提供用于管理公司和应用程序用户的管理门户。

  • 什么是通过开发人员门户部署?

    通过 Mendix 开发人员门户部署可让您管理相关环境和配置,只需单击一下即可将应用程序部署至云上,并管理和监视应用程序的性能。开发人员门户是与平台中部署服务层的接口。Mendix 还提供部署到 SAP 云平台IBM Cloud 的接口。

  • Mendix 应用商店 / Marketplace 是什么?

    Mendix Marketplace 是应用程序和应用程序构建模块的公共市场。您还可以将 Marketplace 配置为私有企业的 Marketplace,让最终用户和业务经理了解可在自己部门内访问的应用程序。

    有关更多信息,请参见 Marketplace