APP下载

面向资源共享的信息系统集成

2013-09-19侯依林

无线电工程 2013年1期
关键词:业务人员总线消息

马 晖,侯依林

(1.中国电子科技集团公司第五十四研究所,河北石家庄050081;2.河北科技师范学院欧美学院,河北秦皇岛066000)

0 引言

随着信息化系统建设的发展,因时间先后而研制的多个信息系统会分别在不同应用领域履行使命、发挥效益。但由于各信息系统建设时间先后不同,使命任务不同,且受当时技术发展水平影响,难免会出现顶层设计滞后于系统建设。一方面,已有系统不能适应信息化条件下信息保障的新需求;另一方面原有系统作为遗留系统,基本上不能进行修改和进化以满足新的变化了的业务需求[1]。

上述问题技术上可以通过信息系统综合集成来解决。如果要做到既满足新需求又尽可能保留已有系统,就要首先明确综合集成的目标。系统综合集成技术可实现各系统共性业务软件资源的统一管理及按需服务、信息共享及面向新作战使命任务的柔性重组等多种目标,而其中,资源共享是所有集成目标实现的基础。

1 信息系统集成领域技术发展现状

信息系统综合集成问题是属于最近国内外研究的非常热门的EAI领域问题,简单地说,当企业实施的IT支持系统多于一个,并且系统相互间要进行数据或信息交流时就有不同系统的集成问题。EAI能够将业务流程、应用软件、硬件和各种标准联合起来,在2个或更多的企业应用系统之间实现无缝集成,使它们像一个整体一样进行业务处理和信息共享。

因各企业现状及集成的需求不同,企业应用集成的策略和方案也就不同。从集成的深度方面考虑,集成策略和方案依次从数据集成、应用系统集成再到面向过程的集成[2,3],集成的难度和能够取得的效益都是不同的,不管怎样,企业应用集成的目的是实现在企业内外任何相连的应用系统和数据源间无限制的分享数据和业务过程。

2 综合集成总体框架

结合当前信息系统建设现状及集成需求,这里主要从应用集成层次提出综合集成总体框架。

下面以资源共享为目标确定综合集成总体框架,实现软件和信息资源的共享及服务。总体上,建立信息服务中心,统一管理各类软件资源,并为业务人员提供统一的软件资源访问门户;采用SOA理念基于消息总线的技术体制实现软件资源间的信息交互。软件集成框架如图1所示。

图1 软件集成框架

集成框架主要包括如下功能,各业务功能的实现为SOA架构模型的应用组件,以实现网络化分布部署、组合和使用[4]。

①统一管理各类软件资源。建立软件资源库,统一管理各类软件资源。包括被集成信息系统的已有业务软件、为基于被集成系统进行可重用业务设计的构件及服务。

②统一软件资源访问入口。建立信息服务中心,提供软件资源库访问门户。为业务人员提供基于网络环境的软件资源统一获取入口,实现一次登录,网络任一节点使用。

③统一授权访问控制。提供业务人员的统一身份标识和管理,为管理员提供基于统一身份标识的用户权限管理;为各软件资源提供统一的访问控制手段,实现业务人员网络任一节点登录环境下,基于权限的软件资源的访问控制。

④提供软件资源应用集成总线。提供基于消息总线的松耦合交互方式,为业务软件、构件及服务间的信息交互提供应用支撑;提供基于服务总线的软件资源共享方式,为业务软件、构件及服务的分布共享提供应用支撑。

2.1 资源共享门户

软件资源库统一存储管理各系统业务软件、构件及服务,并通过门户提供给用户统一入口。主要包括用户管理、软件资源管理、业务流程定制及用户界面定制[5]。

2.1.1 用户管理

用户管理为业务人员提供用户注册、发现的管理工具,其功能结合身份认证服务及访问控制服务提供的接口实现。具体包括:

①用户注册及管理。为业务人员提供用户注册功能,包括创建新用户、修改及删除已有用户等。

②用户登录及授权。为业务人员提供已注册用户登录功能,用户通过登录获取用户信息及用户权限,软件资源门户可通过用户权限实现软件资源的访问控制,并进行用户界面的定制。

2.1.2 软件资源管理

软件资源管理为业务人员提供软件资源描述、上传、下载及检索功能,软件资源管理由用户访问控制服务提供授权访问功能。具体包括:

①软件资源注册。为业务人员提供软件资源注册功能,包括建立软件资源目录、软件资源的更新、移动和删除功能,完成资源注册到物理资源映射管理。由资源注册发现服务提供支撑。

②软件资源搜索。为业务人员提供软件资源搜索功能,包括基于分类的浏览查询、基于关键字的条件检索及组合条件检索。由资源注册发现、用户访问控制服务提供支撑,按用户权限对软件资源进行过滤。

③软件资源获取。为业务人员提供软件资源获取功能,包括提供业务人员使用的业务软件及构件资源下载、客户端应用及供业务重组的构件及服务资源调用的功能。

2.1.3 业务流程定制

业务流程定制为业务人员提供业务流程定制及基于业务流程的服务组合,同时提供业务过程建模、管理、监控和分析等全生命周期的管理职能。业务流程定制主要功能包括工作流服务和自动业务流程服务。业务流程定制可为面向过程的系统集成提供工具,本文不再详述。

2.1.4 用户界面定制

提供业务人员按工作需要定制软件资源服务界面的功能,包括按照用户需求选取软件资源、定制界面布局风格。定制工具由用户访问控制服务提供授权访问功能。

2.2 应用集成

被集成应用系统的各类业务软件、应用构件及应用服务资源通过系统消息总线和系统服务总线实现各软件资源的信息交互和分布式共享。

2.2.1 系统软件资源服务

系统软件资源服务通过系统服务总线提供后台软件资源管理等功能的应用支撑,主要包括软件资源注册、软件资源发现和软件资源目录管理功能。软件资源注册主要包括软件资源注册申请、发布功能;软件资源发现主要为软件资源管理应用进行软件资源搜索提供搜索引擎;软件资源目录管理为软件资源管理应用提供后台服务支撑,包括按需求进行软件资源目录组织,提供软件资源目录同步更新等功能。

2.2.2 系统消息服务

因待集成遗留系统软件体系结构各不相同,接口种类繁多,适合采用以系统消息总线为核心的应用集成技术体制实现各应用软件、构件及服务的信息互通;采用系统服务总线提供的应用服务器技术实现各应用服务分布式调用和应用[6];应用服务间也可在应用服务器基础上接入系统消息总线,实现信息互通。应用集成总线包括系统消息总线、消息代理、消息适配及系统服务总线。应用集成体系结构如图2所示。

图2 应用集成体系结构

(1)系统消息总线

系统信息交换采用消息总线的拓扑结构设计,为分布式应用提供高效、可靠、跨越不同操作系统、不同网络的消息/文件传送服务。系统消息总线主要包括消息管理、传输管理和系统管理功能。消息管理主要有5种对象:消息、消息池、消息管理器、消息数据库和消息日志;传输管理主要实现结点间的消息传输,通过消息管理模块提供的读取和投递消息的接口,读取及投递消息;系统管理提供维护系统配置参数的功能,为应用程序和管理配置工具提供管理和配置的接口。

(2)消息代理

应用通过消息代理与系统消息总线连接,实现信息的订阅发布。对采用不同消息传输技术体制的应用,通过消息代理实现信息向消息总线的转换。其中,注册管理服务用于管理和存储各类管理信息,并进行各种管理控制。管理信息包括:发布源信息、订阅客户信息、订单信息和配置信息。各种管理控制功能包括发布源和订阅客户权限验证、注册服务、订单接收和发放。发布端部分是由发布源和发布源代理组成。发布源是信息生成应用程序,负责产生最新的处理数据,然后通过发布源代理全部发布出去。订阅客户端部分是由订阅客户和订阅客户端代理组成。订阅客户是各个订阅信息的应用程序,提出订阅信息要求,并获得订阅内容的应用。订阅客户端代理将订阅端的要求提供给订阅发布注册管理服务,并从发布源获取发布的信息,提供给订阅客户。

(3)消息适配

消息适配为被集成的各应用系统提供向统一消息总线的接入,包括实现对被集成系统内部消息总线到系统消息总线的接入;实现内部点对点消息传输到系统消息总线的转换。转换后消息通过消息代理接入系统消息总线。

3 结束语

以信息系统综合集成为需求,在对各类信息系统集成策略及方案分析的基础上,重点针对信息系统集成的基本目标,进行了面向资源共享的信息系统集成框架分析研究。基于此框架,各信息系统可在对遗留系统不做大量改造的前提下实现软件资源的获取及信息的分布和共享,为针对遗留系统的信息系统集成提供了技术参考框架,并可满足基于该框架的系统集成扩展要求。以此为基础,可进一步研究对各信息系统业务流程的集成,从而实现在面向任务的柔性重组目标。

[1]张 萍,顾国强.基于SOA企业遗留系统集成的研究和应用[J].计算机应用与软件,2011,28(10):103 -105.

[2]彭武良,周 丽,王 雷.企业应用集成技术综述[J].计算机应用研究,2007,24(9):13 -16.

[3]张 莹.基于Web服务的企业应用系统柔性集成研究[D].武汉:华中科技大学,2009:8 -12.

[4]龙丽萍.ESB-SOA架构在企业应用集成中的研究和应用[D].长沙:中南大学,2009:5-6.

[5]蔡鸿明.面向企业应用集成的企业资源服务建模研究[D].上海:上海交通大学,2010:17 -18.

[6]杨 婷.基于SOA架构的企业应用集成(EAI)技术研究[D].成都:电子科技大学,2009:13-15.

猜你喜欢

业务人员总线消息
一张图看5G消息
浅谈提高业务人员素质的主要途径
一种基于CAN总线的误码测试方法
90%的奶粉企业要瘦身,谁会被裁掉?
快消品行业业务人员流失的原因与影响浅析
CAN总线并发通信时下位机应用软件设计
基于CAN总线的水下通信系统设计
消息
消息
消息