阿不来海提?阿不都热合曼
引言:随着网络上业务信息系统的不断增加,不同的业务系统间形成了相互隔离的信息孤岛,网络信息难以实现共享,这一问题阻碍了网络信息化的进一步发展。本文将云计算技术引入到信息共享平台的建设中,以期建立一个网络信息共享平台,实现信息共享。
一、信息共享
信息共享技术随着信息化技术和共享技术的发展而不断发展,先后经历了业务系统直连架构、基于中间件的架构以及SOA架构等。在互联网络发展的早期,对信息共享的需求相对比较少,信息共享一般是通过不同的业务系统直接连接的方式实现的。业务系统直连架构中的信息系统通过接口连接,如果要集成的应用系统数目较多时,连接接口将会非常复杂。基于中间件的架构解决了业务系统直连架构的这一问题,利用中间件平台在应用间实现数据交换。虽然基于中间件的架构方式形成了集成管理的模式,但同时也存在通用性差、紧耦合等缺点,不能满足大规模数据交换共享的需要。SOA架构方式将应用以服务的方式提供,实现了开发的重用性和松耦合性。上面几种架构方式都只是从应用角度出发,并未构成整体架构方案。
需要共享的信息一般包括系统基础信息、业务系统相关信息以及综合信息三种,系统基础信息可以有效反映整个信息共享平台基本情况的数据、编码和图形等资源;业务系统相关信息与具体的业务密切相关,反映了业务系统的运行状况;另外,业务应用可能会利用业务模型分析业务系统相关信息,这样产生的管理、决策信息称为综合信息。
二、信息共享平台的建设方案
信息共享平台中进行信息共享时,需要满足如下条件[1]:(1)不同的业务系统共享信息时,要有一致的基础编码,只有这样才能保证共享的信息不会存在歧义,保证共享信息一致。另外,由于基础信息的数据量比较大,所以应该分门别类管理:核心基础数据要统一共享并维护;业务基础数据要根据实际情况决定共享方式。(2)要考虑共享信息的内容、交互方式以及共享时机。共享信息可能是一般的简单信息,也可能是复杂信息;简单的共享信息之共享前无需进行加工,但一些比较复杂的共享信息,需要由相关的基础信息计算得到。共享信息可以限制共享方式,有的信息被限制只能在核心业务系统间进行共享,而有的信息却可以共享给所有的业务系统。共享信息可能是动态变化的,所以在进行共享时要考取信息是静态的还是动态的。(3)共享信息的存储。当前尚没有一个能够存储所有共享信息的信息共享平台,共享信息一般存储在不同的业务系统中。
作为整个信息共享平台的物理支撑,存储方案至关重要。在建设信息共享平台时,为保证共享信息能够同时被并发访问,需要采用分布式的存储架构。信息共享平台的中心节点上存储共享基础信息和大多数业务系统都需要共享的核心共享数据,普通的存储节点上存储业务数据和边缘共享数据等。各类数据虽然在物理上是分开存储的,但在逻辑上是集中的,保证了信息共享平台的中心节点承担资源调度以及业务逻辑计算等核心功能,而存储节点主要用于保存业务数据。
服务调度是优秀的信息共享平台必须要考虑的,在基于网络的信息共享平台中,服务调度方式和SOA架构的服务调度方式稍有不同[2]:SOA架构方式中管理信息共享服务采用的是ESB(企业服务总线)技术,这种方式的信息共享交互存在一定的问题。基于网络的信息共享平台在各个节点上部署Apache tomca作为Web服务器,业务服务发布在这些部署了Web服务器的节点上;另外,中心节点上保存了各个节点的基本服务信息。各个节点监控运行在本机上的信息共享服务的运行状态,并定时通过心跳信息汇总到中心节点。
共享信息可能服务于多个业务系统,因此需要监控信息共享平台中的共享信息。物理层上需要监控各服务器的CPU、内存使用情况;信息共享平台层要对各个业务模块的运行状态、信息共享服务的状态进行监控;应用层需要监控各服务的响应时间、I/O吞吐量等。所有的监控信息是逐层汇总的,物理层监控的CPU、内存使用情况等信息会汇总到信息共享平台层,平台层整合后会传递到应用层进行展示。
三、信息共享平台的应用方案
信息共享平台面向的是特定用户,在使用信息共享平台时,用户需具备如下条件[3]:首先,提供申请共享信息的描述,以及对此信息的操作权限。其次,用户可以将已经有共享信息库的业务系统纳入到信息共享平台中,接入共享平台的业务数据要经过相关部门的批准,涉密信息不宜在共享平台中公开。最后,要遵循一定的服务共享规范,并在信息共享平台进行注册。
为方便用户使用,信息共享平台允许用户单点登录。单点登录可能会导致用户信息不一致,为防止这种情况,既要在各服务器节点上保存信息共享平台的用户注册信息,还需要在中心节点上进行信息汇总。用户发出注册请求后,信息共享平台会调用“用户注册服务”,并完成用户注册的整个流程。信息共享平台用户注册的流程如图1所示:
图1 信息共享平台用户注册流程
信息共享平台中的共享信息包括系统基础信息、业务系统相关信息以及综合信息三种,前面二者可以直接查询使用,综合性业务信息需要经过信息共享平台的计算后才能以服务的方式提供。当平台用户检索需要共享的信息时,平台会先在共享信息目錄中检索,并将符合检索条件的共享信息返回给应用层的服务接口,以供用户调用。
这种面向服务的信息共享方式,突破了传统的点对点交互、中间件交互方式,给基于网络的信息共享平台提供了新的发展思路。
(作者单位:新疆吐鲁番地区中等职业技术学校)
作者简介:阿不来海提·阿不都热合曼,男(1970,12-),籍贯:新疆吐鲁番,现职称:讲师,学历:本科,研究方向:计算机。