- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用Web Service实现SAP PORTAL与异构系统的集成.doc
利用Web Service实现SAP PORTAL与异构系统的集成
摘 要 目前,越来越多的中国大型企业在信息化建设中采用了SAP的系统作为主干平台,但是因为种种原因,这些企业都存在信息资源整合的问题。首先,很多企业在使用SAP的系统前,已经使用过其它的信息平台,旧平台中的数据不能简单地废除;其次,大型企业的下属各单位可能采用的并非SAP的系统;再次,一个大型企业往往有多个信息化系统,这些系统之间则需要进行数据交流。所以,对于使用SAP平台的企业来讲,大量的集成工作是难免的。本文将以实例,来介绍利用Web Service技术实现SAP PORTAL与异构系统集成的工作。
【关键词】SAP PORTAL Web Service 集成
信息化系统不仅是企业运营的工具,也是企业管理的宝贵资源。自“十五计划”提出“加速发展信息产业,大力推进信息化”以来,中国企业的信息化建设经历了十余年的高速发展期。在此背景下,SAP的产品成为了许多企业的选择。而系统集成与信息化资源的整合,成为这些企业在部署SAP系统的过程中难以回避的问题:
许多企业在采用SAP的产品之前,往往已经使用了一些其他的信息化系统(如金蝶、用友、Oracle等)。这些旧的信息化系统可能已经使用多年,存有大量数据。对于企业而言,丢弃多年的数据是巨大的损失,所以最好的方法是实现旧系统到新系统的平稳过渡。然而,靠手动的方式转移大量数据并不现实,通过集成技术将旧系统的数据抽取并录入新系统就成了一项很有必要的工作。
此外,一些企业可能在部署SAP的不同模块前就已经面临着“信息孤岛”的问题,即子企业和各部门的系统各自为阵,无法实现业务联系、数据整合。鉴于部署SAP系统的成本问题(淘汰和替换原有系统的成本)和SAP产品本身的技术限制(一些专业软件很难被完全替代),集成工作无法避免。
鉴于上述情况,许多部署SAP产品的信息化团队都在积极探索合适的集成手段,常见的技术包括物理数据库直连,COM串口,XI,IDOC,Web Service,BAPI/RFC等。本文将结合实例介绍SAP的平台利用Web Service进行集成的方法。
1 背景
自本集团采用了一卡通系统以来,饭卡余额与消费记录就成为企业员工非常关心的问题。然而,一卡通系统本身,并不存在发布数据的功能。另一方面,本集团的SAP PORTAL系统,可以通过网页的形式向用户提供各种服务。在此情况下,本集团的信息化技术人员开始探索将SAP PORTAL与一卡通系统集成,然后利用网页为用户提供饭卡余额和消费记录查询的服务。
在多次试验后,我们的信息化技术人员决定采用Web Service技术实现集成的工作。Web Service是一种独立于硬件平台、编程语言、客户端分布的程序通信标准,也可以被理解为一种应用组件,为其他程序提供数据与服务。
2 利用Web Service进行集成
2.1 编写服务器端程序
由于我们的一卡通系统提供了JAVA程序的接口,所以我们决定使用JAVA语言来编写服务器端的程序。在该程序中,我们定义了YKTWebService类,在类中定义了获取用户姓名的函数GetUserName、读取饭卡余额的函数getBalance、读取饭卡消费流水信息的函数GetQueryFlow。这些函数可以通过JAVA程序接口获取一卡通系统中的数据,并以字符串的形式将结果值返回出来。
2.2 发布Web Service服务
为myEclipse安装Axis2组件(具体安装过程请阅读参考文献《使用Eclipse+Axis2构建Web Service应用》)。如果安装成功,可以在myEclipse的new操作中看到如图1所示的选项。
选择Axis2 Service Archiver,进入创建Web Service过程,我们需要按照Wizard一步一步生成Web Service的文件。首先,我们需要给出Class文件所在位置,然后选择wsdl文件类型(通常选择Skip WSDL)。如果没有外部jar使用,则跳过选择jar的界面。接下来我们需要选择xml页面,这里需要勾选Generate the service xml automatically选项。再接下来我们需要输入要发布的service名称,以及完整的JAVA类名称。比如我们这里定义service名称为YKTService,类名称为com.dongfang.service.ykt.YKTWebService(这里的com.dongfang.service.ykt为包名,YKTWebService为前面所定义的类名,它们按照包名.类名的方式组成完整的JAVA类名称)。最后我们需要给出生成文件的地址。
文档评论(0)