如何用 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 服务
如何用 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 服务

如何用 SAP BTP 平台上的图形建模器创建一个 OData 服务

更多Jerry的原创文章,尽在:“汪子熙”:
如何用 SAP BTP 平台上的图形建模器创建一个 OData 服务

上一篇:SAP BTP 上使用 Mobile Back-End Tools(MBT)进行全栈开发的方法概述


下一篇:前后端沟通 naming conversion 转换需要知道的事