助力转型云智能企业:SAP BTP 基本概念九问

情感   2024-09-12 11:01   上海  

助力转型云智能企业:

SAP BTP 基本概念九问




1

什么是 SAP BTP,它有何作用?

SAP BTP 即 SAP Business Technology Platform(SAP 业务技术平台),是 SAP推出的一款 PaaS(平台即服务)产品,作为智慧企业的基础,包括一系列基础服务,为 SAP 的不同产品以及非SAP产品的集成与扩展提供了统一的平台。


2

云计算的定义,服务模型和部署模型是什么,和 SAP BTP 有何关系?

云计算允许允许用户按需决定所需的计算资源的多少,无需建设基础设施,或者预留额外计算资源应对临时较高负载,从而降低用户使用成本,专注于业务,云环境聚集在多个区域,以确保更高的可用性和更低的延迟。

云计算服务模型包括基础架构即服务(IaaS):根据需求订阅硬件资源,租用网络、存储、服务器等基础设施;平台即服务(PaaS):在虚拟基础架构上订阅中间件功能,云平台服务通常为授权和身份验证、集群、负载平衡、路由或数据库服务提供安全功能,管理和维护基础架构的所有操作流程,构建应用程序或使用预定义的服务;软件即服务(SaaS):根据需求按需订阅应用程序。

云计算部署模型为私有云,公有云,和同时包括二者的混合云部署模型,如公共提供商的某些服务通过公有云运行,而数据关键应用程序和数据则在企业私有云中操作和处理。

SAP 专注于向云的转型,与 AWS,Microsoft Azure,Google Cloud Platform 和阿里四家超大规模 IaaS 企业合作从而为 SAP BTP 提供 IaaS,SAP BTP 是 SAP 推出的 PaaS 产品,SAP BTP 上可以订阅诸多应用程序,作为 SaaS,SAP 支持多云的部署方法。可以将来自不同区域的软件、部署模型组合在一起,也可以将 SAP 软件与第三方软件组合在一起。


3

SAP BTP 的基础支柱和对应的主要服务有哪些?

应用开发、自动化、集成、数据和分析以及人工智能是SAP BTP的五大支柱。

应用开发:SAP BTP 为企业创建一致的技术层以扩展系统或者自定义应用程序,并为最终用户创建统一的用户体验。

自动化:简化重复性任务,提高效率,并减少对业务流程的手动干预,包括 SAP Build Process Automation,工作流自动化,流程监控分析等功能。

集成:SAP BTP 支持不同系统、应用程序和数据源之间的无缝通信和数据交换。可以在 SAP Business Accelerator Hub 中检查现有 API,也可以使用 SAP Integration Suite创建 API。

数据与分析:SAP BTP 通过数据仓库、数据建模和高级分析服务相关产品(如SAP Analytics Cloud、SAP Datasphere、SAP HANA Cloud 等)对数据进行存储、管理和分析。企业能够洞察数据信息,做出明智的决策,并推动业务成果。

人工智能:SAP BTP提供一整套 AI 技术和服务,例如 SAP AI Business Services 和Generative AI Hub。使企业能够利用人工智能促进创新、提高效率并为客户提供附加值。


4

SAP BTP的体系结构是怎样的?

与 SAP 签订合同后将会获得一个全局账户,它是 SAP BTP 的顶层结构,负责管理目录、子账户、业务用户,将授权和配额分发到子账号进行实际消费;

目录根据需求组织和管理子帐户,可对其他目录和子账户进行分组;

全局账户可以包含一个或多个子账户,相互独立,可以在其中部署应用程序、使用服务和管理订阅,管理子账户下的实际业务用户;

权利是可在 SAP BTP 中使用的服务,最终通过全局账户分配给子账户。


5

SAP BTP 中环境有何作用,有哪些环境?

环境构成了 SAP BTP 的实际平台即服务产品,允许开发和管理业务应用程序。环境锚定在子帐户级别的 SAP BTP 中。SAP BTP 有以下三种环境。

Cloud Foundry 环境,能创建多语言云应用程序。包含一组围绕整个应用程序开发生命周期的规范和工具。可以使用 SAP 提供的 Java、Node.js 和 Python 构建包,在开放标准上构建应用程序。或者,将其他语言与 PHP、Ruby 或 Go 的社区构建包一起引入。

KYMA 环境,基于开源项目“Kyma”提供完全托管的 Kubernetes 运行时。Kubernetes 与 Cloud Foundry 类似,是一个用于管理应用程序生命周期的开源云原生平台,允许开发人员使用无服务器功能扩展 SAP 解决方案,并将其与容器化微服务相结合。可以部署微服务,甚至构建全栈应用程序。

ABAP 环境,主要针对基于 ABAP 的产品(如 SAP S/4HANA Cloud)创建扩展应用程序,允许开发独立的云应用程序。ABAP 环境是一个支持云的环境,它位于 Cloud Foundry 或 Kyma 环境中并订阅ABAP 环境服务以使用。


6

SAP BTP主要开发工具有哪些?

SAP主要开发工具包括 SAP Business Application Studio,是SAP主推的云集成开发环境;ABAP开发工具(ADT),是基于 Eclipse IDE 的 ABAP 编程功能的集合。用于为本地目的对 ABAP 进行编程,并用于 SAP BTP 的 ABAP 环境的 ABAP 编码。SAP BTP 主控室是所有管理或操作任务的首选工具。开发人员在 SAP BTP 之上部署其应用程序,或在其应用程序中使用 SAP BTP 提供的服务。


7

SAP BTP主要开发技术和框架有哪些?

通过 Cloud Foundry 或 Kyma 运行时,可以开发基于Java的软件开发项目;依靠SAP Fiori 设计系统能为用户提供一致的交互体验;SAP 移动开发工具包 (MDK),适用于 iOS 的 SAP BTP SDK和适用于 Android 的 SAP BTP SDK可以开发移动应用程序;借助 SAP Build 可以构建低代码或者无代码应用。 

SAP RAP和 CAP 是 SAP BTP 两大开发模型。

ABAP RESTful 应用程序编程模型(RAP),以 ABAP 核心数据服务(CDS)为数据模型,用于创建绑定到 OData 协议的 OData 服务,以及用于自定义逻辑和基于 SAPUI5 的用户界面的基于 ABAP 的应用程序服务。

SAP 云应用程序编程模型(CAP),借助 SAP Cloud Application Programming Model,可以根据需要使用 Node.js 或 Java 堆栈。由 SAP HANA Core Data Services (CDS)提供数据模型。


8

SAP BTP如何集成到本地系统和远程系统?

通过本地安装 Cloud Connector ,可以建立本地系统和BTP的连接。通过SAP BTP 上的 Destination 服务,可以连接到远程服务或系统。


9

了解,学习BTP可以通过哪些途径?

官方帮助文档,SAP学习中心了解SAP BTP的基本的概念和体系结构,最重要的是实践,SAP BTP有免费订阅计划,可以申请SAP社区账户登录到SAP BTP试用中心申请最长90天的BTP试用,

作为开发人员,需要掌握 RAP 或者 CAP 编程模型,涉及到前端开发, Fiori 设计系统相关技术十分必要,即使不具备专业开发知识,想要将业务知识转化为生产性应用,可以学习 SAP Build 等低代码/无代码开发工具,官方文档,关键字文档,SAP社区, SAP GitHub DEMO 程序都是重要的参考资料。

SAP BTP 的精髓在于其提供的各种各样的服务。有些服务总是免费的,而其他服务则需要额外付费。在学习相关服务之前,需要订阅该服务或创建所选服务的实例。可以在 SAP Discovery Center 或 SAP Help Portal 上的文档中获取有关服务的详细信息。

最后 SAP 官方认证无疑是最具有权威的,SAP BTP 相关 PA 认证有十多项,可以在SAP 学习中心学习报考。






作者:刘 双

审核:郑 浩

编辑:朱思聪



爱记不记的记忆碎片
呐,这是知识碎片,你爱记或不爱记,TA就在这~(就是这么傲娇)
 最新文章