SAP BTP 平台 CloudFoundry 环境下编程概述
SAP BTP,Cloud Foundry 環(huán)境是一個面向微服務開發(fā)和編排的開放平臺即服務 (PaaS)。
開發(fā)多語言應用程序
使用 SAP Java、Node.js 和 Python 構建包構建開放標準,或者使用 PHP、Ruby、Go 的社區(qū)構建包引入自己的語言。
管理應用程序的生命周期
使用標準 Cloud Foundry 工具、我們用于 SAP BTP 的基于 Web 的管理用戶界面和開發(fā)運維功能啟動、停止、擴展和配置分布式云應用程序。
優(yōu)化開發(fā)和運營
使用豐富的 SAP BTP 服務,包括消息傳遞、持久性和許多其他功能。
使用應用程序編程模型
使用為全棧應用程序開發(fā)量身定制的編程語言、庫和 API。
下圖旨在幫助開發(fā)人員找到編程所需的信息。底行代表 SAP 推薦的工具、框架、服務和部署選項。如果想要充分的靈活性,還可以攜帶自己的開發(fā)工具和語言,如頂行所示。
這種開發(fā)方法為重要的開發(fā)決策提供指導,并提供 SAP 推薦的經(jīng)過驗證的最佳實踐。 您可以遵循基于云應用程序編程模型 (CAP) 的應用程序和服務開發(fā)模型路徑。 使用 CAP 時,建議使用 Java 和 Node.js,因為它們獲得了最高級別的工具支持,并且非常適合大多數(shù)用例。
由于 Cloud Foundry 環(huán)境的多語言特性,還可以自由選擇自己的方法。 不必只使用一種語言,而是可以在 Java、Node.js 和 Python 之間進行選擇。 關于工具,可以使用 Cloud Foundry 命令行界面 (CF CLI) 或其他工具來開發(fā)和部署應用程序。 還可以自由決定是否要以多目標格式 (MTA) 開發(fā)和部署應用程序。
我們建議使用 SAP Cloud Application Programming Model (CAP) 進行全棧開發(fā)。 CAP 是一個由語言、庫、API 和工具組成的框架,可引導開發(fā)人員沿著經(jīng)過驗證的最佳實踐路徑前進。 它的設計考慮到了業(yè)務領域的重點,依賴于通用模式和重用模型進行編程。 使用 CAP,可以開發(fā)多目標應用程序或自動執(zhí)行授權、集成或本地化等任務,從而使應用程序和服務更易于修復和維護。 CAP 與任何開發(fā)環(huán)境兼容,但 SAP 建議使用 SAP Business Application Studio。
Multitarget Applications
在云環(huán)境中編程的挑戰(zhàn)之一是部署和管理由多個相互依賴的組件組成的應用程序。 云應用程序的敏捷性、靈活性和彈性帶來了更高的復雜性。 例如,應用程序可能針對多個運行時,或者由使用不同工具和編程語言創(chuàng)建的互連模塊組成。
為了降低這種復雜性,SAP 建議對多目標應用程序 (MTA) 進行編程。 這意味著將應用程序的所有組件打包到一個存檔文件中。 這樣做可以更輕松地管理應用程序的生命周期,并使您能夠自動化流程,例如通過持續(xù)集成和交付服務。
總結
以上是生活随笔為你收集整理的SAP BTP 平台 CloudFoundry 环境下编程概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是银行卡号 什么叫银行卡号
- 下一篇: 银行签约账户是什么意思