SAP BTP 平台 CloudFoundry 环境下编程概述

简介: SAP BTP 平台 CloudFoundry 环境下编程概述

SAP BTP,Cloud Foundry 环境是一个面向微服务开发和编排的开放平台即服务 (PaaS)。

开发多语言应用程序

使用 SAP Java、Node.js 和 Python 构建包构建开放标准,或者使用 PHP、Ruby、Go 的社区构建包引入自己的语言。

管理应用程序的生命周期

使用标准 Cloud Foundry 工具、我们用于 SAP BTP 的基于 Web 的管理用户界面和开发运维功能启动、停止、扩展和配置分布式云应用程序。

优化开发和运营

使用丰富的 SAP BTP 服务,包括消息传递、持久性和许多其他功能。

使用应用程序编程模型

使用为全栈应用程序开发量身定制的编程语言、库和 API。

下图旨在帮助开发人员找到编程所需的信息。底行代表 SAP 推荐的工具、框架、服务和部署选项。如果想要充分的灵活性,还可以携带自己的开发工具和语言,如顶行所示。

image.png

这种开发方法为重要的开发决策提供指导,并提供 SAP 推荐的经过验证的最佳实践。 您可以遵循基于云应用程序编程模型 (CAP) 的应用程序和服务开发模型路径。 使用 CAP 时,建议使用 Java 和 Node.js,因为它们获得了最高级别的工具支持,并且非常适合大多数用例。


由于 Cloud Foundry 环境的多语言特性,还可以自由选择自己的方法。 不必只使用一种语言,而是可以在 Java、Node.js 和 Python 之间进行选择。 关于工具,可以使用 Cloud Foundry 命令行界面 (CF CLI) 或其他工具来开发和部署应用程序。 还可以自由决定是否要以多目标格式 (MTA) 开发和部署应用程序。


我们建议使用 SAP Cloud Application Programming Model (CAP) 进行全栈开发。 CAP 是一个由语言、库、API 和工具组成的框架,可引导开发人员沿着经过验证的最佳实践路径前进。 它的设计考虑到了业务领域的重点,依赖于通用模式和重用模型进行编程。 使用 CAP,可以开发多目标应用程序或自动执行授权、集成或本地化等任务,从而使应用程序和服务更易于修复和维护。 CAP 与任何开发环境兼容,但 SAP 建议使用 SAP Business Application Studio。

Multitarget Applications

在云环境中编程的挑战之一是部署和管理由多个相互依赖的组件组成的应用程序。 云应用程序的敏捷性、灵活性和弹性带来了更高的复杂性。 例如,应用程序可能针对多个运行时,或者由使用不同工具和编程语言创建的互连模块组成。


为了降低这种复杂性,SAP 建议对多目标应用程序 (MTA) 进行编程。 这意味着将应用程序的所有组件打包到一个存档文件中。 这样做可以更轻松地管理应用程序的生命周期,并使您能够自动化流程,例如通过持续集成和交付服务。

目录
相关文章
|
2月前
|
机器学习/深度学习 人工智能 监控
SAP Sales Cloud,Service Cloud 和 SAP BTP 平台上的 AI 集成场景
SAP Sales Cloud,Service Cloud 和 SAP BTP 平台上的 AI 集成场景
67 0
|
6月前
|
前端开发 JavaScript 数据库
SAP S/4HANA 的 Data-Centric Applications 编程范式
SAP S/4HANA 的 Data-Centric Applications 编程范式
52 0
|
6月前
|
JavaScript 前端开发 Java
如何使用 SAP ABAP Development Tool 连接 SAP BTP 上的免费 ABAP 编程环境试读版
如何使用 SAP ABAP Development Tool 连接 SAP BTP 上的免费 ABAP 编程环境试读版
38 0
|
6月前
|
存储 SQL 应用服务中间件
什么是 SAP HANA Code-to-Data 编程模型
什么是 SAP HANA Code-to-Data 编程模型
30 0
|
6月前
|
存储 API 数据库
SAP BTP 平台 ABAP 编程环境如何维护自定义 Unit Of Measure 数据库表 T006
SAP BTP 平台 ABAP 编程环境如何维护自定义 Unit Of Measure 数据库表 T006
59 0
|
1月前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
27 0
|
1月前
|
JavaScript 前端开发 开发者
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
15 0
|
1月前
|
Web App开发 数据采集 前端开发
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
15 0
|
1月前
|
XML 存储 数据格式
SAP UI5 控件 customData 属性的应用介绍
SAP UI5 控件 customData 属性的应用介绍
31 0
|
1月前
|
前端开发 JavaScript API
SAP UI5 sap.ui.require.toUrl 的作用介绍
SAP UI5 sap.ui.require.toUrl 的作用介绍
28 0