SAP HANA Platform 2.0 SPS 08 引入了新的和更改的功能,用于开发 SAP HANA XS 应用程序服务高级模型(XS 高级)。
XS 高级版本 1.3.0 包含在 SAP HANA SPS 08 中。本部分包含对工具和功能的更改和新增的详细信息,以帮助开发部署到 XS 高级的应用程序:
应用程序运行时
高级扩展服务增加了对 SapMachine v21 的支持,并移除了对 SapMachine v11 的支持。
高级扩展服务为支持的应用程序运行时提供了大量客户端库选择:Node.js、Java 和 Python。
高级扩展服务 1.3.0 支持 Node.js 22,但提供 Node.js 20 作为缺省 Node.js 应用程序运行时环境。
现在,https://registry.npmjs.org 上的 NPM 公共注册表是使用 SAP 提供的 Node.js 库以帮助您为 SAP HANA XS 高级开发 Node.js 应用程序的默认推荐方法。有关详细信息,请参阅 NPM 注册表。
XS 高级 1.3.0 支持 Java 17。
Maven Central 现在是使用 SAP 提供的 Java 库的默认推荐方法,可帮助您为 SAP HANA XS 高级开发 Java 应用程序。有关详细信息,请参阅 Maven 中央资源库。
现在,Python 包索引 (PyPI) 是使用由 SAP 提供的 Python 库以帮助您为 SAP HANA XS 高级开发 Python 应用程序的缺省推荐方法。有关详细信息,请参阅 Python 包索引 (PyPI)。
开发工具
建议使用 SAP Business Application Studio 环境来开发应用程序并将其部署到 SAP HANA 扩展应用程序服务 (XS) 高级模型平台。SAP Business Application Studio 是一项新的 SAP Business Technology Platform (SAP BTP) 服务,它提供了一个现代开发环境,专为 SAP Intelligent Enterprise 的业务应用程序的高效开发而定制。
提示在开始使用 SAP Business Application Studio 开发和部署 XS 高级应用程序之前,您需要租用 SAP Business Application Studio 的相应 SAP BTP 服务、启动服务、在 SAP Business Application Studio 中创建开发空间、在新开发空间中启用 SAP HANA 应用程序迁移助手扩展,并将开发空间连接到 XS 高级运行时环境。有关此流程的详细信息,请参阅设置用于 XS Advanced 的 SAP Business Application Studio 服务(XS 高级开发人员指南)。 迁移工具
SAP Business Application Studio 现在包括 SAP HANA 应用程序迁移助手,这是一个新的可选扩展,可帮助您自动执行大部分迁移流程,从而将应用程序迁移到高级扩展服务或从高级扩展服务迁移。SAP HANA 应用程序迁移助手提供以下工具:
有关详细信息,请参阅使用 SAP Business Application Studio 将 XS 经典应用程序迁移到高级扩展服务模型(面向高级扩展服务的 SAP HANA 开发人员指南 (SAP Business Application Studio) 和使用 SAP HANA 应用程序迁移助手迁移 XS 高级应用程序(SAP HANA XS 高级迁移指南)。
提示在开始使用 SAP Business Application Studio 迁移 XS 高级应用程序之前,您需要租用 SAP Business Application Studio 的相应 SAP BTP 服务、启动服务、在 SAP Business Application Studio 中创建开发空间、在新开发空间中启用 SAP HANA 应用程序迁移助手扩展,并将开发空间连接到 XS 高级运行时环境。有关此流程的详细信息,请参阅设置用于 XS Advanced 的 SAP Business Application Studio 服务(XS 高级开发人员指南)。