天天看點

如何用 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:

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

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

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

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

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

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

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

為 CloudFoundry Generate OData service:

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

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

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

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

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

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

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

選擇運作 task:csdl-to-war

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

確定看到 Build Success 消息:

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

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

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