APP下载

基于SOA 的数字后勤日常业务信息系统设计

2015-07-01梁继刚

兵器装备工程学报 2015年4期
关键词:后勤信息系统数据库

梁继刚,郭 凌,刘 凌

(1.后勤工程学院,重庆 401311;2.重庆工程职业技术学院,重庆 402260)

后勤管理是军队训练与行动的根本保障,就目前情况看,后勤管理部门在信息系统开发时选用的工具及研发平台不同,以至于部门之间的通信难以融合,导致很多公用信息资源不能共享,影响后勤保障方案的制定与实施。如果采用传统方式来整合现有的后勤信息系统资源会造成周期长、投入大等问题,同时又缺乏统一标准,难以充分保证系统资源整合服务的有序化、精约化、最优化[1],因此建立与信息化社会和信息技术革命相匹配的数字后勤保障模式,推动数字后勤全面信息化,有着重要的理论价值与现实意义。

1 SOA 的应用现状分析

SOA(Service-Oriented Architecture)全称为面向服务架构,其概念最初由Gartner Group[2]在1996年提出的。随着经济的快速发展,企业并购热潮高涨,互联网应用和系统集成受到西方发达国家的重视,特别是Web Services 技术的出现以及XML 技术的成熟,进一步推动了SOA 技术的发展与应用,使得SOA 技术逐渐趋向完美并得到Microsoft 和IBM等厂商的认可[3]。

SOA 是标准化开放式接口,具有粗粒度、松散耦合等特点,能实现不同结构系统间的融合,使系统间的孤立问题得到解决[4],且具有良好的封装性和高度集成性,功能单元及基本结构以服务中的软件设计、开发、调用及维护形成,根据不同的需求由网络对服务数据进行组合和调用[5]。

SOA 可以为日常业务信息系统提供一个敏捷快速的平台环境,业务系统或者平台环境的开发者可以很快建立与之相适应的服务架构[6]。

2 数字后勤日常业务信息系统的设计

2.1 系统的设计要求

将基于综合信息网的各业务平台,形成集日常办公、业务处理、信息查询于一体的后勤业务处理及服务平台,建立科学、完善、配套的处理平台应用管理机制,实现后勤业务信息共享、交叉协同和综合处理。

参考“整合软件、改造硬件、延伸拓展末端”的总思路,数字后勤分队应大力推动医疗卫生、交通运输以及审计等十个子系统的应用,并融合上下级多个系统,逐步推动整个业务信息系统向标准化及一体化的方向发展,最终实现后勤系统处理业务的网络化和数字化,在业务管理上实现精细化、科学化,在业务决策上实现自动化、智能化。数字后勤信息日常业务系统主要实现六大功能:精确保障、指挥控制、辅佐决策、智能检查、档案管理、信息查询。

2.2 数字后勤总体构架设计

数字后勤日常业务信息系统的建设和运行关系到整个后勤信息化体系的协同性以及整体性,是个跨机构的业务系统,数字后勤日常业务信息系统总体架构如图1 所示。

图1 数字后勤系统的总体架构

后勤业务平台的总架构主要包含4 个层次:一是基础网络设施层:负责构建通畅的信息交换和传输渠道,由综合信息网、设备网和地方网构成。二是数据的资源层:把数据服务器作为核心,集成包含平台所需要的各种数据信息以及各种服务业务在内的系统数据终端。三是数字业务的支撑层:平台服务架构是该层次的核心,主要包括业务的处理层和服务层、数据的服务层和连接层。采用服务总线与业务服务层、业务处理层及用户接口层联系。业务处理层主要实现业务的功能,业务的服务层多用于用户业务的逻辑处理,而数据的服务层和连接层多用于数据的处理。四是用户的接口层:该界面功能的主要是针对用户的功能实现。分权限提供业务功能服务,同时遵循美观、友好、大方的原则设计用户操作界面,使用户操作尽量简捷实用。

2.3 数据接口设计

2.3.1 内部数据接口设计

因为要考虑现有业务系统的兼容性,所以系统需通过制定数据接口和交换标准,以交换介质文件、中间表等方式来实现与现有业务系统的信息共享。

1)交换介质文件方式。通过导入导出Excel、XML 等介质文件方式,以松耦合方式实现信息平台与相关日常业务信息系统之间的业务协同和数据共享。

具体步骤说明:按照信息系统与外部应用系统之间进行交换数据的内容,进行开发数据转换的程序,提供数据导出、导入的功能,导出所需要交换的数据,形成以Excel、XML 等格式的介质文件;外部应用系统开发的数据转换程序,实现介质文件的导入;外部应用系统对导入的数据进行处理,并将数据存储在数据库当中;外部系统把经过处理的数据转换成统一标准的介质文件;信息系统平台将介质文件导入系统,并对数据进行存储和处理。

2)中间表方式。建立中间表,存储系统需从业务系统中获取的数据信息,对中间表数据进行定期的更新,系统通过复制中间表的数据,对数据库相关的数据进行更新。

如图2 所示,各步骤说明:①②⑥建立交换区,并创建具有数据操作权限的用户,分别在相关应用系统建立联接交换区数据库的DB-LINK;按照数据内容,在交换区创建数据内容一致的中间表;信息系统按照本地数据库的业务处理结果,更新中间表的交换数据;③④⑤⑦外部应用系统通过DB-LINK访问中间表,将本地数据库数据和中间表数据进行对比,并更新本地数据库;在业务经办过程中,变更交换数据时,定期更新交换区的中间表;⑧⑨⑩信息系统通过DBLINK 访问中间表,首先将本地数据库数据和中间表数据进行比对,发现本地数据库与中间表的交换数据不一致时,按照中间表数据对本地业务的数据进行处理,然后按处理结果更新中间表。

2.3.2 外部数据接口设计

各系统通过规范的接口实现与下层读写器、上层信息系统以及系统间的射频识别数据传输与通讯。如图3 所示可通过对系统功能的裁剪和配置实现定制,保证信息服务体系具有可扩充性和可维护性,满足不同对象、不同层次、不同使用方式的应用需求。

图2 以中间表方式实现数据交换示意图

图3 射频识别数据传输与通讯图

3 系统实现的关键技术

SOA 有很多实现方式,例如Web Services、JINI 和Session Bean 等。但由于厂商越来越重视Web Services 技术,其早已成为实现SOA 的首要构架技术[7]。SOA 是通过基于技术中立、标准的Web 服务进行普遍实施的,SOA 将整体式的应用程序变成一套服务,然后以模块的形式执行基本功能[8]。在平台的设计过程中主要通过以下方式来实现SOA 架构的核心功能服务。

3.1 SOA 服务构架

SOA 是通过基于标准、技术中立的Web 服务普遍实施的,它将整体式应用程序分解为一套服务,并以模块的方式来执行功能。本平台在设计中主要采用以下两种方式实现SOA 架构核心功能服务:

1)基于SOAP 协议的WebService。基于SOAP 协议的服务调用,本平台主要提供XML、JSON 两种数据交互格式,这两种方式在应用中都有很好的表现。其中XML 数据格式用于数据安全性较高的调用,以及有上下文请求状态的调用。而JSON 适合用于从客户端AJAX 请求直接进行数据调用及展示,客户端可以直接对数据格式进行解析处理,非常便捷。

2)REST Web Services。基于REST 的服务调用,主要用于带宽资源有限且无上下文状态的调用。该方式定义了一系列的服务对象操作接口,能通过URL 请求或者AJAX 请求非常快捷方便的操作业务对象。该方式非常适合手持设备或者功能简单的客户端操作服务资源。

3.2 数据库镜像

在数据存储层,数据中心通过数据库镜像功能保证系统程序在发生灾难性故障时也能继续正常运行。

数据库镜像不需要专门的硬件,也没有共享存储介质失败的潜在危险。数据库镜像可以在最短时间内让备用数据库开始提供服务,其速度快于任何其它的可用技术。

3.3 统一身份验证和权限管理

用户认证授权服务主要包括:用户单点登录认证服务(SSO)和用户授权服务。其中,单点登录服务用于验证用户的身份是否合法有效,该服务基于用户中心的登录通道实现。

用户单点登录认证服务是一个完全公开的基础服务,它可以适用于平台范围内的所有B/S 或C/S 架构的子系统用户认证授权,如图4 所示。用户认证流程如下:

1)用户直接访问信息平台门户或者登录相关业务子系统;

2)平台或者业务子系统检查用户是否已经授权认证。如完成认证,则直接进入界面。否则,跳转或者打开用户认证的界面,提示用户登录。

图4 用户授权认证

用户授权服务主要用于给平台用户设置角色及权限,平台的授权服务主要有以下特点:允许用户多角色,且角色从属于机构。角色具有层次结构,上级机构仅设置其直属下级单位角色。具有数据集权限设置功能,能方便限制用户查询数据的范围。角色具有时效性,能自动终止到期的平台某业务功能的高级权限。如某用户担任某角色职务,该用户一旦离职,平台即可自动取消其相关功能。

4 结束语

SOA 技术对于数字后勤系统的构建非常适用,后勤系统的业务逻辑有非常明显的流程化特点,所以后勤业务的需求也是在不断的变化,导致该系统对随需应变有着更高的要求。所以,构建数字后勤日常业务信息系统的时候选择SOA技术,能够在很大程度上提高整个信息系统的可维护性、灵活性,从而满足随需应变这一要求。

基于SOA 的数字后勤日常业务信息系统能够为整个后勤管理部门带来一个综合业务处理的统一平台,从而可以整合数字后勤部门目前所有的信息应用系统,同时给用户提供了很多常用的公用功能,例如:单点登录、协同办公、用户认证、内容管理等等,来满足后勤管理过程中的急切需要。后勤管理部门应紧紧围绕信息系统体系做好后勤保障任务,推动医疗卫生、交通运输以及审计等子系统的应用,使整个数字后勤日常业务信息系统的融合度更高,真正实现多个系统之间的互通互联,推动后勤业务信息的标准化发展,为促进现代后勤建设做出贡献。

[1]王钱永.基于SOA 的高校教育资源系统整合研究[J].计算机与信息技术,2008(5):18-21.

[2]Jason J. JUNG. Dynamic SOA Framework to Support Ad Hoc Enterprise Alliance Formation[J]. New generation computing,2012(3):75-79.

[3]Pawei SWIATEK,Pawel STELMACH,Agnieszka PRUSIEWICZ,et al.Service Composition in Knowledge-based SOA Systems[J].New generation computing,2012(2):16-20.

[4]李东,吴龙涛.基于SOA 的战略装备器材保障信息系统设计[J].四川兵工学报,2013(1):66-69.

[5]梁泽彬,夏绍模,魏坤.军队后勤信息化领域知识体系构建探析[J].中国储运,2011(5):107-108.

[6]张惠民,胡海荣,崔伟宁,等.基于SOA 数据共享技术在装备保障系统中的应用[J].四川兵工学报,2013(7):64-67.

[7]王志东,杨云,刘志.基于SOA 架构的军队后勤信息系统综合集成研究[J].国防技术基础,2009(5):41-46.

[8]余晓东,岳韶华,杨少春,等.基于SOA 的防空指挥信息系统体系框架研究[J].现代防御技术,2011(5):86.

猜你喜欢

后勤信息系统数据库
企业信息系统安全防护
煤炭企业后勤创一流对标管理研究
战区联合作战后勤聚合保障能力生成探究
新形势下完善军队后勤管理体系的思考
基于区块链的通航维护信息系统研究
关于构建战区联合作战后勤聚合保障体系的思考
信息系统审计中计算机审计的应用
数据库
数据库
数据库