SAP Cloud SDK for JavaScript 概述
原文鏈接
TypeScript 和 JavaScript 開發人員,這是為您準備的:SAP Cloud SDK (fka SAP S/4HANA Cloud SDK) 現在可用于 JavaScript。 今天,我們很自豪地發布了適用于 JavaScript 的 SAP Cloud SDK 1.0.0 版。 這是繼去年 10 月開始的測試版之后,第一個通用的、高效的 JavaScript 庫版本。
與適用于 Java 的 SDK 類似,適用于 JavaScript 的 SAP Cloud SDK 使在 SAP Cloud Platform 上將 SAP S/4HANA 的擴展開發為應用程序變得輕松愉快。 適用于 JavaScript 的 SAP Cloud SDK 可幫助您將 SAP S/4HANA 集成到使用 TypeScript 或 JavaScript 編寫并在 Node.js 中運行的云原生應用程序中。 您可以在本地執行這些應用程序,也可以將它們部署到 SAP Cloud Platform、Cloud Foundry。
Easy access to SAP S/4HANA Cloud APIs
訪問 SAP S/4HANA Cloud 可以像下面一樣簡單——沒有樣板、低級代碼,只有業務邏輯:
import { BusinessPartner } from '@sap/cloud-sdk-vdm-business-partner-service';BusinessPartner.requestBuilder().getAll().select(BusinessPartner.LAST_NAME).filter(BusinessPartner.FIRST_NAME.equals("John")).execute({destinationName: "S4HANACloud"}).then(businessPartners => {// process result of type BusinessPartner[]}).catch(reason => {// handle error});這是通過 OData 虛擬數據模型(VDM,也稱為 Java SDK)實現的。 適用于 JavaScript 的 SDK 的 OData VDM 提供 SAP S/4HANA Cloud 的 OData API 的 TypeScript/JavaScript 表示,包括 SAP API Business Hub 上列出的所有服務、操作和實體類型。 與上面的代碼片段類似,您不僅可以訪問讀取操作,還可以訪問寫入操作(尚不支持 function import)。
Straightforward integration of SAP Cloud Platform
上面的代碼片段還說明了與 SAP Cloud Platform 上的 destination service 的開箱即用集成,用于管理目標系統或目標和身份驗證憑據。 如果您第一眼看不到它,請不要擔心 - 由于直接集成,很容易錯過:在 OData VDM 請求上調用 execute 時,您傳遞目標的名稱,在本例中為 S4HANACloud。 就是這樣,SDK 將負責解析 SAP Cloud Platform 上目標服務中定義的目標并執行所需的身份驗證。
如果您愿意,也可以手動定義目的地。 此外,在本地運行或測試期間,可以很容易地用簡單的環境變量替換目標服務。
TypeScript or JavaScript?
上面的示例使用 TypeScript,這是 JavaScript 的類型化超集。 但是,如果您只熟悉 JavaScript,您甚至可能沒有注意到。事實上,上面的代碼也是完全有效的 JavaScript。 SAP Cloud SDK for JavaScript 已在 TypeScript 中實現,并且可以在 JavaScript 和 TypeScript 項目中使用。JavaScript 和 TypeScript 開發人員都可以使用相同的庫并獲得相同的功能,并且在提供相應支持的編輯器的情況下,兩者都將受益于 TypeScript 啟用的代碼完成功能。 TypeScript 項目當然會受益于額外的類型安全。
我們只能鼓勵每個人檢查 TypeScript 是否適合他的需求。如果你不想使用 TypeScript,堅持使用純 JavaScript 并在 JavaScript 中使用 SDK 仍然是完全可以的。
Continuous delivery pipeline
持續交付工具包是 SAP Cloud SDK 的核心組件,因為它使項目能夠持續交付其應用程序,而無需額外的工作來設置持續交付管道。 我們很高興從一開始就能夠為 JavaScript 項目提供這種開箱即用的持續交付管道。
為此,我們提供了兩個項目腳手架,一個用于 TypeScript,一個用于 JavaScript 項目。 它們開箱即用,包括在 Jenkins 服務器上運行持續交付管道所需的一切。 您不必編寫一行管道代碼即可從管道中編纂的最佳實踐中受益,只需將其配置到您的項目環境中即可。 有關受支持內容的更多詳細信息,請查看持續交付工具包 v17 版本的發布公告。
How to Access the JavaScript Libraries
SAP Cloud SDK 的 JavaScript 庫可從 SAP 的 npm 注冊表免費訪問。 SAP 注冊表的工作方式類似于用于解析 JavaScript 模塊的標準 npmjs 注冊表。 它托管范圍為@sap 的包。 為了能夠檢索 SDK 模塊(所有這些模塊都隨作用域 @sap 提供),您只需執行以下命令:
npm config set “@sap:registry” “https://npm.sap.com”
然后,選擇文檔中模塊概述中列出的 SDK 的任何模塊,并將其作為依賴項安裝到您的 Node.js 項目中,例如:
npm install @sap/cloud-sdk-vdm-business-partner-service
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的SAP Cloud SDK for JavaScript 概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 串的顺序存储结构——顺序串
- 下一篇: SAP Cloud SDK for Ja