admin 管理员组

文章数量: 1184232


2024年3月20日发(作者:elementui上传文件到后端)

炼油与化T 

2013年第3期 

REFINING AND CHEMICAL INDUSTRY 27 

基于WebService技术的企业应用集成管理 

李卫明 

(中国石油燃料油有限责任公司华中销售公司,湖北武汉430000) 

摘要:结合哈尔滨石化公司信息化技术的应用现状,分析了基于WebService技术的C/S和B/S程序 

的系统应用环境,并提出实现企业应用集成管理的2种方案。实际应用结果表明,该管理软件可实 

现无缝、高效、联动管理,提高企业内部的系统集成效益。 

关键词:WebService;信息化;EAI;管理 

中图分类号:TP393.09 文献标识码:B 文章编号:1671—4962(2013)03—0027—03 

随着企业的信息化技术的广泛应用,基于 

WebService技术的C/S和B/S应用程序越来越受到 

人们的关注。企业迫切需要将这些应用系统进行 

信息系统集成,以充分发挥信息系统的整合作 

用。目前有3种方式进行系统集成:功能集成、表 

示集成和数据集成n 。企业应用较多的是数据集 

成和功能集成。 

1企业应用集成必要性 

管理、运销、库存、人事、门户等信息管理系统。开 

发的过程逐渐从生产、库存、财务、工资到人事、管 

理、文档等方面。经过6 a的开发建设,逐渐形成 

了以生产、销售、库存、人事、综合等各个管理系 

统。生产系统主要包括生产调度、计量数据、化验 

分析、成本核算、罐区计量等管理系统。 

各个系统完成不同的功能,在开发的应用系 

统中部分实现了系统集成,如调度日报中集成了 

计量数据的数据。但是这种数据集成的力度还非 

常小,效率低、安全性不好。销售系统主要包括自 

备车管理、销售管理、地付管理等管理系统。库存 

系统主要包括供应管理系统。人事系统主要包括 

工资、档案、公积金、业绩考核、经济责任制考核等 

等管理系统。 

在应用系统使用开始阶段,系统提高了工作 

效率,但是随着应用程序的不断开发,系统之间的 

数据交换成为系统应用的瓶颈。需要将应用系统 

集成起来,消除应用系统之间的封闭状况。 

由于当时生产经营的需要临时进行开发的, 

所以在各系统投用后,各个系统的系统沟通性不 

企业应用集成,即Enterprise Application 

Integration(EAI),是指在企业范围内,将多个应用 

系统的过程、软件、标准和硬件集成起来,使其成 

为无缝运作的整体。从MRP,MRPII、ERP乃至 

ERPII,反应了生产企业中管理范围逐步扩大,从 

核心的生产部门到包括物料、财务、配送、采购等 

部门,从员工的出勤信息,工资奖金的计算、业绩 

考核、员工的综合评价,扩展到企业管理的各方 

面。 

EAI包括硬件、体系结构和过程的集成,包括3 

个层次。业务过程集成、应用集成和数据集成 。 

哈尔滨石化公司信息系统的建设从1998年开 

始,从调度处的生产Et报开始,陆续开发了生产、 

好。各个系统各自成为信息孤岛。系统应用程序 

参考文献: 

[1]陈寿柏,陈长余.胜利炼厂FCCU先进控制的应用[Jj.石油化工自 

动化,1997(1):46—50. 

[5]秦彩云,金翠.APC技术在化学机械研磨工艺中的应用[J].辽宁化 

工,2006,35(7):15—17. 

[6]郭香云,张瑞成,陈至坤,等-车L机液压APC系统自抗扰控制器设 

计[J].机械工程与自动化,2009(6):27—28. 

[2]张忠长,王淑珍,韩志刚,等合成氨装置氢氮比控制系统的设计 

与应用[J].化肥工业,2004(2)41—44; 

[3]吕晓辉.先进控制系统在精馏中的应用[J].化学工程师, 

2009(6):48—52; 

收稿日期:2013一叭一31 

[4]李成海.先进控制系统在炼化装置中的应用[J].石油化工自动化, 

2012.48(3):37—39; 

作者简介:王莲静,女,助理工程师,2008年毕业于东北石油大学,现 

从事常减压装置工艺管理工作。 

28 

炼油与化工 

REFINING AND CHEMICAL INDUSTRY 第24卷 

不能将这些有效的数据充分整合起来并且形成了 

大量的数据冗余,甚至不知道哪个系统的数据是 

最后可靠的数据。应用程序之间的数据传输只能 

通过了解应用程序的数据结构来实现。给应用程 

序的系统集成造成了极大的困难。如果不了解应 

用程序的结构,就无法有效的将系统充分的集成 

起来。无法提供更高的信息技术服务。 

由于防火墙的作用,将无法在中国石油网内 

进行应用系统的使用,给系统地应用造成了严重 

的影响。而WebService技术是基于WWW服务方 

式的服务,防火墙默认可以通过对www服务的 

访问,这样就可以在中国石油网范围内进行系统 

的应用 。 

开发的程序主要包括以PB开发为主的C/S应 

用程序和以ASP/ASPNET开发的B/S应用程序。 

如果在后来的系统集成中将原有的C/S应用程序 

和B/S应用程序集成到系统中,这可以通过 

WebService服务来实现。 

2客户机/服务器(C/S)架构的应用情况 

C/S软件架构是基于资源的不对等,且为实现 

共享而提出来的。是2O世纪90年代成熟起来的 

技术。C/S架构有3个主要组成部分:数据库服务 

器、客户应用程序和网络。 

C/S架构应用分为2个部分,一部分在服务器 

端来运行,另一部分在客户端应用程序来运行。 

服务器端是数据库服务器,存储系统的数据和进 

行数据的管理。这部分通常由DBMS来实现。客 

户机完成与用户的交互任务。服务器为多个客户 

应用程序管理数据。客户程序向服务器端发送、 

请求和分析从服务器接收的数据H]。 

C/S架构系统包括传统的2层结构、3层结构和 

多层结构。现有的绝大部分软件都是基于C/S架 

构的2层结构的应用系统。2层结构C/S结构软件 

系统2层C/S结构是单一服务器,且以局域网为中 

心的,难以扩展大型企业广域网或lnternet;软硬件 

的组合和集成能力有限。系统的可扩展性差。如 

果1台服务器出现性能差,只能通过更新服务或网 

络性能来实现;数据的安全性不好。客户端程序 

直接访问数据库服务器,使数据库的安全性受到 

威胁。 

3层C/S架构的解决了2层架构存在的问题。 

3层架构中,增加1个应用服务器,应用程序的业务 

逻辑驻留在应用服务器上,在客户端只是将业务 

逻辑返回的数据按照客户的要求表示给客户端。 

这样,减少了客户端应用的性能要求,同时由于业 

务逻辑驻留在应用服务器上,更改业务逻辑时不 

需要对客户端应用系统进行更新。应用程序通过 

业务逻辑层访问数据库,增加了数据库的安全 

性。 

C/S结构的软件的缺点是对于应用比较广泛 

的系统,在软件进行更新后,必须将所有的应用客 

户端应用程序进行更新。同时客户端的计算机必 

须安装许多应用程序需要的支持软件,如用PB开 

发的Oracle数据库程序,需要安装Oracle客户端来 

访问数据库,安装PB运行时链接库来支持PB应用 

程序的运行等等。同时如果在广域网范围内,由 

于防火墙的限制,无法通过广域网访问信息系统。 

3浏览器/服务器(B/S)软件架构的应用 

浏览器/服务器架构是3层应用程序结构的1 

种实现方式,其具体的结构是浏览器/www服务 

器/数据库服务器。B/S架构主要通过利用www 

服务器作为应用服务器,结合浏览器的脚本技术, 

通过通用的浏览器实现的软件系统。因此B/S结 

构是1种全新的软件架构。 

在B/S结构中,应用程序以文件的方式保存在 

wwW服务器中,不同的wwW服务器支持不同的 

脚本语言。在企业级的开发中,存在SUN公司引 

导的J2EE架构和微软公司提供的DotNet解决方 

案。由于广泛采用Windows操作系统,所以在解决 

方案的选择上,选择了DotNet解决方案。 

4 Web服务技术 

WebService是解决应用程序之间相互通信的 

1项技术 。是描述一系列操作的接口。如果对开 

发Windows程序熟悉的话,可以通过调用系统或者 

自己开发的DLL动态链接库来调用系统或者其他 

人员开发的函数来协助应用程序的开发。可以在 

www服务器端开发WebService服务,是应用程序 

通过网络,特别是通过www服务来调用该 

WebService提供的方法和服务。WebService使用 

标准的、规范的XML描述接口。 

XML在WebService中有着非常重要的应用, 

它将形态各异的数据结构、程序接口等进行有效 

结合到一起。在使用DotNet架构的开发环境中, 

系统可以通过DataSet将系统的数据表的内容按照 

2013年第3期 李卫明.基于WebService技术的企业应用集成管理 29 

XML格式进行数据传输。 

5软件集成解决方案 

5.1基于数据集成的解决方案 

功能集成是在业务逻辑上进行的集成。功能 

集成的集成点存在于程序代码中,只需使用公开 

的调用服务就可以完成访问。系统就可以根据需 

数据集成是跳过界面和业务逻辑界面,直接 

从应用软件的数据库或数据结构开始进行集成。 

这种集成方式需要系统集成商或开发人员对所有 

需要集成的应用系统的数据库和数据结构有深入 

的了解,并且对每个系统的业务流程都非常熟悉。 

基于数据集成的系统集成的优势是直接访问 

求,在系统中根据需要集成不同的应用系统。而 

且只要在后开发的应用系统中建立相同的功能模 

块,可以在集成程序中添加新功能。基于功能的 

集成通常可以采用远过程调用(RPC)、面向消息的 

中间件、分布式对象、事务处理监控器等方法。 

基于WebService的集成方式,中间层位于 

WWW服务器上。在广域网、Intranet甚至Internet 

可以通过TCP/IP的WWW服务端口来实现对局域 

网内的服务的访问,实现企业集成应用的跨防火 

墙访问。 

系统数据,可以提高数据访问的灵活性;避免了中 

间层的性能消耗,可以提高系统的效率。 

基于数据集成的系统集成的缺点有4个。(1) 

必须深入了解每个系统的数据结构,才能够真正 

的进行数据集成,对于较大和复杂的系统,增加了 现有的开发环境为PowerBuilder和DotNet开 

系统集成的难度;(2)系统集成必须注意了解各个 

系统的业务流程,在系统集成后,才能实现系统功 

能。对于已有的系统功能必须重新开发,极大加 

发环境。DotNet环境自动提供对Web Service的支 

持,而PowerBuilder也在9.0后支持了WebService 

的调用。在IIS上建立基于FrameWork的DotNet 

Web服务器。可以建立以PB为开发工具开发的C/ 

大开发工作量;(3)不同的系统集成之间代码的可 

重用的概率降低。系统的扩展性不好;(4)系统的 

开发还是基于C/S架构,无法将应用扩展到广域网 

或者Intranet和Internet。 

5.2基于WebService的功能集成方案 

s架构的系统集成,也可以使用Visual Studio建立 

基于C/S或B/S的企业系统集成应用。 

5.3 2种集成方式的比较 

2种集成方式的对比见表1。 

表1 2种集成方式的对比 

6结论 

版社,2004:16—19. 

在网络信息和经济一体化的今天,企业内部 

[2]张友生,徐峰.系统分析师技术指南[M].北京:清华大学出版社, 

2004:29—32. 

各经营环节以及企业与外部连接日益紧密。企业 

应用集成将企业的应用系统整合起来。目前国内 

企业的信息化技术管理可以采用企业应用集成方 

式,即基于数据集成和基于webService的功能集成 

[3]微软公司.NET Framework2.0程序设计[M].北京:高等教育出版 

社,2007:127—132. 

[4]Steven John,Metsker.C”设计模式[M].北京:中国电力出版社, 

20o5:62—65. 

方式。由于系统的开发应用的WebService多层体 

系发展日益完善,因此采用基于WebService的系 

统集成管理越来越受到企业的青睐。 

参考文献: 

f1]齐治昌,谭庆平,宁洪.软件工程(第2版)[M].北京:高等教育出 

[5]陆云龙.DotNet使用C“类库的关键方法[J]l电脑编程技巧与维 

护,2olo(12):27—29. 

收稿日期:2013—03—27 

作者简介:李卫明,女,工程师,2003年毕业于哈尔滨理工大学质量监 

督管理专业,现从事信息化管理工作。 


本文标签: 系统 集成 应用 数据 管理