XI中WEB+SERVICE的应用.doc

上传人:文库蛋蛋多 文档编号:2389550 上传时间:2023-02-17 格式:DOC 页数:8 大小:607KB
返回 下载 相关 举报
XI中WEB+SERVICE的应用.doc_第1页
第1页 / 共8页
XI中WEB+SERVICE的应用.doc_第2页
第2页 / 共8页
XI中WEB+SERVICE的应用.doc_第3页
第3页 / 共8页
XI中WEB+SERVICE的应用.doc_第4页
第4页 / 共8页
XI中WEB+SERVICE的应用.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《XI中WEB+SERVICE的应用.doc》由会员分享,可在线阅读,更多相关《XI中WEB+SERVICE的应用.doc(8页珍藏版)》请在三一办公上搜索。

1、这个帖子讨论2个业务场景(业务场景就不包括XI中的配置和mapping了,主要描述一下发送方这边web service的应用)1 一个SAP系统发web service请求到XI,XI经过mapping,发送IDOC请求到ECC6生成PO2 非SAP系统发web service请求到XI,XI经过mapping,发送IDOC请求到ECC6生成PO(注:非SAP系统可以是JAVA应用,如SAP NetWeaver Develop Studio,也可以是.NET应用,本贴用到的是XMLSPY工具,算JAVA还是.NET或是其他应用我也不知道)Scenario 1 :SAP(WebService)=

2、XI=SAP(IDOC)这里PROXY要用到的WSDL来源是 XI Repository(因为发送方SAP系统是连上XI所在NETWEAVER系统的SLD的,所以发送方SAP系统可以直接读取XI Repository的MSG Interface来获得outbound接口)XI Repository的MSG Interface定义了接口结构下图结构就来自XI Repository的MSG Interface(TCD:SPROXY),左边tree的内容也是和XI Repository对应的然后发送方写一段程序去调用这个web service,并把数据传出去*&-*&ReportZ_WEBSERVI

3、CE_01*&*&-*Youcanuseaclientproxytodothefollowing:*TocallaserviceusingtheSAPXIIntegrationServer*TocallaWebservice*&-*REPORTZ_WEBSERVICE_01.DATA:LO_CLIENTPROXYTYPEREFTOZXIHAND_CO_POCREATE_OUT_ASYN,LO_SYS_EXCEPTIONTYPEREFTOCX_AI_SYSTEM_FAULT,OUTPUTTYPEZXIHAND_POCREATE_OUT1.TRY.CREATEOBJECTLO_CLIENTPROX

4、Y*EXPORTING*LOGICAL_PORT_NAME=.CATCHCX_AI_SYSTEM_FAULT.ENDTRY.PERFORMFILL_OUTPUT.TRY.CALLMETHODLO_CLIENTPROXY-EXECUTE_ASYNCHRONOUSEXPORTINGOUTPUT=OUTPUT.CATCHCX_AI_SYSTEM_FAULT.ENDTRY.COMMITWORK.*&-*&FormFILL_OUTPUT*&-*text*-*-p1text*XI=SAP(IDOC)首先要建立SOAP类型的Communication Channel,告诉XI,我发送方通过SOAP(web

5、service)发送数据到XI非SAP系统没有在NETWEAVER的SLD中维护条目,所以不可能自动从XI Repository中读到outbound接口,所以XI提供了将XI Repository的MSG Interface数据导出的WSDL文件的功能下图中的URL字符串的标准结构是:http:/:/XISOAPAdapter/MessageServlet? channel=:用于非SAP系统以http方式来访问XI的web service: XI服务器的host(需要在非SAP系统的host文件中添加解析条目) = 5+ + 00 = 发送方business sys = 发送方用到的sen

6、der communication channelExample:http:/xiserver:50100/XISOAPAdapter/MessageServlet?channel=:nwb_105:GeneratedSenderChannel_SOAP下图就指定了WSDL文件中的outbound接口结构来自XI Repository的MSG Interface:POCreate_Out_Asyn,用于非sap系统构建outbound结构(效果和图3类似)因为非SAP系统不存在business sys的概念,所以要在WSDL文件中假设发送方是nwb_105,发送方的Interface是POCr

7、eate_Out_Asyn,这样进入XI中,才能根据nwb_105, POCreate_Out_Asyn找到匹配的scenario进行mapping和数据转发,见下图Continue之后就能把WSDL文件down到本地了装好XMLSPY之后,MENU-SOAP-创建新的SOAP请求导入WSDL文件下图就以XML的方式显示了发送方outbound的接口结构可以直接修改outbound接口结构的值,作为测试数据,并发送请求到服务器结果画面如下图就是发送成功了,可以到XI server的monitor和ECC6的WE02看结果了如果出现http 404 error就是XI中DOWN WSDL文件时URL参数输的不对如果出现cpaexception那就是要清空CPA CACHE(FULL+DELTA)Over

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号