SAP BTP 平台 Cloud Application Programming 编程模型概述
SAP Cloud Application Programming Model (CAP) 是一個包含語言、庫和工具的框架,用于構建企業級服務和應用程序。它引導開發人員沿著經過驗證的最佳實踐和大量開箱即用的重復性任務解決方案的“黃金路徑”前進。
使用核心數據和服務 (CDS) 在概念級別上構建數據模型和服務定義。這些 CDS 模型用作數據、服務和 UI 層的輸入。然后將它們轉換為原生工件,例如 SQL 數據庫模式,并解釋為在運行時自動為請求提供服務。
總之,CDS 用作業務級數據定義源,并在持久層生成工件。它用于定義與數據相關的視覺方面,這些定義(注釋)定義了 UI 層。并用于生成應用服務層。
我們提供與 SAP Business Technology Platform 上的 Cloud Foundry 環境的無縫集成。這使您可以更輕松地部署應用程序和使用平臺服務。
編程模型與任何開發環境兼容,但我們建議使用 SAP Business Application Studio。
下圖顯示了 CAP、SAP Business Technology Platform、平臺服務和開發工具之間的關系:
cds
CDS 是 SAP 云應用程序編程模型 (CAP) 的支柱。 它提供了以普通 (JavaScript) 對象表示法以聲明方式捕獲服務定義和數據模型、查詢和表達式的方法。 CDS 功能可以從各種源語言中解析并將它們編譯成各種目標語言。
CDS 模型是符合核心模式表示法 (CSN - Core Schema Notation) 的純 JavaScript 對象,CSN 是從 JSON 模式派生的開放規范。 您可以輕松創建或解釋這些模型,這些模型可以促進第三方貢獻的擴展。 模型在運行時動態處理,也可以動態創建。
CAP Java SDK 支持使用 Java 開發 SAP Cloud Application Programming Model (CAP) 應用程序。 雖然 SAP Business Application Studio 為開發 CAP Java 應用程序提供了出色的支持,但您也可以使用您選擇的工具進行本地開發,例如 Eclipse。
CAP Java SDK 通過其模塊化架構支持精益應用程序設計,這意味著您可以選擇所需的功能并將它們按需添加到您的應用程序依賴項中。
它通過支持內存或基于文件的 SQLite 數據庫實現本地開發。 同時,CAP Java SDK 支持切換到生產環境,例如使用 SAP HANA 作為數據庫,只需切換應用程序部署配置即可。
總結
以上是生活随笔為你收集整理的SAP BTP 平台 Cloud Application Programming 编程模型概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最全的数据查询网站「建议收藏」
- 下一篇: SAP UI5 setProperty