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) 進行編程。 這意味著將應用程序的所有組件打包到一個存檔文件中。 這樣做可以更輕松地管理應用程序的生命周期,并使您能夠自動化流程,例如通過持續集成和交付服務。
總結
以上是生活随笔為你收集整理的SAP BTP 平台 CloudFoundry 环境下编程概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是银行卡号 什么叫银行卡号
- 下一篇: SAP BTP 平台 Cloud App