SE37操作。

2.服务名、描述自己定义,下一步。

3.对应的FUNCTION,勾选MAP NAME。

4.上面选项只有一个,下面认证方式用最后一个。

5.自己根据实际情况,本地或者传输。

6.创建完成。

7.自动会跳转到新的界面,激活服务点WSDL,可以得到访问地址(我这里已经配置好了,仅供参照一下就行了)。

注意:此WSDL并非最终要提供给主叫方的WSDL。但也不是完全无用,复制URL到浏览器内,如果可以顺利访问,则正常;如果报类似CAN NOT REACH OUT一类的错,可能是SICF里有东西没激活。运行事务码SICF,按照该WSDL的路径,一层层查看,看到没激活的就激活。 此处简单解释一下:一个WSDL由6部分组成,Types, Messages, PortType, Policy(optional), Binding, Service. 此处生成的WSDL只有Types, Messages, PortType三部分。如果提供给主叫方,会无法解析而报错。
8.使用事务码soamanager打开SOA管理器,点击WEB服务配置(如果访问不了的请修改HOST,或者换成服务器IP地址,登录要输入账号的,我保存过记录所以直接到主界面)
9.通过搜索找到刚才定义的服务点击进去。

10.创建服务。

11. 定义服务名称和绑定名称,下一步。

12.无验证,输入默认使用的帐号密码,下一步。

13.地址留空不要填,直接下一步,我测试的时候就是填写了这个导致出错了。

14.点击完成。

15.激活服务后点击图标可以得到外部地址,别人使用此地址就可以进行数据传输了。


SAP的相关配置已经完毕,使用SOAPUI测试接口。

此处仅做配置过程介绍,至于功能和参数,自己根据是需求去做。
网友评论