摘 要:從解決跨平臺(tái)問(wèn)題的微軟WCF技術(shù)入手,提出建設(shè)具有跨平臺(tái)功能的檔案信息資源共享平臺(tái),其內(nèi)容包括國(guó)內(nèi)外檔案信息資源共享平臺(tái)技術(shù)的實(shí)證研究以及共享平臺(tái)技術(shù)框架模型、服務(wù)平臺(tái)用戶(hù)需求模型和服務(wù)平臺(tái)系統(tǒng)試驗(yàn)平臺(tái)的構(gòu)建,并對(duì)跨平臺(tái)檔案信息資源共享平臺(tái)建設(shè)效果進(jìn)行分析。
關(guān)鍵詞:WCF技術(shù);移動(dòng)互聯(lián)網(wǎng);檔案信息資源;共享平臺(tái)
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
中共中央辦公廳、國(guó)務(wù)院辦公廳要求:“各級(jí)黨委和政府要以實(shí)現(xiàn)檔案信息資源社會(huì)共享為目標(biāo),統(tǒng)籌協(xié)調(diào),充分利用已有的信息傳輸網(wǎng)絡(luò)和平臺(tái),積極推進(jìn)城鄉(xiāng)檔案信息資源共享,支持檔案館(室)把可公開(kāi)的各類(lèi)檔案、信息上傳網(wǎng)絡(luò),開(kāi)展遠(yuǎn)程利用?!盵1]隨著移動(dòng)互聯(lián)網(wǎng)的深入發(fā)展,傳統(tǒng)的Web技術(shù)已不能滿(mǎn)足檔案信息服務(wù)的需要。用戶(hù)對(duì)于新興的移動(dòng)客戶(hù)端依賴(lài)越來(lái)越高,檔案信息資源的共享與利用已不能僅限于傳統(tǒng)的Web平臺(tái)。通過(guò)構(gòu)建一個(gè)完整的具有跨平臺(tái)功能的檔案信息資源共享平臺(tái),既可以滿(mǎn)足傳統(tǒng)客戶(hù)的需求,同時(shí)也能滿(mǎn)足移動(dòng)客戶(hù)的需求,真正實(shí)現(xiàn)檔案信息資源的共享。
1 服務(wù)平臺(tái)建設(shè)的相關(guān)技術(shù)與架構(gòu)
1.1 WCF技術(shù)的演進(jìn)。隨著寬帶無(wú)線(xiàn)移動(dòng)通信技術(shù)的進(jìn)一步發(fā)展和Web應(yīng)用技術(shù)的不斷創(chuàng)新,移動(dòng)互聯(lián)網(wǎng)技術(shù)發(fā)展非常迅速,它的發(fā)展將成為繼寬帶技術(shù)后互聯(lián)網(wǎng)發(fā)展的又一個(gè)推動(dòng)力。目前,跨平臺(tái)服務(wù)技術(shù)主要采用WebService,在微軟推出WCF后,采用新的WCF技術(shù)解決方案就變得非常普遍。WCF(Windows Communication Foundation)服務(wù)作為中間的介質(zhì),[2]支持多種通信協(xié)議Http/Https、Remoting、命名管道、TCP/UDP、MSMQ、對(duì)等網(wǎng)、消息可達(dá)性、事務(wù)流等功能。[3]WCF技術(shù)在開(kāi)發(fā)移動(dòng)客戶(hù)端上具有兩個(gè)顯著優(yōu)點(diǎn):一是向下兼容;二是安全性高。微軟公司在發(fā)布.NET Framework 3.0/3.5版本中,新加入了WCF技術(shù)。WCF是微軟開(kāi)發(fā)的一系列支持分布式系統(tǒng)的面向服務(wù)編程的應(yīng)用模型,具體整合了.net Remoting、Web Service、Socket、MSMQ和WSE 等技術(shù),支持跨進(jìn)程、跨機(jī)器甚至跨平臺(tái)的數(shù)據(jù)通信,是微軟在.NET Framework 3.0/3.5中針對(duì)服務(wù)領(lǐng)域推出的一項(xiàng)新技術(shù)。[4]WCF為了快速響應(yīng)客戶(hù)端服務(wù)請(qǐng)求,允許應(yīng)用程序?qū)⒐δ芤苑?wù)的方式進(jìn)行操作,不僅有利于業(yè)務(wù)邏輯封裝,而且實(shí)現(xiàn)了服務(wù)端與客戶(hù)端的解耦。
1.2 平臺(tái)開(kāi)發(fā)架構(gòu)。移動(dòng)檔案信息資源共享平臺(tái)的開(kāi)發(fā)采用微軟的.NET體系結(jié)構(gòu)設(shè)計(jì),開(kāi)發(fā)工具采用Microsoft Visual Studio 2012,同時(shí)結(jié)合VSS(Visual Source Safe)進(jìn)行代碼管理,需要設(shè)計(jì)三個(gè)解決方案,分別為WCF服務(wù)解決方案、Web后臺(tái)管理平臺(tái)解決方案與移動(dòng)客戶(hù)端解決方案。WCF服務(wù)解決方案主要解決通用操作、數(shù)據(jù)庫(kù)操作、具有的業(yè)務(wù)邏輯及服務(wù)的發(fā)布,對(duì)于Web后臺(tái)管理平臺(tái)解決方案與移動(dòng)客戶(hù)端解決方案,開(kāi)發(fā)的前提是調(diào)用經(jīng)過(guò)授權(quán)的WCF解決方案中發(fā)布的WCF服務(wù),然后進(jìn)行各自的功能開(kāi)發(fā),該項(xiàng)目開(kāi)發(fā)的解決方案是跨平臺(tái)的,在開(kāi)發(fā)上還需要借助于VSS才能夠共同完成,平臺(tái)的開(kāi)發(fā)整體架構(gòu)如圖1所示:
通過(guò)探索檔案信息資源共享平臺(tái)的模型構(gòu)建,建設(shè)一個(gè)開(kāi)放的、可擴(kuò)展的、個(gè)性化的服務(wù)平臺(tái),致力于學(xué)術(shù)成果能夠更加便捷、自由地傳播和利用,有效緩解傳統(tǒng)學(xué)術(shù)期刊所面臨的困境,積極探尋傳統(tǒng)學(xué)術(shù)期刊發(fā)展的生長(zhǎng)點(diǎn),不斷拓展信息資源的交流和溝通渠道,大力推動(dòng)學(xué)術(shù)成果的發(fā)表與傳播。[5]構(gòu)建的檔案信息資源共享平臺(tái)要以科學(xué)發(fā)展觀為指導(dǎo),堅(jiān)持以人為本,以知識(shí)共享與交流為手段,以知識(shí)挖掘和創(chuàng)新為目的,為廣大用戶(hù)實(shí)現(xiàn)檔案信息隱性知識(shí)和顯性知識(shí)的共享與交流提供新的舉措。
2 跨平臺(tái)檔案信息資源共享平臺(tái)建設(shè)研究?jī)?nèi)容
跨平臺(tái)檔案信息資源共享平臺(tái)建設(shè)研究的內(nèi)容包括服務(wù)綜合管理平臺(tái)、Web檔案信息資源共享平臺(tái)和移動(dòng)檔案信息資源共享平臺(tái),今后可擴(kuò)展到主流的移動(dòng)檔案信息資源共享平臺(tái)的大體系。在對(duì)檔案信息資源共享平臺(tái)技術(shù)的實(shí)證研究基礎(chǔ)上,構(gòu)建跨平臺(tái)檔案信息資源共享平臺(tái)技術(shù)框架模型、服務(wù)平臺(tái)用戶(hù)需求模型和服務(wù)平臺(tái)系統(tǒng)試驗(yàn)平臺(tái)。
2.1 國(guó)內(nèi)外檔案信息資源共享平臺(tái)技術(shù)的實(shí)證研究。檔案信息資源共享是在運(yùn)用網(wǎng)絡(luò)技術(shù)傳遞檔案信息,同時(shí)加強(qiáng)科學(xué)管理及統(tǒng)籌規(guī)劃,實(shí)現(xiàn)檔案信息的社會(huì)充分共享。[6]如廣州地鐵集團(tuán)公司構(gòu)建基于公司全業(yè)務(wù)的檔案服務(wù)平臺(tái),覆蓋總公司、建設(shè)、運(yùn)營(yíng)、房產(chǎn)等各項(xiàng)業(yè)務(wù);[7]浙江省海鹽縣建立了檔案館局域網(wǎng)內(nèi)數(shù)字檔案館系統(tǒng)、政務(wù)外網(wǎng)集中式虛擬數(shù)字檔案室系統(tǒng)、政務(wù)外網(wǎng)檔案信息遠(yuǎn)程利用系統(tǒng)、互聯(lián)網(wǎng)電子文件和數(shù)字檔案查詢(xún)利用中心網(wǎng)站系統(tǒng)等四大共享平臺(tái)。[8]通過(guò)實(shí)際調(diào)研現(xiàn)有檔案信息資源共享平臺(tái)技術(shù)、WCF應(yīng)用案例,分析跨平臺(tái)技術(shù)的檔案信息資源共享平臺(tái)技術(shù)的組織與整合方法。在調(diào)研的基礎(chǔ)上綜合分析我國(guó)現(xiàn)有的檔案信息資源共享平臺(tái),分析其特點(diǎn)及不足之處,結(jié)合檔案信息資源的特點(diǎn)和現(xiàn)狀,對(duì)我國(guó)檔案信息資源共享技術(shù)進(jìn)行整合。從信息共享的本質(zhì)特征上看,必須解決信息質(zhì)量最優(yōu)化、共享程度最高效等實(shí)質(zhì)問(wèn)題,其核心是需要對(duì)信息技術(shù)進(jìn)行不斷創(chuàng)新, 對(duì)使用規(guī)則進(jìn)行共同約定。[9]實(shí)證研究方法如圖2所示:
2.2 構(gòu)建跨平臺(tái)檔案信息資源共享平臺(tái)技術(shù)框架模型。構(gòu)建基于WCF技術(shù)的跨平臺(tái)檔案信息資源共享平臺(tái),確定平臺(tái)建設(shè)的總體架構(gòu)模型。分析服務(wù)平臺(tái)需要提供哪些平臺(tái)進(jìn)行共享與交流,建立接口開(kāi)發(fā)標(biāo)準(zhǔn)體系。構(gòu)建服務(wù)平臺(tái)發(fā)布規(guī)范文檔,提供一個(gè)開(kāi)放的、跨平臺(tái)的服務(wù)定義標(biāo)準(zhǔn)。構(gòu)建用戶(hù)中心管理平臺(tái),優(yōu)化共享平臺(tái)使用者的需求集合,使共享平臺(tái)能夠滿(mǎn)足Web互聯(lián)網(wǎng)與移動(dòng)互聯(lián)網(wǎng)的服務(wù)管理平臺(tái)。構(gòu)建服務(wù)平臺(tái)服務(wù)發(fā)布體系,實(shí)現(xiàn)可擴(kuò)展的服務(wù)快速響應(yīng)。具體模型架構(gòu)如圖3所示:
2.3 構(gòu)建服務(wù)平臺(tái)用戶(hù)需求模型。檔案信息資源共享系統(tǒng)可以描述為一個(gè)以檔案利用需求為中心,以信息技術(shù)為基礎(chǔ),以檔案信息資源的橫向與縱向整合與共享為手段,以實(shí)現(xiàn)檔案資源共享為目標(biāo)的一種信息共享系統(tǒng),[10]需要深入剖析用戶(hù)對(duì)共享平臺(tái)的心理需求,對(duì)服務(wù)平臺(tái)用戶(hù)需求進(jìn)行抽象后再作需求建模。針對(duì)用戶(hù)行為進(jìn)行分類(lèi),通過(guò)用戶(hù)對(duì)網(wǎng)絡(luò)檔案信息資源的平臺(tái)開(kāi)發(fā)需求分析,確定用戶(hù)需求模型,對(duì)服務(wù)平臺(tái)的統(tǒng)一開(kāi)發(fā)模型進(jìn)行建模,構(gòu)建針對(duì)不同用戶(hù)群體的服務(wù)平臺(tái)用戶(hù)模型,構(gòu)建符合開(kāi)發(fā)用戶(hù)與普通網(wǎng)絡(luò)用戶(hù)需求的檔案信息資源的平臺(tái)。用戶(hù)需求模型如圖4所示:
2.4 構(gòu)建服務(wù)平臺(tái)系統(tǒng)試驗(yàn)平臺(tái)?;谝陨涎芯?,選擇一個(gè)應(yīng)用背景,建立網(wǎng)絡(luò)時(shí)代檔案信息資源快速共享的服務(wù)平臺(tái),該平臺(tái)包括三個(gè)方面:服務(wù)管理平臺(tái)、Web檔案信息資源平臺(tái)與移動(dòng)客戶(hù)端檔案信息資源平臺(tái)。服務(wù)管理平臺(tái)的主要作用是通過(guò)Web管理界面,實(shí)現(xiàn)服務(wù)訪(fǎng)問(wèn)用戶(hù)的權(quán)限控制,Web檔案信息資源平臺(tái)是在Web平臺(tái)上供用戶(hù)操作的應(yīng)用系統(tǒng),移動(dòng)客戶(hù)端檔案信息資源平臺(tái)是發(fā)布到iPhone商城、安卓應(yīng)用商城以及新興的WP商城的客戶(hù)端軟件,該軟件可供不同平臺(tái)的智能手機(jī)客戶(hù)端進(jìn)行平臺(tái)的搜索下載及后繼的軟件操作。
3 WCF技術(shù)的跨平臺(tái)檔案信息資源共享平臺(tái)建設(shè)效果分析
基于WCF技術(shù)構(gòu)建的跨平臺(tái)檔案信息資源與交流應(yīng)用服務(wù)平臺(tái)將移動(dòng)互聯(lián)網(wǎng)的應(yīng)用納入本系統(tǒng)的研究之中,中心服務(wù)平臺(tái)支撐起所有平臺(tái)的中心基數(shù)數(shù)據(jù)服務(wù)是本平臺(tái)的最大特點(diǎn),這就決定了本平臺(tái)在多重標(biāo)準(zhǔn)的平臺(tái)上構(gòu)建統(tǒng)一的服務(wù)意義重大,這樣可以為未來(lái)的跨平臺(tái)的服務(wù)建設(shè)提供示范效果。
3.1 WCF技術(shù)成為不同平臺(tái)溝通的橋梁。構(gòu)建基于WCF技術(shù)的跨平臺(tái)檔案信息資源共享平臺(tái)前,首先要實(shí)現(xiàn)對(duì)微軟新技術(shù)WCF進(jìn)行研究,同時(shí)需要對(duì)目前普及程度越來(lái)越高的移動(dòng)客戶(hù)端進(jìn)行研究,檔案信息資源共享平臺(tái)將會(huì)產(chǎn)生越來(lái)越多的移動(dòng)互聯(lián)網(wǎng)用戶(hù),需要考慮服務(wù)平臺(tái)針對(duì)不同移動(dòng)平臺(tái)的安全控制,目前至少需要控制Web平臺(tái)、IOS平臺(tái)、Android平臺(tái)以及微軟的WP10平臺(tái),WCF正是不同平臺(tái)信息連接的橋梁。
3.2 WCF服務(wù)接口快速編碼實(shí)現(xiàn)效果。檔案信息資源共享平臺(tái)要真正實(shí)現(xiàn)跨平臺(tái)實(shí)時(shí)數(shù)據(jù)共享,涉及的WCF開(kāi)發(fā)服務(wù)非常多,需要對(duì)每種不同類(lèi)型的數(shù)據(jù)操作編寫(xiě)對(duì)應(yīng)的WCF服務(wù),這樣才能滿(mǎn)足移動(dòng)客戶(hù)端實(shí)際的開(kāi)發(fā)所需,本系統(tǒng)采用管理端動(dòng)態(tài)配置的方式實(shí)現(xiàn)WCF服務(wù)自動(dòng)匹配,即設(shè)計(jì)WCF服務(wù)表,用來(lái)存儲(chǔ)WCF服務(wù)所需的必要信息,該表包含服務(wù)名稱(chēng)、服務(wù)編碼、動(dòng)作類(lèi)型(增刪改查、存儲(chǔ)過(guò)程、SQL語(yǔ)句)、操作表以及輸入XML的字段信息。在快速接口配置實(shí)現(xiàn)后,通過(guò)在Web管理端進(jìn)行WCF服務(wù)配置,在移動(dòng)平臺(tái)調(diào)用該服務(wù)進(jìn)行數(shù)據(jù)操作,本測(cè)試采用用戶(hù)信息注冊(cè)為例,測(cè)試情況如圖5所示:
通過(guò)從Web頁(yè)面上進(jìn)行WCF服務(wù)信息的配置,在移動(dòng)客戶(hù)端進(jìn)行檔案信息的輸入,在數(shù)據(jù)庫(kù)中可以實(shí)時(shí)查看移動(dòng)客戶(hù)端的輸入檔案信息。通過(guò)該方式實(shí)現(xiàn)移動(dòng)WCF服務(wù)的后繼開(kāi)發(fā),隨著功能的增加,代碼的編寫(xiě)工作量不會(huì)有新的增加。[11]
總之,把WCF技術(shù)運(yùn)用到跨平臺(tái)檔案信息資源共享平臺(tái)建設(shè)之中,平臺(tái)建立后會(huì)產(chǎn)生的效應(yīng):一是任何用戶(hù)通過(guò)Web平臺(tái)注冊(cè)后可以進(jìn)行檔案信息資源的共享和利用,同時(shí)在自己的權(quán)限范圍內(nèi)進(jìn)行檔案信息資源的下載;二是通過(guò)智能手機(jī)、Pad等相關(guān)移動(dòng)設(shè)備,可以進(jìn)行檔案信息資源的訪(fǎng)問(wèn)與利用,提高檔案信息資源的傳播效率,增強(qiáng)利用服務(wù)效果,[12]實(shí)現(xiàn)不同平臺(tái)的檔案信息資源最大限度的實(shí)時(shí)共享。構(gòu)建基于WCF技術(shù)的跨平臺(tái)檔案信息資源共享平臺(tái)還涉及運(yùn)營(yíng)管理、信息安全、知識(shí)產(chǎn)權(quán)保護(hù)等許多問(wèn)題,需要今后作進(jìn)一步的深入研究。
參考文獻(xiàn):
[1]中共中央辦公廳、國(guó)務(wù)院辦公廳印發(fā)《關(guān)于加強(qiáng)和改進(jìn)新形勢(shì)下檔案工作的意見(jiàn)》[J].中國(guó)檔案,2014(5):12~14.
[2]李文滔.基于WCF架構(gòu)的應(yīng)用開(kāi)發(fā)研究[J].計(jì)算機(jī)時(shí)代,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]王成良,李韌,王主丁.面向服務(wù)架構(gòu)的電力分布式計(jì)算系統(tǒng)模型[J].重慶大學(xué)學(xué)報(bào),2011(2):69~73.
[5]廖建萍.淺析開(kāi)放存取環(huán)境下國(guó)內(nèi)圖書(shū)館面臨的問(wèn)題[J].情報(bào)探索,2009(4):42~44.
[6]張林華,馮厚娟.信息共享空間對(duì)檔案信息資源共享的啟示[J].檔案學(xué)通訊,2010(6):30~33.
[7]王彩虹.企業(yè)檔案信息資源整合共享研究:以廣州地鐵集團(tuán)公司為例[J].檔案學(xué)研究,2015(5):98~101.
[8]傅榮校,夏紅平,王茂法.基于縣域的檔案信息資源共享工程推進(jìn)機(jī)制研究:以浙江省海鹽縣為例[J].中國(guó)檔案,2015(11):62~63.
[9]諸云強(qiáng),徐敏.分布式環(huán)保檔案信息資源共享系統(tǒng)研究[J].檔案學(xué)通訊,2011(4):88~90
[10]劉麗平.檔案信息資源共享的探索與實(shí)踐[J].檔案管理,2014(5):70~71.
[11]卞咸杰,楊靜,周彩根.基于WCF技術(shù)的移動(dòng)科技論文共享平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].中國(guó)科技論文,2015(8):984~989.
[12]金波.論數(shù)字檔案信息資源建設(shè)[J].檔案學(xué)通訊,2013(5):45~49.