webservice_实例-new

webservice_实例-new

ID:6074546

大小:1.77 MB

页数:26页

时间:2018-01-02

webservice_实例-new_第1页
webservice_实例-new_第2页
webservice_实例-new_第3页
webservice_实例-new_第4页
webservice_实例-new_第5页
资源描述:

《webservice_实例-new》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、WebService实例SAPWebServiceCindyli2011-11-17yuqishow@qq.com目录简介3准备工作3SAPWebService配置3配置服务器3SAP系统的WebService调用5WebService所在系统配置5FM创建5WebService发布9WSDL信息以及URL查询12EndPoint地址查找14WebService调用系统配置16代理创建16逻辑端口创建22代理类测试23Report开发26简介关于WebService的概念和原理,简单来讲,WebService是一种基于SOAP传输协议,用WSDL描述,用XML封

2、装数据的接口技术。由于其具有跨平台、跨防火墙、开发成本低、开发周期短等优势,所以而被广泛的应用。但是该技术也有其本身的缺陷,比如:传输负载大,没有统一的实现模型等。对于WebService在SAP中的应用,更多的被用在系统同步要求高,数据传输负载小的接口开发。在首次应用Webservice技术的时候,我们需要对系统进行一些相关的配置工作,不然将无法运行WebService。关于具体的设计过程,这里我将会以SAP最简单的计算器接口开发作为本章节的技术讲解背景。准备工作本章节将逐步实现SAP系统与SAP系统之间、和外部系统之间的交互。此时,我们就需要做以下准备工作:

3、1.SAPECC系统两个;2.外部系统一个(JavaEJB3Jboss5);本章节将会按照SAP到SAP、SAP到JAVA、JAVA到JAVA,JAVA到SAP的WebService顺序进行实战练习。SAPWebService配置在不同的客户端,需要对该客户端进行配置方能够运行WebService。具体的参考以下小节介绍。配置服务器为了使系统能解析XML文件,我们需要进行相关的配置工作,该配置只需一次,以后就可以不必进行配置。访问T-Code:SICF,如下图所示:执行运行按钮,或者使用快捷键F8,进入如下界面:依据上图内容,分配找到以下路径内容,并按要求对这些

4、路径文件进行激活操作。1.Default_host->sap->public->bc;1.Default_host->sap->public->bsp、Default_host->sap->public->icman、Default_host->sap->public->myssocntl;2.Default_host->sap->bc->contentserver、Default_host->sap->bc->error->webgui、Default_host->sap->bc->srt->wsdl->wsil、Default_host->sap->bc->

5、webdynpro;3.default_host->sap->bw->xml->soap分配按照上述的路径,激活相应的目录以及目录以下的所有对象。SAP系统的WebService调用WebService所在系统配置FM创建登陆SAPBI(或者ECC)系统,执行t-code:Se37,进入函数创建界面,如下图所示:在创建函数之前呢,首先创建一个属于自己的函数组,或者可以使用系统中已经建好的函数组。自定义函数组登陆至FunctionBuilder:InitialScreens界面之后,在GoTo菜单中执行创建函数组功能菜单,如下图所示:执行CreateGroup功能

6、按钮后,将弹出如下图所示对话框:录入相关信息后,点击保存。函数创建然后返回到FunctionBuilder:InitialScreens界面,在FunctionModule文本框录入FM的技术名称:Z_CALCULATE,点击创建按钮,如下图所示:点击保存按钮,进入FM编辑页面,如下图所示:Processing Type面板中,选择Remote-EnableModule单选按钮。然后进入Import面板,如下图所示:分别录入参数类型为String的:NUMBER1、NUMBER2、Z0PERATOR,PassValue复选框务必勾选,不然将无法成功发布成WebS

7、ervice服务。然后进入Export面板,如下图所示:录入参数类型为String:RESLUT,并选中PassValue列的复选框。然后进入SourceCode进行编码编辑,如下图所示:Code如下所示:FUNCTION Z_CALCULATE.*"-------------------------------------------------------------------*"*"Local interface:*"  IMPORTING*"     VALUE(NUMBER1) TYPE  STRING OPTIONAL*"     VALUE(NU

8、MBER2) TYPE 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。