利用webservice实现sapportal与异构系统的集成

利用webservice实现sapportal与异构系统的集成

ID:22404582

大小:80.00 KB

页数:13页

时间:2018-10-29

利用webservice实现sapportal与异构系统的集成_第1页
利用webservice实现sapportal与异构系统的集成_第2页
利用webservice实现sapportal与异构系统的集成_第3页
利用webservice实现sapportal与异构系统的集成_第4页
利用webservice实现sapportal与异构系统的集成_第5页
资源描述:

《利用webservice实现sapportal与异构系统的集成》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、利用WebService实现SAPPORTAL与异构系统的集成摘要目前,越来越多的中国大型企业在信息化建设中采用了SAP的系统作为主干平台,但是因为种种原因,这些企业都存在信息资源整合的问题。首先,很多企业在使用SAP的系统前,已经使用过其它的信息平台,旧平台中的数据不能简单地废除;其次,大型企业的下属各单位可能采用的并非SAP的系统;再次,一个大型企业往往有多个信息化系统,这些系统之间则需要进行数据交流。所以,对于使用SAP平台的企业来讲,大量的集成工作是难免的。本文将以实例,来介绍利用WebService技术实现SAPPORTAL与异构系统集成的工作。【关键词】SAPPORTALWe

2、bService集成信息化系统不仅是企业运营的工具,也是企业管理的宝贵资源。自“十五计划”提出“加速发展信息产业,大力推进信息化”以来,中国企业的信息化建设经历了十余年的高速发展期。在此背景下,SAP的产品成为了许多企业的选择。而系统集成与信息化资源的整合,成为这些企业在部署SAP系统的过程中难以回避的问题:许多企业在采用SAP的产品之前,往往已经使用了一些其他的信息化系统(如金蝶、用友、Oracle等)。这些旧的信息化系统可能已经使用多年,存有大量数据。对于企业而言,丢弃多年的数据是巨大的损失,所以最好的方法是实现旧系统到新系统的平稳过渡。然而,靠手动的方式转移大量数据并不现实,通过集

3、成技术将旧系统的数据抽取并录入新系统就成了一项很有必要的工作。此外,一些企业可能在部署SAP的不同模块前就已经面临着“信息孤岛”的问题,即子企业和各部门的系统各自为阵,无法实现业务联系、数据整合。鉴于部署SAP系统的成本问题(淘汰和替换原有系统的成本)和SAP产品本身的技术限制(一些专业软件很难被完全替代),集成工作无法避免。鉴于上述情况,许多部署SAP产品的信息化团队都在积极探索合适的集成手段,常见的技术包括物理数据库直连,COM串口,XI,IDOC,WebService,BAPI/RFC等。本文将结合实例介绍SAP的平台利用WebService进行集成的方法。1背景自本集团采用了一卡

4、通系统以来,饭卡余额与消费记录就成为企业员工非常关心的问题。然而,一卡通系统本身,并不存在发布数据的功能。另一方面,本集团的SAPPORTAL系统,可以通过网页的形式向用户提供各种服务。在此情况下,本集团的信息化技术人员开始探索将SAPPORTAL与一"通系统集成,然后利用网页为用户提供饭卡余额和消费记录查询的服务在多次试验后,我们的信息化技术人员决定采用WebService技术实现集成的工作。WebService是一种独立于硬件平台、编程语言、客户端分布的程序通信标准,也可以被理解为一种应用组件,为其他程序提供数据与服务。2利用WebService进行集成2.1编写服务器端程序由于我们

5、的一卡通系统提供了jAVA程序的接口,所以我们决定使用JAVA语言来编写服务器端的程序。在该程序中,我们定义了YKTWebService类,在类中定义了获取用户姓名的函数GetUserName、读取饭卡余额的函数getBalance、读取饭卡消费流水信息的函数GetQueryFloWo这些函数可以通过JAVA程序接口获取一卡通系统中的数据,并以字符串的形式将结果值返回出来。2.2发布WebService服务为myEclipse安装Axis2组件(具体安装过程请阅读参考文献《使用Eclipse+Axis2构建WebService应用》)。如果安装成功,可以在myEclipse的new操作中

6、看到如图1所示的选项。选择Axis2ServiceArchiver,进入创建WebService过程,我们需要按照Wizard一步一步生成WebService的文件。首先,我们需要给出Class文件所在位置,然后选择wsdl文件类型(通常选择SkipWSDL)。如果没有外部jar使用,则跳过选择jar的界面。接下来我们需要选择xml页面,这里需要勾选Generatetheservicexmlautomatically选项。再接下来我们需要输入要发布的service名称,以及完整的」AVA类名称。比如我们这里定义service名称为YKTService,类名称为com.dongfang.s

7、ervice.ykt.YKTWebService(这里的com.dongfang.service.ykt为包名,YKTWebService为前面所定义的类名,它们按照包名.类名的方式组成完整的JAVA类名称)。最后我们需要给出生成文件的地址。完成这些步骤后,将在目标地址生成一个aar文件。将该aar文件复制到Tomcat的Axis的service文件夹下,比如我们这里采用的C:tomcatapache-tomcat-7.0.40

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

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

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