admin 管理员组

文章数量: 887192


2024年1月13日发(作者:特殊三角函数值记忆口诀)

ES-OAIS数字化档案馆管理系统体系结构

5.1. 技术架构

ES-OAIS数字化档案馆管理系统基于J2EE平台的数字档案馆系统,系统的所有代码均使用JAVA语言开发。系统的后台数据库系统采用关系型数据库系统,支持ORACLE数据库系统。系统中的所有配置采用XML技术。技术架构如下图(5.1-1)所示:

(图5.1-1)

整个系统被划分成五个相对分开的逻辑层面:

➢ 展现层:采用Struts框架实现MVC模式的展现层。是展现给系统所有用户的图形界面,它包括Ajax、HTML、JSP、Servlet、Java Applet。采用MVC模式的优势在于:代码重用性,MVC可以使用多种用户图形界面而系统核心处理功能无需改变;开发工作的协同性,Java开发人员与页面的美工人员的工作可同时独立的进行,并且图形界面的变更不会导致核心处理功能的变化;可靠性,因为显示功能与处理功能的分开,所以在不需要重新编译核心处理功能的情况下可以修改系统的图形界面。

➢ 应用层:实现所有的档案管理业务逻辑。包括所有的档案管理功能,如档案的摄取、管

理、保存、利用、访问等。工作流引擎贯穿整个系统的功能及业务流程,使各个相对独立或有先后次序的功能可以有机的结合起来,功能之间有相互调用的接口。

➢ 服务层:作为整个系统的服务总线,为整体系统提供面向服务架构的开发工具包。其原理是将基础功能合并到开发工具包中,统一提供API接口供“应用层”调用,例如JavaMail为所有的模块提供邮件服务。这些开发工具包有:邮件服务类、消息服务类、文件处理类、FTP处理类、XML处理类、字符集转换类、唯一主键生成器、分页处理类、数据类型转换类、树型结构处理类、报表处理类、文件加/解密类等。

➢ 信息包引擎:信息包引擎层是进行逻辑包与物理存贮包之间的转换层。它完成从信息包数据到数据库、文件系统、外部各种数据源之间的交互与存取功能,并提供统一的访问接口。本层向上提供访问接口,包括定义、查询和更新三方面的功能接口,向上层提供以DOM形式的信息数据包,将经过服务接口从各类数据源中获取到的数据转换为信息包、将数据修改命令转换为标准格式提交给服务接口执行。数据库接口使用hibernate 数据对象持久层技术实现。Xml文件访问使用w3c标准格式定义的xml文件系统作为数据源访问。

➢ 数据层:存放系统的应用数据,是上层的数据源。数据源可以是关系型的数据库系统,如Oracle等;也可以是XML文档集(按照XML规范存放的数据)。

5.2. 系统架构

ES-OAIS系统的系统架构,如下图(5.2-1)所示:

(图5.2-1)

5.3. 应用架构

ES-OAIS系统的应用架构,即功能模型如下图(5.3-1)所示:

(图5.3-1)

➢ SIP :提交信息包;

➢ AIP :档案信息包;

➢ DIP :分发信息包;

➢ 信息生产者:立档单位或个人;

➢ 立档单位提交:立档单位在线将SIP批量远程传输至INGEST功能,由INGEST功能产生适合标准及保存的AIP。SIP在传输过程中处于加密、压缩状态。从SIP到AIP过程可采用工作流管理;

➢ 个人提交:属于个人捐献档案。可在线著录档案元数据;

➢ 元数据:采用并扩展都柏林核心元数据标准(DC)描述档案信息;

➢ 工作流管理:通过用户自定义的工作流引擎,完成信息提交、摄取、归档、利用审批等业务流程,管理员可实时监控流程进度;

➢ 在线预订:利用者在线向ACCESS功能提交超过权限范围的数字档案利用请求,经管理员审核后,由ACCESS功能产生分发信息包(DIP)通过电子邮件服务发送至利用者;

➢ 安全防护层:包括数字传输加密、电子文件加密。

5.4. 系统总体数据流图

数字档案馆系统的基本功能之一就是管理归档数据,归档数据的主体是电子文件以及电子文件的描述信息(条目数据)。数字档案馆系统始终是为数据服务的,数据是数字档案馆的核心要素。下图(5.4-1)描述的是数据在数字档案馆系统中的总体的数据流。

(图5.4-1)


本文标签: 功能 系统 数据