天天看點

如何用 SAP BTP 平台上的圖形模組化器建立一個 OData 服務

​​官方連結​​

移動後端工具是一組工具,使開發人員能夠對 OData 服務模組化并生成 Java EE Web 應用程式以實作 OData 服務,以及在預先存在的資料庫模式中自動建立必要的資料庫表。

在本教程中,您将使用 SAP Business Application Studio 中的 MBT 圖形模組化器重建 SAP Gateway Demo 系統 (ES5) 上公開可用的 GWSAMPLE_BASIC OData 服務的一小部分。 是以,在進一步的教程中,您可以在其上擴充、連接配接和建構應用程式。

打開 SAP Business Technology Platform 上的 Business Application Studio,建立一個檔案夾:

如何用 SAP BTP 平台上的圖形模組化器建立一個 OData 服務

指令欄裡選擇 MBT:New OData CSDL document(metadata)

如何用 SAP BTP 平台上的圖形模組化器建立一個 OData 服務
如何用 SAP BTP 平台上的圖形模組化器建立一個 OData 服務

自動生成一個 metadata.csdl.xml 檔案。建立一個新的 Complex types:

如何用 SAP BTP 平台上的圖形模組化器建立一個 OData 服務

根據實際業務需要,建立 Entity type,比如 SalesOrder 和 BusinessPartner:

如何用 SAP BTP 平台上的圖形模組化器建立一個 OData 服務

根據實際需要,在圖形模組化器裡,給 entity type 建立 property:

建立一個從 BusinessPartner 到 SalesOrder 的 Navigation Property,上圖 Collection 前的 checkbox 記得勾上:

如何用 SAP BTP 平台上的圖形模組化器建立一個 OData 服務
如何用 SAP BTP 平台上的圖形模組化器建立一個 OData 服務

下圖展示了從 BusinessPartner 到 SalesOrder 的 navigation 關系:

選擇任務:MBT:Create tasks.json file:

為 CloudFoundry Generate OData service:

如何用 SAP BTP 平台上的圖形模組化器建立一個 OData 服務
如何用 SAP BTP 平台上的圖形模組化器建立一個 OData 服務

選擇基于 Java EE style 自動生成該 OData 服務的項目代碼:

資料庫類型,選擇 H2 Database type:

選擇 metadata.csdl.xml, 點選 Open metadata:

如何用 SAP BTP 平台上的圖形模組化器建立一個 OData 服務

選擇運作 task:csdl-to-war

確定看到 Build Success 消息:

如何用 SAP BTP 平台上的圖形模組化器建立一個 OData 服務

對應的 CloudFoundry Java 應用已經處于運作狀态了,代表該 OData 服務可以被消費了:

如何用 SAP BTP 平台上的圖形模組化器建立一個 OData 服務
如何用 SAP BTP 平台上的圖形模組化器建立一個 OData 服務

更多Jerry的原創文章,盡在:"汪子熙":

如何用 SAP BTP 平台上的圖形模組化器建立一個 OData 服務