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 推荐的工具、框架、服务和部署选项。如果想要充分的灵活性,还可以携带自己的开发工具和语言,如顶行所示。

这种开发方法为重要的开发决策提供指导,并提供 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) 进行编程。 这意味着将应用程序的所有组件打包到一个存档文件中。 这样做可以更轻松地管理应用程序的生命周期,并使您能够自动化流程,例如通过持续集成和交付服务。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汪子熙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值