基于Enterprise Library的数字档案管理系统设计

时间:2022-07-18 09:33:05

基于Enterprise Library的数字档案管理系统设计

摘要:数字档案馆建设中,数字档案的管理利用是数字档案馆的核心功能。本文利用微软企业库设计实现了一个安全可靠、高性能、可扩展的数字档案管理系统。通过该系统的使用,有效提高了数字档案管理水平。

关键词:企业库;数字档案馆;管理系统

Abstract:, Digital archives management and utilization is the core function of digital archives in the construction of digital archives. we design and implement a safe and reliable, high performance, scalable digital archives management system through take advantage of Enterprises Library. Practice has proved that the level of management of digital archives is improved.

Keywords: Enterprise Library; Digital Archives; Management System

随着档案信息化建设的全面铺开,我国档案事业发展已经进入数字档案馆建设的新阶段,这已经成为当前档案信息社会化服务的一个重要趋势。全国各地也在探索自己的数字档案馆建设道路。北京档案数字化标准规范体系建设逐步完善,贵州制定了档案方志信息化建设实施意见。云南文书类电子档案移交与接收试行办法,广州实施“广州记忆”数字信息资源库建设。成都对档案与电子文件登记备份进行试点,西安电子文件归档与电子档案管理细则。宁波在全市范围内建设完成档案馆电子目录中心 [1]。在数字档案管理系统研究方面,文献[2]通过对OAIS体系的分解,给出了我国数字档案馆的功能模型 [3]。文献[4]结合OAIS标准和软件工程方法,采用Java平台设计了一个综合档案管理系统,并在北京市档案馆进行实际应用[5]。文献 [6]针对数字档案馆的信息安全体系构建进行了研究[7]。这些研究与设计工作,在数字档案管理工作理论研究和实践应用上都做了大量的工作,提出了好方法。基于此,笔者采用微软enterprise library框架,设计开发实现了一个安全可靠、高性能、可扩展的数字档案管理系统。

1 数字档案管理系统面临挑战

数字档案资源众多,数据量大,由于数字档案信息客观需要对安全性又有较高的要求。随着数字档案的社会服务功能的不断深入、延伸,数字档案管理工作需要承受不断增加的数据量和业务量的双重压力,这就要求数字档案管理系统在实际应用中,与普通信息管理系统相比,还要面临以下主要挑战:

(1)伸缩性:数字档案管理系统能够适应不断增长、变化的各类数字档案管理、应用需求,在功能扩展性和用户群扩展性方面能够很好地满足新的需求。

(2)安全性:数字档案信息是数字档案馆顺利开展业务的关键,也是其提供服务的保证。为此,对数字档案馆信息安全的研究已经成为数字档案馆建设和发展的核心问题之一[8],这就要求数字档案管理系统必须有完备的数字档案安全解决方案。

(3)异构和互通问题:在档案信息数字化过程中,会产生不同文件格式、不同载体类型、形式各异的数字化档案数据,如何解决这些不同载体形式档案数据的标准化以及以不同形式保存在计算机中各类档案数据统一处理,都是数字档案管理系统需要解决的实际问题。

(4)系统易用性:随着档案社会服务的多样化,数字档案管理系统所面向的用户群体也趋于多样化,档案服务更加追求个性化和定制服务,这就要求档案管理系统必须使用简单、方便,以适应不同用户的需求。

2 Enterprise Library框架介绍

Enterprise Library是patterns & practices 小组为.NET Framework开发的一套企业库,共包括数据访问(Data Access Application Block)、异常管理(Exception Handling Application Block)、数据验证(Validation Application Block)等多个应用程序块。Enterprise Library 是一个为了由创建复杂企业级应用的开发人员使用的应用程序块的集合,用于解决企业级应用开发中所面临的一致性、扩展性、易于使用和集成性等共性挑战。

数据访问模块实现了常用的数据访问功能,简化的这部分的开发工作。通过该模块,在应用开发中可以减少实现标准功能所需编码量,在应用数据访问中保持一致的数据访问体验,同时对多数据源或数据库的变化提供很好的支持。

加密应用模块主要解决了应用开发中数据加密问题,该模块提供了离散加密和对称性加密两种加密模式,可以满足应用开发中实际需求。同时,该模块也提供了扩展接口,开发者可以根据实际需要,自定义相应加密方法。

安全管理模块允许开发人员在程序中包括安全。程序可以在不同的情况下使用到安全性,比如鉴别和批准用户访问数据库,获得任务信息,以及缓存用户信息等。

日志模块主要为开发者在应用中实现标准的日志功能。

异常处理模块为开发者和决策者在系统架构中提供一致的异常处理流程。

缓存模块为开发者提供在应用中组成本地缓存功能。

验证模块为开发者提供在应用的不同层的业务对象创建验证规则的功能。

依赖注入模块,开发者可以用这个模块在应用中实现一个轻量的、可扩展的依赖注入容器,容器支持构造函数注入、属性注入、方法调用注入。

策略注入模块,开发者可以使用这个模块在应用中实现拦截策略,可以简化一些常用功能,例如日志、缓存、异常处理、验证等功能的实现。

3 基于Enterprise Library的数字档案管理系统设计

数字档案的管理工作主要分为两个方面,一个是档案整理工作,该工作主要实现档案数据数字化,为档案利用做好准备。另一个是档案利用工作,包括检索、编研、借阅、保管、鉴定、统计等。

整个数字档案管理系统采用基于.NET的Enterprise Library设计、开发,整个系统模块设计、实现是标准化的、可扩展的。有效地满足了数字档案管理系统的伸缩性要求。

利用Enterprise Library的安全、加密、日志和依赖注入模块,设计数字档案管理系统的安全体系,有效满足了系统的安全性需求。通过依赖注入模块将安全相关功能采用拦截处理的方式实现,这样将各个安全模块从业务模块中独立出来,可以有效地解决安全策略的统一、完整。利用安全模块、加密模块和日志模块分别实现了数字档案管理中权限控制、数据加密、日志保存的功能需求。

在数据访问上,利用Enterprise Library的数据访问模块实现各应用程序模块和档案数据库的交互。利用数据库访问模块不仅可以简化数据库的访问,而且可以方便地实现跨数据库支持。这样就可以很好地适应各档案馆的实际情况,保证新系统的应用时可以很好地支持原有系统的数据迁移,保护已有投资。

系统开发实现采用技术进行呈现,用户只要拥有一台可以上网的计算机即可以进行相关数字档案管理操作,方便实用。

系统整体的结构设计如下图所示。

基于Enterprise Library的数字档案管理系统设计图

4 结束语

在数字档案馆建设中,数字档案的管理工作是一项十分重要的工作。本文利用Enterprise Library设计实现了一个数字档案管理系统,经过实际的应用表明,该系统的应用解决了数字档案管理工作中面临的实际问题,对档案管理工作水平的提高和社会服务能力提升提供了更好的支撑。

*2009年,河南省青年骨干教师基金资助项目,2009GGJS-165;本文是河南省科技厅鉴定项目――基于Enterprise Library的数字档案管理系统设计的研究成果(豫科鉴委字[2013]第1070号。

参考文献:

[1]杨冬权.在全国档案局长馆长会议上的讲话[J].中国档案,2013(1) .

[2][3]李泽锋.基于OAIS的数字档案馆功能模型研究[J].档案学通讯,2010(3).

[4][5]周迪.北京市档案馆综合档案管理系统设计与实现[D].北京工业大学硕士学位论文,2012(6).

[6][7]王新.数字档案馆信息安全体系研究[D].苏州大学硕士学位论文,2012(4).

[8]过纯中. .NET跨数据库编程最佳实践[J].程序员,2007(8).

(作者单位:开封大学信息工程学院 来稿日期:2014-10-16)

上一篇:Working in 建外SOHO―开放的住区,人文的重拾 下一篇:玉石翡翠玳瑁光,万千珠宝嵌中藏