1.下载,启动ESB(Enterprise Services Builder)

2.找到对应的软件组件以及对应的命名空间:

3.选择对应的命名空间,右键新建文件夹:

点击创建,保存,文件夹对象右键激活

4.文件夹上右键新建数据类型:两个

因为这里只有几个字段,所有没必要在额外增加结构层次,保存,激活

保存激活。

5.文件夹右键新建消息类型:两个

保存激活

保存激活

6.文件夹右键创建服务接口:两个

保存激活。

保存激活

7.文件夹右键新建消息字段配对:两个

分别选择两方的数据类型,因为这里都是简单结构,两边用的一样,所以全用上面间的DT_GRSPAY_XXXX

选择跟节点,点击mapping

这时两边的字段颜色变了,说明可以了。保存,激活。

8.右键文件夹新建操作匹配:一个

源和目标分别相对应于发起方,接收方

点一下上图圈中的刷新,给请求方和响应方分别选择上对应的消息类

以上就是ESB部分的配置。下面点击抬头的环境菜单,切换到integration Builder。。

9.新建文件夹:

保存,在changelist中激活:

10.新建消息通道:

这里有很多已经定义好的业务系统。业务系统是在PI网页里配置的,这里不在多说。

对一个web service来说业务系统是双向的,调用方和接收方。消息通道也是双向的,发送过来的通道,和返回消息的通道。

这里接收方有个统一的通道,所以只定义有个发送方通道:

选择发送方业务系统,创建消息通道:

选择soap适配类型

保存激活

11.新建Configuration Scenario,并分配到文件夹

12.添加业务系统:

13.添加消息通道:

14.点击新建按钮,新建接收决策:

选择接收方业务系统:

点击转到配置页面:

选择左侧的业务系统和消息接口,在右边对应的空白对象处右键:

选择mapping对象,保存。

回到刚才的界面,刷新,继续:

这时候在刷新一下,右边对象全部有了,这时候回到Configuration Scenario界面,新建发送方协议。

选择前面建的消息通道,保存:

现在所有的对象都在Configuration Scenario里了,在changelist中激活全部

最后,在sender agreement里点击显示wsdl:这就是要给对方的

到此,PI上的任务结束了。现在回到SAP中:

1.运行T-code:sproxy

一层一层找到我们创建的文件夹。

因为这是SAP发给对方调用的,所以,激活service provider

然后激活。

有的时候系统会抽风,下面的实现类激活不了,这时候去SE80,选择非活动对象,激活:

SE24找到实施类,写上测试代码:

用小工具测试一下:

好了,测试通过。结束!

SAP PI 配置soap web service的更多相关文章

  1. 翻译-使用Spring调用SOAP Web Service

    原文链接: http://spring.io/guides/gs/consuming-web-service/ 调用SOAP web service 本指南将指导你使用Spring调用一个基于SOAP ...

  2. 翻译-使用Spring WebService生成SOAP Web Service

    原文链接:http://spring.io/guides/gs/producing-web-service/ 生成SOAP web service 该指南将带领你使用Spring创建一个基于SOAP的 ...

  3. PHP soap Web Service 使用SoapDiscovery.class.php 生成wsdl文件

    PHP soap web service 使用wsdl文件 demo: ============================================================== 服 ...

  4. SOAP web service用AFNetWorking实现请求

    问: This is my current call to (asmx) SOAP web service: NSString *soapMessage = [NSString stringWithF ...

  5. REST和SOAP Web Service的区别比较

    本文转载自他人的博客,ArcGIS Server 推出了 对 SOAP 和 REST两种接口(用接口类型也许并不准确)类型的支持,本文非常清晰的比较了SOAP和Rest的区别联系! ///////// ...

  6. jboss上的soap web service开发示例

    以下示例,由jboss quickstart示例代码得来: 一.创建一个常规的dynamic web项目,建议支持maven ,项目的关键属性参考下图: 二.定义服务接口及参数对象 HelloWorl ...

  7. 如何在symfony 控制器里面创建soap web service

    通过一些工具将一个控制器设置成一个soap服务将会非常简单.首先,你必须安装了php soap扩展.由于php soap扩展现在不能生成wsdl,你要么自己从头开始创建要模使用第三方生成器. php中 ...

  8. CXF、Spring整合的SOAP Web Service服务端

    1.建工程,导入CXFjar包 2.服务接口 package com.cxf.soap; import java.util.List; import javax.jws.WebService; @We ...

  9. 使用CXF框架集成Spring实现SOAP Web Service

  10. REST和SOAP Web Service的比较

    1.http://stevenjohn.iteye.com/blog/1442776 2.http://blog.csdn.net/cnyyx/article/details/7483766

随机推荐

  1. OSPF各类LSA

    一.域内路由 路由器将接口宣告进OSPF进程后,形成的链路状态放入1类LSA中,用于描述路由器自身的直连状态. 1. 区域0为骨干区域,非0为非骨干区域. 2. 骨干区域有且只能存在一个. 3. 非骨 ...

  2. celery 启动显示警告信息“...whether broker connection retries are made during startup in Celery 6.0 and above...”

    博客地址:https://www.cnblogs.com/zylyehuo/ # celery作为一个单独项目运行,在settings文件中设置 broker_connection_retry_on_ ...

  3. windows Oracle 11g安装图解教程

    安装以win7/10 64位系统为例1.将win64_11gR2_database_1of2和win64_11gR2_database_2of2解压到同个文件夹下合并(可以直接左键框住右键点击一起解压 ...

  4. Draw.io:你可能不知道的「白嫖级」图表绘制神器

    介绍 draw.io 是一个在 GitHub 上开源且拥有近十年发展历史的成熟项目,它是一款用于绘制 UML 图表的工具. 如果你曾经为流程图的绘制而流泪,又或是在夜里和UML大战到失眠, 不妨试试它 ...

  5. 一次Java后端服务间歇性响应慢的问题排查记录

    分享一个之前在公司内其它团队找到帮忙排查的一个后端服务连接超时问题,问题的表现是服务部署到线上后出现间歇性请求响应非常慢(大于10s),但是后端业务分析业务日志时却没有发现慢请求,另外由于服务容器li ...

  6. 【Linux】速查手册

    查看Linux系统信息 arch #显示机器的处理器架构(1) uname -m #显示机器的处理器架构(2) uname -r #显示正在使用的内核版本 dmidecode -q #显示硬件系统部件 ...

  7. adb环境配置笔记

    adb环境配置不需要先配置好jdk,然后配置adb环境,才能命令行运行adb https://blog.csdn.net/shengmer/article/details/79027828 https ...

  8. astc内存大小计算方式

    https://www.cnblogs.com/bylle/p/12212823.html

  9. SynchronousQueue底层实现原理剖

    一.SynchronousQueue底层实现原理剖 SynchronousQueue(同步移交队列),队列长度为0.作用就是一个线程往队列放数据的时候,必须等待另一个线程从队列中取走数据.同样,从队列 ...

  10. MCP数据脱敏应用开发

    一.概述 数据脱敏(Data Masking),又称数据漂白.数据去隐私化或数据变形. 定义 指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护.在涉及客户安全数据或者一些商业性敏 ...