利用WebServie实现SAPPRTAL与异构系统的集成.docVIP

利用WebServie实现SAPPRTAL与异构系统的集成.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用WebServie实现SAPPRTAL与异构系统的集成.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、读取饭卡消费流水信息的函 数GetQueryFloWo这些函数可以通过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名称,以及完整的」AVA类名称。比如我们 这里定义service名称为YKTService,类名称为 com.dongfang.service.ykt.YKTWebService (这里的 com.dongfang.service.ykt 为包名,YKTWebService 为前 面所定义的类名,它们按照包名.类名的方式组成完整 的JAVA类名称)。最后

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档