主页 > 云主机 > > 正文

中间件_高性能网站建设进阶指南_便宜的

浏览:

中间件_高性能网站建设进阶指南_便宜的

这个博客是一个博客条目集合的一部分,它展示了sappirest适配器的体系结构概念和配置。我们还添加了一些示例场景,使您更容易理解如何使用PI REST适配器实现您的场景。

如果您到目前为止还没有这样做,最好从第一个博客PI REST适配器开始–不要害怕在涵盖REST适配器概念的博客系列中。所有博客条目的完整列表可以从这里访问PI REST Adapter–blog Overview.

CRUD操作如何映射到SAP PI中服务接口的操作在下面的示例中显示。

我们希望在ERP后端系统中维护客户数据,并将此接口公开为RESTful服务http方法POST、GET、PUT和DELETE映射到相应的create、read、update和DELETE(CRUD)操作。对于创建、更新和删除操作,店铺淘客,sapi和ERP系统之间的连接是通过IDoc适配器发布DEBMAS类型的IDoc来完成的。客户数据应该以JSON格式提供。以前,我们只支持一个通道中的一个服务质量,所以我们这里没有考虑读操作。

对于7.31 SP16/7.4 SP11,我们引入了一个新功能,允许您通过HTTP操作或接口操作动态设置服务质量。这样,我们就可以用一个通道和一个端点处理所有操作。如PI REST Adapter–Map CRUD operations to Service Interface operations with dynamic Settings of Service.

在Enterprise Service Repository(ESR)中,我们定义了一个带有相应CRUD操作的出站服务接口客户对象。

对于每个操作,需要进行不同的绘图。例如,在下图中,您可以看到从源消息类型customer\u create到目标消息类型DEBMAS05的消息映射。为了创建IDoc,免费云服务器试用,IDoc字段MSGFN需要映射到值5(对于update,它被映射到9,对于delete,它被映射到3)。

在NetWeaver Developer Studio(NWDS)的SAP Process Integration Designer透视图中,我定义了一个具有操作特定接收器确定的集成流,如下所示。接收方始终是ERP系统,但是我们通过操作来确定执行了哪个映射。

让我们仔细看看适配器类型REST的发送方通道需要如何维护。

双击发送方适配器以打开通道编辑器,然后选择适配器类型REST。传输协议HTTP和消息协议REST自动设置。

切换到适配器特定选项卡。在子选项卡General上,从下拉菜单中选择数据格式JSON。通常,您有两个选项,XML或JSON。在PI中,我们需要XML格式的负载,特别是因为我们需要运行映射。因此,选中Convert to XML复选框。注意,不要将任何包装器元素(即根元素)添加到有效负载中(请参阅blog"pirestadapter–JSON-to-XML conversion",其中需要这样做)。基于操作设置,将具有相应服务接口操作的消息类型名称的根元素添加到XML有效负载中,请参阅下文。

切换到选项卡通道选择。在这里,可以指定自定义端点。选中指定端点复选框并输入端点字段,欧洲云服务器,此处为/demo/maintain/customer.

切换到tab REST操作。在这里,您可以定义如何设置适配器特定的属性操作。从下拉菜单中选择HTTP操作。这将为属性分配http操作POST、PUT和DELETE。

切换到tab操作确定。这里您将http操作映射到服务接口操作。请注意,您必须输入每个操作的消息类型名称,云服务器,而不是操作名称。

对于测试场景,您可以在Google Chrome浏览器中使用高级REST客户端应用程序。RESTful服务的端点URL以:/RESTAdapter和SAP PI系统的主机和端口开始,然后是您在通道中定义的内容,这里是/demo/maintain/customer。

从PI消息监视器,您可以在PI上显示消息负载。如下图所示,包装根元素customer\u create已经添加到转换后的XML中。

我希望这个博客有助于理解如何将RESTful服务的CRUD http操作映射到SAP PI中服务接口的操作。如果您想了解更多信息,请查看本系列中的其他博客,淘客助手下载,可从主要博客PI REST Adapter–blog Overview访问。

嗨,Ivo/Alexander,

感谢REST Adapter上的宝贵系列。有没有可能出现与双栈pi7.4sp9相关的示例/博客(因为rest适配器可用)?这个博客系列做了一个可怕的假设:每个人都在使用单栈PO和集成流:-),有人仍然在运行双栈。

尝试在双栈上公开一个syncbapi作为restful服务。错误记录和跟踪有点神秘。管理(仅在将跟踪提高到调试级别之后)以发现Rest sender通道上存在"binding"错误-这让我完全崩溃。在通道本身中进行操作映射时,为什么需要将此发送方Rest通道绑定到双堆栈上?

您好,特雷弗

嗨特雷弗,

场景也应该在PI双栈上运行,在博客中我主要关注配置其余的适配器通道,目录中的通道配置看起来差不多

亚历克斯

嗨伊沃,

非常好的博客系列。我真的很喜欢做你博客里提到的事情。非常感谢。

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 域名备案_阿里云销售顾问_最新活动
    <strong>域名备案_阿里云销售顾问_最新活动</strong>

    域名备案_阿里云销售顾问_最新活动

    高速互联网和功能强大的应用程序使得几乎所有有办公桌工作的人都可以在家工作。然而今天,大多数公司仍然坚持要求员工忍受有时令人心碎的上下班路...

  • 数据库_分布式消息中间件实践pdf_免费领
    <strong>数据库_分布式消息中间件实践pdf_免费领</strong>

    数据库_分布式消息中间件实践pdf_免费领

    作者:马库斯·瓦纳关于2017年趋势的讨论正在迅速而激烈地展开,职场也不例外。随着新的一年即将到来,职场趋势专家们正在为2017年列出自己的预测清单...

  • 域名注册_自考数据库_免费6个月
    <strong>域名注册_自考数据库_免费6个月</strong>

    域名注册_自考数据库_免费6个月

    正如Facebook和Twitter首席运营官(COO)上周在美国国会作证时所说,出现的一个突出主题是,这些公司在保护其平台免受网络攻击方面所扮演的角色。这些公...

  • 域名解析_阿里云是什么意思_怎么买
    <strong>域名解析_阿里云是什么意思_怎么买</strong>

    域名解析_阿里云是什么意思_怎么买

    类别工作日新闻与文化财务人力资源规划技术创新分析与见解客户和社区行业金融服务政府保健高等教育款待媒体和娱乐专业和商业服务零售技术更多播客...

  • 网站服务器_王者荣耀服务器未响应_限时
    网站服务器_王者荣耀服务器未响应_限时

    网站服务器_王者荣耀服务器未响应_限时

    日本甲骨文公司今天宣布,ISOU项目采用甲骨文区块链平台管理一种本币的发行和消费。日本甲骨文公司是ISOU项目的支持公司,该项目旨在解决人口稀少地...

云储存

更多 >
  • <strong>虚拟主机_cf连接服务器失败怎么办_怎么买</strong>
    虚拟主机_cf连接服务器失败怎么办_怎么买

    偶尔我会收到一些问题,当用户单击SAP TM屏幕中的超链接时,会出现一条错误消息"未能解析基于对象的导航目标"。 让我们看看为什么会出现此错误消息以...

  • <strong>美国服务器_阿里云p9待遇_哪个好</strong>
    美国服务器_阿里云p9待遇_哪个好

    客户通常会制作定制报表,在这种情况下,对数据进行测试,很多次测试都是正确的,但他们遗漏了使用专用分类账时所需的重要部分,即使用Tcode GWUL. ...

云储存免备案CDN_网站建设优化推广_安全稳定
云储存域名交易_腾讯云服务器开放端口_排行榜
云储存京东云_阿里云时序数据库_三重好礼
云储存MySQL数据库_为什么要进行网站建设_返利
云储存数据库服务器_传奇物品数据库_速度快