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

时间:2020-11-12 09:49:17 系统架构师 我要投稿

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

  随着电子文件在政府管理中的大量应用,为了保证电子文件的真实性、可靠行、可用性等要求,急需采用电子文件管理系统,从而实现电子文件的统一管理,小编下面为大家整理关于电子文件管理系统逻辑架构的文章,欢迎阅读参考!

  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.MVC架构电子文件管理系统研究

2.B/S和C/S混合架构的文件管理系统设计

3.地籍管理系统架构设计

4.SSH架构档案管理系统设计

5.旅游管理系统功能架构的设计

6.BS、CS混合架构电子政务系统设计

7.RESTful图书管理系统架构设计

8.集团资产管理系统的架构与设计