网站空间_网站建设及优化_怎么样

企业应用 虚拟云 浏览

小编:本博客是关于SAP Mobile Platform 3.0(SMP)中的Integration Gateway的。 这是上一篇博客的后续文章,我解释了如何基于REST数据源实现OData服务的创建操作。 由于SMP SP07,Integration Gateway支持删除

本博客是关于SAP Mobile Platform 3.0(SMP)中的Integration Gateway的。

这是上一篇博客的后续文章,我解释了如何基于REST数据源实现OData服务的创建操作。

由于SMP SP07,Integration Gateway支持删除操作。

如果您对该主题不熟悉,云上数据库,请查看链接在下面的部分,你可以找到帮助你提高速度的教程。

更新:

示例REST服务现在可以公开使用,所以我更新了教程来使用它。

代码也附在这个博客上。

我希望你已经阅读了我以前的教程,云端云服务器,解释REST数据源-查询、读取和创建操作-基于XML负载。

请查看相关博客的链接部分。

此外,您需要:

REST服务

对于本教程,我们需要一个支持编写场景的REST服务。

我使用的是一个公共可用的服务,您只需注册,然后即可使用您的SCN用户和密码访问。

请参阅以下文档了解详细信息:

SAP Netweaver网关服务消费系统入门

最后,您可以通过以下网址访问:

https://sapes1.sapdevcenter.com/sap/opu/rest/address/companies公司

目的地

在您的SMP中,您需要为以下URL创建一个HTTP目的地:

https://sapes1.sapdevcenter.com

此外,您需要下载证书并将其导入SMP密钥库。

注意:

对于此目标,无法进行"测试连接",因为服务器未发送有效响应。

作为解决方法,您可以按以下步骤进行:

创建第二个目标,仅用于测试是否可以到达目标主机。

第二个目的地指向实际可以发送有效响应的URL。

例如,输入以下URL作为目的地URL:

https://sapes1.sapdevcenter.com/sap/opu/rest/address/companies公司

所以,纵然云服务器,您使用第二个目的地来执行"测试连接"。

如果成功,那么第一个目的地也可以。

第一个目的地将用于配置我们的OData服务,我们在本教程中创建了OData服务。

如果在连接测试中收到错误消息,您可能会考虑以下事项:

请注意,云服务器高配,您可能需要要在SMP中输入代理设置:

https://localhost:8083/Admin/->Settings->System

请注意,更改代理设置后,可能需要重新启动SMP服务器。

本教程的OData模型与上一教程相同:

您只需继续为该服务器创建的项目即可上一篇教程

绑定数据源

相对URI与读取操作相同

请查看我之前的教程,了解如何编写相对URI

生成Groovy的自定义代码

对于删除操作,我们不必实现任何东西

为什么?

在processRequestData()方法中,对于请求头或请求体没有特殊要求

在processResponseData()方法中,数据 云,根据OData规范,不会返回任何响应体。

注意:

如果您的后端需要额外处理,当然,您必须在这里提供实现

例如,我的后端REST服务要求在发送请求时设置x-requested-with头。

因此,我在processRequestData()方法

def Message processRequestData(Message){

中添加以下行消息.setHeader("x-requested-with","XMLHTTPRequest");

返回消息;

}

要测试删除操作,请按照上一个教程中的说明进行操作。

响应状态代码应为204 No Content,响应正文应为空,如下面的屏幕截图所示。

在本教程中,我们已经学习了如何在Groovy脚本中实现DELETE操作,由于完成任务无需实施

安装SMP工具包:

OData配置教程开关电源:

为Groovy脚本准备Eclipse:

REST数据源简介第1部分:了解xml

REST数据源简介第2部分:了解json

–json非常简化

REST数据源简介第3部分:实现查询操作

–xml标准

REST数据源简介第7部分:实现读取操作

–xml

REST数据源简介第9部分:实现创建操作

所有REST博客概述

当前网址:http://vmchk.cooou.com/share/104894.html

 
你可能喜欢的: