SAP BTP 部署
什么是 SAP BTP?
SAP BTP(业务技术平台)是 SAP 的应用程序开发和自动化平台。它为客户提供了一个统一的环境,以开发由 AI 功能支持的应用程序和自动化、分析和集成。SAP BTP 部署在主要云提供商提供的基础设施上,并由 SAP 全面管理。
怎么做 Mendix 和 SAP BTP 可以结合在一起吗?
Mendix 与 SAP BTP 的 Cloud Foundry 环境集成。
A Mendix 应用程序部署 Mendix 门户使用 Mendix Cloud Foundry buildpack 可以直接部署在客户自己的 SAP BTP 实例上。应用程序的数据存储在 SAP HANA 或运行在 AWS 或 Azure 等云提供商上的 Postgresql 数据库中。
可选地,附加存储服务以允许文件存储。默认情况下,该应用程序与 SAP 身份验证和授权服务以及连接服务集成。
基于 Mendix的云原生架构和 Cloud Foundry 功能, Mendix 在 SAP 商业技术平台上运行的应用程序具有高度可用性,并支持垂直、水平和自动扩展。
阅读 SAP 的详细信息并 Mendix 合作伙伴关系、用例、客户场景和推荐。
SAP BTP 部署适合我吗?
由于2017, Mendix 一直是SAP低代码应用程序开发的主要合作伙伴。 Mendix 是唯一一家 SAP 认可的应用程序合作伙伴 并已通过 SAP 高级认证。这意味着 SAP 已正式认证并认可使用 Mendix 除了 SAP 解决方案之外,或者代替——它自己的低代码工具集 SAP Build。
SAP,以及 Mendix,能够通过低代码和快速应用程序开发扩展 SAP 的数字核心。它通过利用以下优势将两全其美的优势结合在一起:
- Mendix独特的主张,以快速、协作和受控的方式编写和构建云原生应用程序,
- 与 SAP S/4HANA、SAP SuccessFactors 等一流 SAP 产品联合构建本机集成。
这使得 Mendix 开发人员和业务用户的首选平台,可通过将其快速集成到 SAP 业务后端来构建或扩展其关键任务应用程序。
有什么作用 Mendix SAP BTP 架构是什么样的?
如何开发应用程序并将其部署到 SAP BTP?
部署一个 Mendix SAP 业务技术平台的应用程序完全集成到 Mendix 应用程序生命周期。
一旦你准备好运行你的应用程序,你可以访问 Mendix 门户将应用程序传输到 SAP 业务技术平台。门户将执行设置应用程序并在 SAP 业务技术平台上运行应用程序所需的所有操作。
您可以使用 Mendix 用于管理应用程序完整部署周期的门户,包括:
- 设置应用程序常量配置
- 启用预定事件
- 在 SAP BTP 租户中预配其他可用服务
- 设置应用程序内存和缩放
- 管理部署
该视频展示了如何在 SAP BTP 上创建环境

有什么功能 Mendix 提供为 SAP 开发应用程序吗?
多年来, Mendix 和 SAP 共同开发了许多集成点 Mendix、SAP 商业技术平台(SAP BTP)、SAP ERP 商务套件(包括 SAP S/4HANA)以及其他 SAP 产品,如 SuccessFactors、Concur、Ariba 等。
这些集成大致可分为三大类:
- SAP 表示层
- SAP 应用集成层
- SAP BTP 部署和集成层
SAP 表示层
- Mendix Fiori Web UI 包,让您无需编写 SAPUI5 代码即可构建复杂的 Fiori 风格应用。该软件包支持最新版本的 SAP Fiori 和 SAP Horizon,允许开发人员基于这些流行的 SAP UI 主题构建响应式或原生移动应用。用户可以应用纯 Fiori 样式或定制样式,并将这些应用添加到 Fiori Launchpad,以获得无缝的用户体验。
对于本机应用程序开发,用户可以利用 SAP Horizon 原生 UI 资源 使用 SAP Fiori 或 Horizon 样式构建原生应用程序。
SAP Fiori 是一个设计系统,使您能够创建在任何设备上运行的具有消费者级用户体验的商业应用程序。 了解有关 SAP Fiori 的全部内容。
SAP 应用集成层
Mendix 可以通过以下方式与任何 SAP 应用程序集成:
- SAP OData 集成
- SAP BAPI 集成
SAP OData 集成
开放数据协议(通常称为 OData)是经 ISO/IEC 批准的 OASIS 标准,它定义了一套用于构建和使用 RESTful API 的最佳实践。由于 OData 基于 REST,因此它针对云和本地集成进行了全面优化。
SAP 使用 OData 作为标准集成协议来集成其产品套件。这包括 SAP Business Suite 和 SAP S/4HANA,以及其他云产品,如 SAP SuccessFactors、SAP Ariba、SAP Concur 等。
SAP 解决方案的 OData 连接器 是访问 SAP OData API 的安全且推荐的方式 Mendix 应用程序。实体/域模型是任何 OData API 的支柱,对于任何 Mendix 应用程序。 SAP 集成的模型创建器 是一种快速简便的方法来创建一个 Mendix SAP OData API 的域模型。
SAP BAPI 集成
SAP BAPI(业务应用程序接口)提供对 SAP 业务对象存储库 (BOR) 中封装的数据和流程的外部访问。BAPI 通常是 SAP 远程函数调用 (RFC) 协议的包装器。
SAP 解决方案的 BAPI 连接器 是发现 SAP R/3 Business Suite 中的所有 SAP BAPI 并直接从 Mendix 应用程序。 SAP 集成的模型创建器 简化选定 BAPI 的域模型生成,并像模型中的任何其他模型一样对 SAP BAPI 进行建模 Mendix 应用程序。
我们向客户提出的明确建议是,尽可能尝试利用 SAP ODATA API。他们可以通过以下方式实现此目的: SAP 解决方案的 ODATA 连接器.
然而,我们意识到,在许多情况下,使用现有的 SAP BAPI 对他们来说可能是一个好机会。我们建议这些客户使用 SAP 解决方案的 BAPI 连接器.
SAP BTP 部署和集成层
Mendix 是唯一一家提供一键式应用程序部署到 SAP BTP 的低代码供应商 Mendix 门户。
Mendix 扩展 SAP BTP 功能以提供:
- 使用 SAP 身份验证和授权服务 (XSUAA) 进行单点登录。
- 之间的主要传播 Mendix 应用程序和 SAP 系统使用 SAP 连接服务。
- 使用与 SAP Intelligent 服务集成 SAP 解决方案的事件网格连接器.
如何在我的 Mendix 应用程序扩展 SAP?
SAP BTP 带有标准身份提供商 (IDP) 集成,也称为信任配置。这是您的 IDP 和 SAP Business Technology Platform 之间基于 SAML2 的标准信任。
配置此信任后, Mendix 应用程序自动与 IDP 集成。通过映射 Mendix 应用程序角色与附加到 IDP 的自定义 SAP Business Technology Platform 角色,您可以登录到 Mendix 使用您的公司身份向应用程序分配特定的角色。
如何 Mendix 支持我的之间的主体传播 Mendix 应用程序和 SAP 后端系统?
结合 SAP 业务技术平台, Mendix 提供与 SAP 后端系统的集成 SAP 主体传播,既可用于本地,也可用于云端。
通过将 IDP 连接到 SAP BTP,可以登录到您的所有 Mendix 使用具有 SSO 体验的您自己的 IDP 通过特定角色访问在 SAP BTP 上运行的应用程序。然后,最终用户(称为“主体”)使用 Cloud Connector(作为主体用户)根据信任配置访问您的 SAP 后端系统。
对于本地系统,这是通过在以下两个系统之间建立信任来实现的: SAP 云连接器、SAP BTP 和 SAP Cloud Connector 与您的 SAP 后端系统集成。对于 SAP BTP 解决方案,可以使用目标服务的 SAML2-to-oAuth 断言来完成此操作,如下图所示: