教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> 基于Web Service技术的企业信息系统数据交互

基于Web Service技术的企业信息系统数据交互

上传者:网友
|
翻新时间:2023-02-11

基于Web Service技术的企业信息系统数据交互

【摘 要】 分析了南车戚墅堰机车有限公司目前使用的一种数据交互方式局限性,进一步介绍了Web Service技术的特点,提出了企业信息系统数据交互框架,结合企业ERP系统与机车修理系统数据交互实例,介绍信息系统数据交互实现方法。

【关键词】 Web Service技术 企业信息系统 数据交互

1 企业信息系统数据交互现状

随着信息技术的迅猛发展,南车戚墅堰机车有限公司(以下简称“戚墅堰公司”)的信息化系统也越来越多,但是众多的信息系统基本上是基于独立的解决方案设计的,分布在不同的服务器上,应用程序开发语言和数据库都不尽相同,信息系统之间不可避免的存在异构,众多的关键信息封闭在独立的信息系统中,形成了信息孤岛。互联网的发展对戚墅堰公司的信息化建设提出了新的要求,如何及解决信息系统间数据交互成了信息建设的重要课题。近年来,戚墅堰公司的信息系统数据交互主要通过中间接口库的形式实现,在数据库中建立用户账号并对其授权,各自系统操作员通过界面上的功能按钮触发事件实现系统信息的同步,系统之间不直接交互安全性提高,但是对用户授权又存在一定的安全隐患,信息共享实时性较差。而且随着接入系统数量的增加,数据库连接数可能被耗尽。

2 Web Service技术简介

2.1 Web Service定义

Web Service是一套实现网络服务发布与调用的规范。这套规范使用HTTP作为通信协议、使用SOAP协议实现远程服务的调用、使用WSDL文件描述服务、使用UUDI机制实现网络上各种服务的集成和发布。

2.2 Web Service特点

Web Service是为软件提供服务的,其直接用户是程序开发人员,或者说,Web Service的内部技术对最终用户是透明的。其特点表现为:

(1)优点:一、远程服务:服务请求时,客户端向服务器端发送的是待处理的数据,服务应答时,服务器端向客户端回送的是处理后的数据。整个服务过程中相对客户端而言,属于远程服务。二、实时性:信息交互随时请求,随时响应不需要人工触发,做到实时响应。三、跨平台,与语言无关:使用Windows操作系统的客户端即可以请求一台Linux服务器上的Web Service,也可以请求一台Solaris服务器上的Web Service。而且服务的消费者和服务的提供者都可以用不同的语言进行实现。四、跨防火墙通信:使用HTTP作为通信协议, Web Service的数据很容易通过防火墙,不需要防火墙为其单独开通端口。五、易调试:使用了SOAP,数据是以xml文本的方式而非二进制传输,调试非常方便。

(2)缺点:数据量大时效率低:用文本格式编码数据,会造成SOAP数据包体积庞大。特别是当待处理的数据本身就庞大时,Web Service的效率会严重下降。但是,在企业内部网络中,这个缺点可以忽略不计。

3 戚墅堰公司WebService集成接口系统架构

4 数据交互实现

以ERP系统与机车修理系统数据交互为实例介绍戚墅堰公司信息系统数据交互的实现。(机车修理系统获取ERP系统细录单信息为例)

(2)修理系统请求Axis;输入车型、车号、姓名条件,点击“查询”按钮,此时修理系统发生请求,请求服务名为:AnalyzeRateByYear 如图3。

(3)Axis访问ERP系统;

public ListAnalyzeAmtByTrainResultVo getResult(String trainNo) throws Exception {

AmtDao dao = new AmtDao();

//AmtDao中的analyzeAmtByTrainResult方法是通过车型车号,查询结果

ListAnalyzeAmtByTrainResultVo resultVos = dao.analyzeAmtByTrainResult(trainNo)

//返回的List对象会通过Axix转换为xml发送到客户端

return resultVos;

}

(4)ERP系统响应Axis;ERP 系统响应Axis,执行执行SQL命令,将处理的数据返回。

(5)Axis将XML数据返回给修理系统(以第二条数据XML为例);

ns:getVosResponse

ns:return xsi:type="ax2181:GetTrmRepairListTempResultVo"

ax2181:itemModel xsi:nil="true"/

ax2181:specialAttribute1 xsi:nil="true"/

ax2181:wcName xsi:nil="true"/

/ns:return

/ns:getVosResponse

(6)修理系统返回给浏览器;如图4。

5 效果

戚墅堰公司通过建立基于Web Service技术的数据交互平台,实现了供应商管理系统与精益物流系统,ERP系统与PDM系统,客户关系管理系统与ERP系统等多个系统之间的数据交互,有效的解决了异构系统之间数据交互的问题,打破了信息孤岛格局,提高了信息的实时共享效率。

6 结语

数据在企业的经营管理、生产制造等各方面的影响力越来越大,数据驱动将成为企业发展的动力。戚墅堰公司通过基于WebService技术的接口平台实现企业信息系统数据实时交互处于初级阶段,在大数据引爆的今天,如何在通过接口平台实现数据快速实时交互的同时确保数据的安全仍需投入更多的人力、物力和财力进行深入研究。

参考文献:

[2]徐光侠,杨丹.基于WebService技术的异构系统的无缝集成[J].计算机工程与设计,2007(3):6.

下载文档

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

网友最新关注

Welcome to Beijing Zoo
If You Want to Be Strong and Healthy
The Sport I like Best
说明西部地区开发的重要意义
Depend on Yourself
我的房间
Do “Lucky Numbers” Really Bring Good Luc
收到的你祖母从加拿大寄来的信。请你根据来信的内容写一封回信。
I Love Beijing
申请到一家外资企业工作,介绍自己的基本情况
Great Changes in My Hometown(家乡的变化)
物理老师
televisions(电视)
About Examination
给一位名叫李琳的求职者写一封回信
基于智能材料的微纳米致动器表征、控制及应用
离散结构的Ramsey理论
新型复合材料选择、设计和应用
运用MATLAB建模药物创新的进展
工程师用的控制理论
高性能云审计及其应用
几何的代数方法几何三步曲之二
运行中的机械系统的动态热分析
电力经济电力产值函数
马尔可夫定理和唯一性猜想100年
农业和食品工业中的高分子功能材料
现场可编程门阵列(FPGAs)的可综合的VHDL设计
灾难教育与管理
金属基复合材料
二重数列的收敛性方法及应用
清澈的湖水练习设计教学实录
“红领巾”真好字词教学
“红领巾”真好精品教案教学设计推荐
清澈的湖水教学实录附点评教学实录
"红领巾"真好》教学设计1
清澈的湖水字词教学
"红领巾"真好教学设计
《26.“红领巾”真好》教学设计
26“红领巾”真好教案一教学实录
清澈的湖水教学片段赏析教学实录
红领巾真好- 教案
知识:鸟类教学实录
清澈的湖水-精彩教案8
“红领巾”真好字词教学精彩
对照:自己有没有这么样的教学言行教学实录