电子文件管理系统的逻辑架构设计

2017-03-06 22:00方宏
电子技术与软件工程 2016年23期
关键词:租户总线统一

方宏

摘 要

随着电子文件在政府管理中的大量应用,为了保证电子文件的真实性、可靠行、可用性等要求,急需采用电子文件管理系统,从而实现电子文件的统一管理,本文对电子管理系统的逻辑设计进行比较深入的思考和探讨。

【关键词】电子文件管理系统 逻辑架构

电子文件管理主要是为了实现电子文件采集、生成、归档、管理、利用系统,形成电子文件数据库,并能够通过标准接口,实现电子文件的统一管理,形成标准格式的电子文件的集中存储和统一管理与应用。目前电子文件管理的现实状况中存在,电子文件管理失控,无法保证电子文件的真实性、可靠性、完整性和可用性;不重视电子文件管理,可信度、证据力不足;开发利用水平低下;规范不一,协调困难;数据孤岛深化风险加剧等问题。

建立一个能够实现资源共享,并对后期的业务扩展提供接口,能够提高系统开发的效率、易維护性、移植性、复用性以及扩展性的电子文件管理系统具有重大的现实意义。

根据需求分析,认为电子文件管理系统可以采用基于SOA架构的思想进行设计,将系统功能进行划分,并且把各个功能模块以服务的方式发布到相关的管理平台,用户方可以通过一定的授权来访问注册中心所发布的服务,获取自己所需要的功能。

在逻辑架构设计方面,根据职责分离、通用性分离、不同粒度分离三种不同维度的思维方式,建议把电子文件管理系统细分为基础设施层(IaaS)、基础平台层(PaaS)、软件服务层(SaaS)。利用ESB总线技术实现各个系统、外部系统的隔离,并且解决异构系统集成、安全、业务流程控制等问题。

软件服务层采用SaaS软件开发模式,支持多租户,支持个性化、可扩展、可配置。在不用重新编程的模式下,实现对功能的扩展、配置、用户界面的定制。软件服务层通过ESB服务总线实现对电子文件、用户、认证、授权、审计等的统一访问和管理。软件服务层和基础平台层是基于SaaS电子文件管理系统的重点和难点。

1 多用户架构选型

SaaS模式实现了软件基础设施的共享,多个组织、单位共用一套软件。这里的组织、单位可以看做软件的租用者,引入了“租户”的概念。租户代表一个独立组织结构,在电子文件管理系统开发中,可以认为,一个部门就是一个租户,他们共同使用一套电子文件管理系统。目前,常见的多租户架构方面的实现方案中,建议采用高级多租户系统,它通过编程方式实现多个租户共用一套系统,实现最大程度的资源共享,最大程度降低运行维护成本。在架构上,一套系统支持数百个租户。该模式下,电子文件数据集中存储,便于后期的数据挖掘和知识发现。高级多租户系统资源利用率高、维护成本低、数据集中存储。有利于电子文件在统一的规范体系下运行和管理。

2 存储架构设计

电子文件存储架构设计必须从电子文件的实际特点出发,大量的电子文件属于通用文书类,从这类电子文件来源看,主要来源于微软Office、WPS、永中Office等系列产品产生的电子文件。该类电子文件具有数量众多、单个文件存储量小、每年增量可观的特点。从数据管理方面分析,电子文件属于半结构化数据,与电子相关的元数据属于结构化数据。因此建议采用关系数据库与文档型数据库结合的方案,元数据用关系数据库存储,文档型数据库存储电子文件相关数据。

在SaaS模式,解决数据存储的同时,需要实现数据的安全隔离,每个租户仅可以访问与其相关的数据。可采用ESB服务总线,实现数据的访问控制。

3 统一用户管理、认证、授权、审计设计

电子文件管理系统应该采用统一的人员管理。目前基于目录的管理模式已经为广大用户所认可,并被实践证明了的有效途径,通过该管理模式集成管理,构建各级统一的应用基础支撑体系,对组织人员信息、应用系统角色信息、用户安全和应用安全信息、用户和服务之间的权限控制信息进行统一存储管理,实现统一的用户管理、权限管理和基础信息管理。

基于SOA架构,系统中的各类应用需要集中注册各自的用户角色和提供的服务信息,通过统一的用户管理界面,实现用户帐号和角色组之间的映射,进而基于角色实现与服务访问权限的映射,实现集中的权限管理。

统一审计管理的主要目标是:帐号对资源的高敏感数据访问和关键操作行为都应该被审计,接收和保存审计信息,用于安全审查和追踪依据;及时发现非法登录和非法操作,对其快速分析、定位和响应。

4 全文检索系统设计

随着电子文件管理系统的运行,必将会积累大量的数据和信息。这些信息是最有价值的财富,如何利用这些财富,是电子文件管理系统的关键。从数据结构看,电子文件管理系统的数据既有结构化的数据,如电子文档相关的元数据,又有非结构化的数据,如Word、Excel、PDF等。需要用一个搜索工具和统一的搜索界面,能对所有的资源进行检索,并很快就有满意的结果。

从全文检索方案看,主要有商用和开源两个类别。商用的解决方案有Oracle SES、IBM OmniFind、TRS等。商用解决方案技术支持及时、功能强大。但是,投入高,后期升级维护成本高。知名的开源的解决方案,如Lucene、Solar、UIMA、Sphinx等,以架构灵活、扩展方便等优势,应用逐渐广泛。国内知名的门户,如Sina、Sohu等均采用了开源的解决方案。因此,建议电子文件管理系统采用开源的全文检索解决方案。

5 ESB服务总线设计

ESB服务总线实现软件服务层与平台服务层的对接。通过ESB服务总线,实现各层的独立性,各层的内部调整,不影响其它层。其主要功能如下:

5.1 事件平台

系统中所有相关的事件和消息可以通过事件平台进行转发。

5.2 共享通信平台

系统中服务之间进行通信和数据共享传输的中转平台。

5.3 消息平台

消息平台提供统一的消息通知发送和处理程序接口和管理接口。接口支持电子邮件、即时消息等各种消息通知方式,为其它工作平台、电子公文交换中心等各种应用平台的开发提供支持。

5.4 API接口平台

ESB服务总线提供特定的接口,满足电子文件特定需求。

通过电子文件管理的逻辑设计,对物理架构设计上提出高可靠性、高可用性要求。主要采用群集和容错技术,包括WEB集群和负载均衡、中间件集群、关系数据库集群、电子文件存储集群、分布式存储集群等。在此基础上继续对系统进行详细设计以及数据库设计等,直至完成整个电子文件管理的设计和开发。

参考文献

[1]冯惠玲,赵国俊等(著).中国电子文件管理:问题与对策[M].北京:中国人民大学出版社,2009.

[2]殷伟凤.SaaS多租户数据管理及实现策略[J].软件工程,2016(01).

[3]张德刚.基于SOA架构的电子政务系统的设计与实现[D].成都:电子科技大学(硕士论文),2014.

[4]张绍缔;朱春燕.利用目录服务实现电子政务中人员权限的统一管理[J].办公自动化,2004.

作者单位

湖北工业大学 湖北省武汉市 430000

猜你喜欢
租户总线统一
坚持严管和厚爱相统一的着力点
碑和帖的统一,心和形的统一,人和艺的统一
统一数量再比较
基于PCI Express总线的xHC与FPGA的直接通信
机载飞控1553B总线转以太网总线设计
基于MVC模式的多租户portlet应用研究*
多通道ARINC429总线检查仪
企业多租户云存储平台的设计与实现
基于EtherCAT总线的ROV控制系统设计
SaaS模式下多租户数据比较存储模式研究