信息综合集成技术的发展及对政府部门信息系统建设的启示【摘要】本文首先介绍了目前信息系统综合集成的两项技术,并且比较了它们之间的优缺点,重点描述了基于soa的信息系统集成方法以及它在解决异构应用系统集成方面的优势,并结合我政府部门信息系统的现状,提出了面向服务架构的信息系统的综合集成方案。
通过提供一个中立的平台来集成应用系统。
依靠web服务,我们能够实时地访问不同部门、不同应用、不同平台和不同系统的信息,让政府部门的信息化水平迈上一个新的台阶。
【关键词】信息综合集成技术企业应用集成信息系统随着计算机软件技术和企业信息化的发展,现代企业的日常业务通常都是由多个应用系统完成的,每个应用系统都有具体的任务职责。
通过使用这些应用系统,使企业达到了降低管理成木、规范业务流程和提高服务质量的目的。
而这些应用系统彼此之间并不是孤立的,通常它们需要进行信息交互,以通过协作的方式更好地完成企业分配给它们的任务。
这就需要采用一种应用系统集成方式将企业内部的各个现有应用系统集成起来,以达到整合企业资源的目的。
一、信息综合集成技术的发展现状计算机应用在为企业带来一系列好处的同时,也产生了“操作孤岛”和“信息孤岛”等问题:不同的计算机应用不同的操作,产生不同价值的信息,这些操作无法协同,信息无法共享。
为解决这些问题,企业集成得到较大发展,主要经历了传统的企业应用集成(eai)阶段、企业信息集成(eii)阶段、以及面向服务架构(soa)的综合集成阶段。
1.传统的企业应用集成企业应用集成(eai)是指对企业中完成不同业务功能的应用系统进行集成,在它们之间建立起可供数据交流和应用沟通的纽带,进而使他们之间的信息交互成为可能。
通过这种方式使用户可以访问企业的整体信息,而不必考虑这些具体信息,到底是属于哪一个应用系统的,即各个不同应用系统对用户来说是透明的。
使得两个或多个企业系统之间的无缝集成,使它们能够统一运作,从而实现信息系统之间的信息交互和资源共享。
企业应用集成分为以下几种类型:数据级集成: 数据集成发生在企业内的数据库和数据源级别。
通过从一个数据源将数据移植到另外一个数据源来完成数据集成。
数据集成是现有eai解决方案中最普遍的一个形式。
应用接口级集成: 应用接口级集成包括用户界面的集成、api接口的集成等,用户界面的集成是一个面向用户的整合,它将原先系统的终端窗口和pc的图形界面使用一个标准的界面(如浏览器) 来替换。
业务逻辑级集成: 业务流程集成产生于跨越了多个应用的业务流程层,通过使用一些高层的中间件来表现业务流程集成的特征。
数据级集成属于面向信息的集成方式,该方式可能会损坏数据,打开数据库的安全缺口;应用接口级集成属于面向接口的集成方式,采用该方式对api接口和用户界面进行修改时,将增加大量的工作量,也可能会增加现有应用系统的不稳定性。
而业务逻辑级集成属于而向过程的集成方式。
该集成方式不仅暴露了应用程序的业务逻辑,而且由于业务逻辑的交叉,导致了各个集成系统之间的紧耦合性,降低了应用系统的灵活性,增加了整个系统维护的难度。
2.面向服务架构的综合信息集成面向服务架构(soa) 是一种业务驱动的it 架构方式, 支持对业务进行整合, 使之成为一种相互联系、可重用的业务任务或者服务。
soa旨在使相互作用的软件业务达到松耦合的效果。
服务是一个由服务提供者提供的, 实现服务消费者的请求的业务单元, 提供者和消费者都是软件代理为了各自的利益而产生的角色。
异构计算环境是当前企业生存中所面对的一个事实, soa 能够隐藏异构系统的硬件、操作系统、编程语言的不同, 并解决数据传输的可靠性和稳定性问题, 使应用只关注于业务, 减少实现模块间交互的非业务因素。
由于soa具有松耦合、大数据量低频度访问、基于文本的消息传递等方面的特征,因此soa应用前景广阔。
soa的服务模型如图1。
soa的服务模型包括三类角色和三种操作。
三个角色分别是服务提供者、服务注册中心、服务请求者。
(1) 服务提供者:提供并发布自己的服务,并且对使用自身服务的请求进行响应;(2) 服务注册中心: 用来存储服务描述信息的信息库。
它是服务提供者和服务请求者之间的媒介,服务提供者在这里发布他们的服务,服务请求者在这里查找服务,获取服务的绑定信息;(3) 服务请求者: 指查找和调用服务的客户端应用程序,利用服务代理(uddi) 查找所需的服务,然后使用该服务(绑定)。
在这些角色之间使用了三种操作:(1)发布:服务提供者将服务进行一定描述并发布到注册服务器上,向服务代理注册自己的功能及访问接口;(2)查找:服务请求者根据注册服务器提供的规范接口发出查询请求,以获取绑定服务所需的相关信息,使服务请求者可以通过服务代理查找特定种类的服务;(3)绑定:服务请求方通过分析从注册服务器中得到的服务绑定信息(包括服务的访问路径、服务的调用参数、返回结果、传输协议、安全要求等) 使服务请求者能够真正使用服务提供者所发布的服务。
实现soa架构必须使用以下四项关键技术:(1) xml(extensible markup language): 可扩展标记语言。
xml 是w3c制定的可扩展的文本标记语言,xml具有内容与形式分离、良好的扩展性、良好的跨平台移植性和良好的自描述性等特点。
xml 是soa平台中表示数据的基本格式,是soa实现的技术基础。
(2) soap(simple object access protocol):简单对象访问协议。
soap是一个基于xml的,用于分布式计算环境下数据交换的简单、轻量级协议。
soa使用soap 作为它的标准通信协议。
(3) wsdl (web services description language):web 服务描述语言。
wsdl 是由microsoft和ibm 合作开发的一种基于xml的协议语言,它用来定义soa并描述如何问这些服务。
soa描述语言(wsdl)是基于xml的语言,它用于描述soa及其函数、参数和返回值。
因为是基于xml的, 所以wsdl既是机器可阅读的,又是人可阅读的。
(4) uddi(universal description ,discovery and integration):通用描述、发现和集成。
uddi规范定义一个发布和发现有关soa信息的标准方法,uddi相当于web 服务在internet中的注册中心,所有在其中注册了的web 服务都可以被整个internet中的客户程序所知道, uddi指定了一种机制,对于web服务提供商来说,该机制可以公布web服务的存在,对于web服务的使用者来说,该机制可以定位感兴趣的web服务。
概括地说,soa提供者通过wsdl描述soa,遵循uddi协议在服务注册中心发布注册,服务请求者在服务中心查阅自己所要的服务,根据返回信息的web服务wsdl 描述文件找到服务提供地址,然后服务请求者绑定服务提供者,采用soap通信,实现web服务调用和交互。
二、给政府部门信息系统建设的启示众所周知, 政府部门的信息化建设水平在过去的十余年取得了较大的进步,越来越多的政府部门都建立了自己的门户网站,构建了自己的信息系统,有的单位甚至有十几个信息系统。
但是这些系统往往开发语言、部署平台、通信协议等都不同,边界明显, 彼此独立, 交互性差, 形成“信息孤岛”问题,造成信息资源的相对孤立, 信息传输的相对滞后,在信息收集和实时处理方面效率不高。
因此, 要提高政府部门信息化水平,就必须对各分散的信息资源进行综合集成, 只有这样才能满足政府部门信息系统的信息需求, 实现信息获取的实时化、信息处理的综合化和指挥决策的高效化。
由于基于soa的架构具有松散耦合、共享服务、可重用、联合控制等方面的优势,因此可以采用面向服务的信息集成技术来整合各单位现有信息系统。
综合集成的主要步骤如下:1.提取各个应用系统中需要对外暴露的功能模块。
这些功能模块通常都是一些能够清晰完整地表现其业务价值的软件实体,该软件实体包含了它所能提供的所有服务。
2.将这些功能模块表现为服务组件的形式。
定义服务的描述信息、服务的接口以及调用服务所需要的定位信息等。
将软件实体的概念模型转换成实际的服务模型。
3.将己实现的服务发布到服务注册器,供其他服务调用者进行查找和绑定。
这个步骤可以视企业集成的具体情况选择使用。
4.绑定和调用服务,将各个应用系统集成起来,实现企业应用在功能层的集成。
基于soa的信息系统综合集成体系结构图如图2所示,共由统一的登录认证中心、服务注册中心、消息交换中心、若干中间件、若干中间服务层组成。
统一的登录认证中心负责用户的登录、认证和授权,该中心必须解决用户的认证问题、单点登录问题、应用授权问题。
确保合法的系统用户只需经过一次登录就可在应用系统授权的范围内操作。
服务注册中心主要提供两种服务:服务的查询和注册。
消息交换中心主要用于服务消息的订阅和发布。
各个子系统可以看成是服务的提供者,但是由于异构性的存在。
所以需要由中间件将原有系统的功能接口转化为统一的服务接口。
中间服务层可以看成是服务的请求者,首先它接收用户对各子系统的调用请求,然后按照soap规范来封装这些调用请求,通过服务查询api就可以使用在服务注册中心注册的服务。
(上接第154页)济发展和科学技术发展的需要,也是调整干部队伍自身结构、推动社会建设的需要,更是提高人才工作积极性和创造性,充分挖掘人才潜力的需要。
一是要正确把握交流的原则。
人才交流要着眼单位建设的需要和人才的个人意愿,正确把握交流的原则。
坚持计划性原则,人才交流要与调整领导班子、培养后备干部和落实回避制度紧密地结合起来,有领导、有组织、有计划地进行。
坚持需求性原则,根据单位建设的需要,有针对性地引起专业人才。
坚持保护性原则,对那些可能陷入“关系网”或本身存在某些缺点的人才,及时交流使用,注重维护和保障其切身利益。
二是要严格遵守交流的制度。
人才交流是人力资源管理工作的重要内容,要坚持公道正派,因人制宜,扬长避短的要求,努力做到人尽其才,各得其所。
坚持普遍交流的制度,不能局限在少数人当中;坚持有序交流的制度,做到合理安排,有的放矢,区分先后,有序流动;要坚持人才“有进有出”的制度,实现体制内外的双向流动,让人才获得更大的选择空间和发展空间。
三是要合理确定交流的范围。
人才交流要合理确定交流的条件,确保有利于增强干部活力,提高整体效能;有利于提高人才能力,实现全面发展;有利于挖掘人才潜力,发挥重要作用。
既要进一步完善面向全社会集聚优秀人才的汇集制度,积极选拔各类社会精英以不同的方式为社会建设服务。