如何使用REST服务在oData中公开它

时间:2015-05-25 15:24:47

标签: rest sap netweaver sap-smp

我有一个从我的客户端应用程序调用的REST服务。该服务使用JSON来管理数据 我希望在客户端和REST服务器之间插入SAP NetWeaver Gateway,以将 REST 数据公开为 oData 。 REST服务具有get / put方法,用于从/向db读取和写入数据。

现在我必须决定开始的方式:

  1. 使用 ABAP代码从/向REST服务器转换数据以以两种方式序列化数据(获取REST数据并创建oData以响应url get oData call < em>和创建REST调用以响应url post oData调用)
  2. 使用SMP - SAP Mobile Platform (Eclipse插件)编写集成代码(在javascript中),以便在读取和写入时使用REST服务来公开此服务ad oData。 http://scn.sap.com/community/developer-center/mobility-platform/blog/2015/04/08/integration-gateway-rest-data-source-overview-of-blogs
  3. 第二种解决方案似乎是最好的方法(不需要ABAP编程,使用js高级语言,parse-libs来管理oData和json ......)但我不知道SMP是否创建为做这项工作。

    第二种方法的结果是什么?它似乎是一个zip文件(类似于战争),我可以推送到SAP Gateway来部署集成逻辑。对?每次在SAP Gateway上使用zip时,如何在不部署的情况下测试我的代码?

1 个答案:

答案 0 :(得分:1)

推荐的方法是在SAP Gateway中创建一个创建Odata服务,并使用SMP 3或HCPms(SAP在云上的移动解决方案)在您的应用中使用它。

使用SMP SDK来使用Odata服务。