基于WCF技术的跨平台档案信息资源共享平台建设的研究

    摘 要:从解决跨平台问题的微软WCF技术入手,提出建设具有跨平台功能的档案信息资源共享平台,其内容包括国内外档案信息资源共享平台技术的实证研究以及共享平台技术框架模型、服务平台用户需求模型和服务平台系统试验平台的构建,并对跨平台档案信息资源共享平台建设效果进行分析。

    关键词:WCF技术;移动互联网;档案信息资源;共享平台

    Abstract: This paper begins with solving cross-platform problems with Microsoft WCF technology, puts forward the construction of archival information resources sharing platform with cross-platform as the subject of research, which includes empirical research of domestic and overseas archival information resources sharing platform technology, and construction of sharing platform technology frame model、services platform user requirement model、services platform and system testing platform, and analyzes the construction effect of cross-platform archival information resources sharing platform .

    Key words: WCF technology;Mobile Internet;Archival information resources;Sharing platform

    中共中央办公厅、国务院办公厅要求:“各级党委和政府要以实现档案信息资源社会共享为目标,统筹协调,充分利用已有的信息传输网络和平台,积极推进城乡档案信息资源共享,支持档案馆(室)把可公开的各类档案、信息上传网络,开展远程利用。”[1]随着移动互联网的深入发展,传统的Web技术已不能满足档案信息服务的需要。用户对于新兴的移动客户端依赖越来越高,档案信息资源的共享与利用已不能仅限于传统的Web平台。通过构建一个完整的具有跨平台功能的档案信息资源共享平台,既可以满足传统客户的需求,同时也能满足移动客户的需求,真正实现档案信息资源的共享。

    1 服务平台建设的相关技术与架构

    1.1 WCF技术的演进。随着宽带无线移动通信技术的进一步发展和Web应用技术的不断创新,移动互联网技术发展非常迅速,它的发展将成为继宽带技术后互联网发展的又一个推动力。目前,跨平台服务技术主要采用WebService,在微软推出WCF后,采用新的WCF技术解决方案就变得非常普遍。WCF(Windows Communication Foundation)服务作为中间的介质,[2]支持多种通信协议Http/Https、Remoting、命名管道、TCP/UDP、MSMQ、对等网、消息可达性、事务流等功能。[3]WCF技术在开发移动客户端上具有两个显著优点:一是向下兼容;二是安全性高。微软公司在发布.NET Framework 3.0/3.5版本中,新加入了WCF技术。WCF是微软开发的一系列支持分布式系统的面向服务编程的应用模型,具体整合了.net Remoting、Web Service、Socket、MSMQ和WSE 等技术,支持跨进程、跨机器甚至跨平台的数据通信,是微软在.NET Framework 3.0/3.5中针对服务领域推出的一项新技术。[4]WCF为了快速响应客户端服务请求,允许应用程序将功能以服务的方式进行操作,不仅有利于业务逻辑封装,而且实现了服务端与客户端的解耦。

    1.2 平台开发架构。移动档案信息资源共享平台的开发采用微软的.NET体系结构设计,开发工具采用Microsoft Visual Studio 2012,同时结合VSS(Visual Source Safe)进行代码管理,需要设计三个解决方案,分别为WCF服务解决方案、Web后台管理平台解决方案与移动客户端解决方案。WCF服务解决方案主要解决通用操作、数据库操作、具有的业务逻辑及服务的发布,对于Web后台管理平台解决方案与移动客户端解决方案,开发的前提是调用经过授权的WCF解决方案中发布的WCF服务,然后进行各自的功能开发,该项目开发的解决方案是跨平台的,在开发上还需要借助于VSS才能够共同完成,平台的开发整体架构如图1所示:

    通过探索档案信息资源共享平台的模型构建,建设一个开放的、可扩展的、个性化的服务平台,致力于学术成果能够更加便捷、自由地传播和利用,有效缓解传统学术期刊所面临的困境,积极探寻传统学术期刊发展的生长点,不断拓展信息资源的交流和沟通渠道,大力推动学术成果的发表与传播。[5]构建的档案信息资源共享平台要以科学发展观为指导,坚持以人为本,以知识共享与交流为手段,以知识挖掘和创新为目的,为广大用户实现档案信息隐性知识和显性知识的共享与交流提供新的举措。

    2 跨平台档案信息资源共享平台建设研究内容

    跨平台档案信息资源共享平台建设研究的内容包括服务综合管理平台、Web档案信息资源共享平台和移动档案信息资源共享平台,今后可扩展到主流的移动档案信息资源共享平台的大体系。在对档案信息资源共享平台技术的实证研究基础上,构建跨平台档案信息资源共享平台技术框架模型、服务平台用户需求模型和服务平台系统试验平台。

    

    2.1 国内外档案信息资源共享平台技术的实证研究。档案信息资源共享是在运用网络技术传递档案信息,同时加强科学管理及统筹规划,实现档案信息的社会充分共享。[6]如广州地铁集团公司构建基于公司全业务的档案服务平台,覆盖总公司、建设、运营、房产等各项业务;[7]浙江省海盐县建立了档案馆局域网内数字档案馆系统、政务外网集中式虚拟数字档案室系统、政务外网档案信息远程利用系统、互联网电子文件和数字档案查询利用中心网站系统等四大共享平台。[8]通过实际调研现有档案信息资源共享平台技术、WCF应用案例,分析跨平台技术的档案信息资源共享平台技术的组织与整合方法。在调研的基础上综合分析我国现有的档案信息资源共享平台,分析其特点及不足之处,结合档案信息资源的特点和现状,对我国档案信息资源共享技术进行整合。从信息共享的本质特征上看,必须解决信息质量最优化、共享程度最高效等实质问题,其核心是需要对信息技术进行不断创新, 对使用规则进行共同约定。[9]实证研究方法如图2所示:

    2.2 构建跨平台档案信息资源共享平台技术框架模型。构建基于WCF技术的跨平台档案信息资源共享平台,确定平台建设的总体架构模型。分析服务平台需要提供哪些平台进行共享与交流,建立接口开发标准体系。构建服务平台发布规范文档,提供一个开放的、跨平台的服务定义标准。构建用户中心管理平台,优化共享平台使用者的需求集合,使共享平台能够满足Web互联网与移动互联网的服务管理平台。构建服务平台服务发布体系,实现可扩展的服务快速响应。具体模型架构如图3所示:

    2.3 构建服务平台用户需求模型。档案信息资源共享系统可以描述为一个以档案利用需求为中心,以信息技术为基础,以档案信息资源的横向与纵向整合与共享为手段,以实现档案资源共享为目标的一种信息共享系统,[10]需要深入剖析用户对共享平台的心理需求,对服务平台用户需求进行抽象后再作需求建模。针对用户行为进行分类,通过用户对网络档案信息资源的平台开发需求分析,确定用户需求模型,对服务平台的统一开发模型进行建模,构建针对不同用户群体的服务平台用户模型,构建符合开发用户与普通网络用户需求的档案信息资源的平台。用户需求模型如图4所示:

    2.4 构建服务平台系统试验平台。基于以上研究,选择一个应用背景,建立网络时代档案信息资源快速共享的服务平台,该平台包括三个方面:服务管理平台、Web档案信息资源平台与移动客户端档案信息资源平台。服务管理平台的主要作用是通过Web管理界面,实现服务访问用户的权限控制,Web档案信息资源平台是在Web平台上供用户操作的应用系统,移动客户端档案信息资源平台是发布到iPhone商城、安卓应用商城以及新兴的WP商城的客户端软件,该软件可供不同平台的智能手机客户端进行平台的搜索下载及后继的软件操作。

    3 WCF技术的跨平台档案信息资源共享平台建设效果分析

    基于WCF技术构建的跨平台档案信息资源与交流应用服务平台将移动互联网的应用纳入本系统的研究之中,中心服务平台支撑起所有平台的中心基数数据服务是本平台的最大特点,这就决定了本平台在多重标准的平台上构建统一的服务意义重大,这样可以为未来的跨平台的服务建设提供示范效果。

    3.1 WCF技术成为不同平台沟通的桥梁。构建基于WCF技术的跨平台档案信息资源共享平台前,首先要实现对微软新技术WCF进行研究,同时需要对目前普及程度越来越高的移动客户端进行研究,档案信息资源共享平台将会产生越来越多的移动互联网用户,需要考虑服务平台针对不同移动平台的安全控制,目前至少需要控制Web平台、IOS平台、Android平台以及微软的WP10平台,WCF正是不同平台信息连接的桥梁。

    3.2 WCF服务接口快速编码实现效果。档案信息资源共享平台要真正实现跨平台实时数据共享,涉及的WCF开发服务非常多,需要对每种不同类型的数据操作编写对应的WCF服务,这样才能满足移动客户端实际的开发所需,本系统采用管理端动态配置的方式实现WCF服务自动匹配,即设计WCF服务表,用来存储WCF服务所需的必要信息,该表包含服务名称、服务编码、动作类型(增删改查、存储过程、SQL语句)、操作表以及输入XML的字段信息。在快速接口配置实现后,通过在Web管理端进行WCF服务配置,在移动平台调用该服务进行数据操作,本测试采用用户信息注册为例,测试情况如图5所示:

    通过从Web页面上进行WCF服务信息的配置,在移动客户端进行档案信息的输入,在数据库中可以实时查看移动客户端的输入档案信息。通过该方式实现移动WCF服务的后继开发,随着功能的增加,代码的编写工作量不会有新的增加。[11]

    总之,把WCF技术运用到跨平台档案信息资源共享平台建设之中,平台建立后会产生的效应:一是任何用户通过Web平台注册后可以进行档案信息资源的共享和利用,同时在自己的权限范围内进行档案信息资源的下载;二是通过智能手机、Pad等相关移动设备,可以进行档案信息资源的访问与利用,提高档案信息资源的传播效率,增强利用服务效果,[12]实现不同平台的档案信息资源最大限度的实时共享。构建基于WCF技术的跨平台档案信息资源共享平台还涉及运营管理、信息安全、知识产权保护等许多问题,需要今后作进一步的深入研究。

    参考文献:

    [1]中共中央办公厅、国务院办公厅印发《关于加强和改进新形势下档案工作的意见》[J].中国档案,2014(5):12~14.

    [2]李文滔.基于WCF架构的应用开发研究[J].计算机时代,2011(2):19~21.

    [3]Kola Siva Tharun. ADVANTAGES OF WCF OVER WEB SERVICES. International Journal of Computer Science and Mobile Computing [J].2013(4):340~345.

    [4]王成良,李韧,王主丁.面向服务架构的电力分布式计算系统模型[J].重庆大学学报,2011(2):69~73.

    [5]廖建萍.浅析开放存取环境下国内图书馆面临的问题[J].情报探索,2009(4):42~44.

    [6]张林华,冯厚娟.信息共享空间对档案信息资源共享的启示[J].档案学通讯,2010(6):30~33.

    [7]王彩虹.企业档案信息资源整合共享研究:以广州地铁集团公司为例[J].档案学研究,2015(5):98~101.

    [8]傅荣校,夏红平,王茂法.基于县域的档案信息资源共享工程推进机制研究:以浙江省海盐县为例[J].中国档案,2015(11):62~63.

    [9]诸云强,徐敏.分布式环保档案信息资源共享系统研究[J].档案学通讯,2011(4):88~90

    [10]刘丽平.档案信息资源共享的探索与实践[J].档案管理,2014(5):70~71.

    [11]卞咸杰,杨静,周彩根.基于WCF技术的移动科技论文共享平台的设计与实现[J].中国科技论文,2015(8):984~989.

    [12]金波.论数字档案信息资源建设[J].档案学通讯,2013(5):45~49.