初识 SAP Business Application Studio

学习目标

  • 阐述使用 SAP Business Application Studio 的价值主张

  • 区分不同类型的开发空间

SAP Business Application Studio

业务场景

你的公司计划在 SAP Business Technology Platform(SAP BTP)上开发扩展应用。你的软件开发人员使用不同的设备和操作系统,但他们需要一个通用的开发环境来开展工作,且该环境独立于他们的技术系统配置运行。该开发环境应提供现代云开发所需的全部工具,尤其是 SAP 生态系统中业务应用开发所需的特定工具。

SAP Business Application Studio 简介

SAP Business Application Studio 是一个开发环境,旨在优化业务应用的创建以及 SAP 解决方案的扩展。它提供了一组高生产力工具,协调并简化开发者体验,从而提升业务应用开发的效率。SAP Business Application Studio 是 SAP Business Technology Platform(SAP BTP)的一项服务,提供现代化的开发环境,可通过互联网浏览器轻松访问,带来类似桌面的开发体验。

SAP Business Application Studio 是 SAP Build Code 附带的预配置核心服务之一。SAP Build Code 为编码、测试、集成和应用生命周期管理等各种功能提供开箱即用的环境,它将生成式 AI 与运行时和设计时能力、内置的企业解决方案集成、DevOps 以及应用生命周期管理相结合。SAP Business Application Studio 是 SAP Build Code 中的集成开发环境。

关于 SAP Build Code 的全面概述,我们推荐我们的学习之旅:使用 SAP Build Code 创建应用和扩展

关于 SAP Business Application Studio 的服务订阅,有两种服务计划可供选择:用于免费套餐(Free Tier)的 “Free” 和 “Standard Edition”。有关所有可用商业模型的信息,请访问 SAP Discovery Center。此外,你还可以确认 SAP Business Application Studio 在你的超大规模云服务提供商和区域中的可用性。

笔记本电脑屏幕上的 SAP Business Application Studio 界面。

如果你已经了解 Microsoft Visual Studio Code,并且是第一次访问 SAP Business Application Studio,你可能会注意到许多相似之处。这是因为 SAP Business Application Studio 基于 Visual Studio Code 的开源版本(“Code - OSS”)

该开发环境为你提供业务应用开发所需的全部工具,包括一个命令行以及针对不同用例优化的编辑器。

SAP Business Application Studio 的核心是开发空间。开发空间是云中的隔离环境,按业务场景包含定制工具和预装运行时,例如 SAP Fiori、SAP S/4HANA 扩展、工作流应用、移动应用等。从技术上讲,开发空间实现为一个 Kubernetes Pod,其中多个容器提供工具和扩展。查看这篇博客文章,了解有关开发空间的更多技术信息。

SAP Business Application Studio 的架构概览。图中展示了对它的访问方式、对各种数据源的访问、可能的扩展以及 SAP Business Application Studio 的构建模块。

开发空间类型

创建新的开发空间时,你需要根据想要构建的应用类型选择预配置的开发环境。

以下开发空间类型可供选择:

SAP Fiori

基于各种环境(包括 Cloud Foundry、ABAP Cloud 和 SAP S/4HANA)开发 SAP Fiori 应用。

使用生产力工具的全栈应用

使用高生产力工具轻松开发、测试、构建和部署应用。

全栈云应用

构建业务服务、业务应用并扩展 SAP S/4HANA,例如通过使用 SAP Cloud Application Programming Model(CAP)、SAP Fiori 以及 Java 或 Node.js。

SAP HANA 原生应用

构建并部署原生 SAP HANA 应用或分析模型。

SAP 移动应用

SAP Mobile Development Kit(MDK)让你可以在云中定制、部署和管理定制化的 iOS 和 Android 应用。

基础

包含 SAP 基础工具扩展。

开发空间中可用扩展的屏幕截图。

每种开发空间类型都附带一组对应应用场景所需的内置扩展。你可以通过内置市场选择其他扩展来增强你的空间。由于其开源特性以及与 Microsoft Visual Studio Code 的相近性,SAP Business Application Studio 还允许你集成来自 Open VSX Registry 的 Visual Studio Code 兼容扩展。根据所选的应用计划,每个用户可以创建多个开发空间。

SAP Business Application Studio 的优势

SAP Business Application Studio 的优势概览如下:

  • 提供一个托管的、预配置的托管环境,针对 SAP 应用开发进行了优化。

  • 可使用工具、代码库、系统访问权限和公司策略进行集中管理。

  • 提供一组专为 SAP 应用开发量身定制的高生产力工具。

  • 提供指导,帮助开发者轻松上手 SAP 技术。

  • 基于 SAP 主张的技术(SAP UI5、SAP HANA、SAP Mobile Development Kit(MDK)、SAP Cloud Application Programming Model(CAP)、SAP Fiori Elements)以及应用开发最佳实践来开发应用。

  • 在各项 SAP 开发技术之间提供一致的开发体验。

  • 通过描述应用的逻辑组件(数据库、服务、UI 组件)而非文件和文件夹,简化技术复杂性。

  • 与现有的 SAP 解决方案、系统和服务集成。

  • 可轻松访问来自开源 Open VSX Registry 的 Visual Studio Code 兼容扩展。

  • 完整的 SAP 企业级产品支持。

小结

现在你可以说明 SAP Business Application Studio 的关键能力,以及它相对于 Microsoft Visual Studio Code 等类似离线开发环境的基本优势。此外,你还了解了什么是开发空间,以及在 SAP 生态系统中进行应用开发时它能带来哪些益处。

关于初识 SAP Business Application Studio 的延伸阅读

在此阅读更多关于初识 SAP Business Application Studio 的内容:SAP Business Application Studio 社区页面

关于 SAP Build Code 的全面概述,我们推荐我们的学习之旅:使用 SAP Build Code 创建应用和扩展