亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于ABP框架的檔案信息資源共享平臺(tái)模型構(gòu)建

        2020-07-23 07:08:30金秀鳳
        檔案管理 2020年4期
        關(guān)鍵詞:檔案信息資源共享平臺(tái)模型構(gòu)建

        金秀鳳

        摘? 要:ABP是一個(gè)開(kāi)源且文檔友好的應(yīng)用程序框架,能夠提供最佳實(shí)踐的基于領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(DDD)的體系結(jié)構(gòu)模型。文章在解讀ABP框架及其分層架構(gòu)的基礎(chǔ)上,從平臺(tái)構(gòu)建的用戶需求出發(fā),全面闡述了檔案信息大數(shù)據(jù)資源中心和檔案大數(shù)據(jù)管理平臺(tái)、檔案信息公共服務(wù)平臺(tái)、檔案管理業(yè)務(wù)處理平臺(tái)(即一個(gè)中心、三大平臺(tái))模型構(gòu)建思路,提出采用ABP框架實(shí)現(xiàn)模型快速構(gòu)建檔案信息資源共享平臺(tái)并提升平臺(tái)構(gòu)建質(zhì)量。

        關(guān)鍵詞:ABP框架;檔案信息資源;共享平臺(tái);模型構(gòu)建

        Abstract: ABP is an open source and document-friendly application framework that provides the best-practice domain-driven design (DDD) architecture model. Based on the interpretation of the ABP framework and its layered architecture, the article comprehensively expounds the archive information big data resource center and archive big data management platform, archive information public service platform, archive management business processing platform ( That is, one center and three platforms) model building ideas, and proposes to use the ABP framework to realize the model to quickly build a file information resource sharing platform and improve the platform construction quality.

        Keywords: ABP framework; Archive information resources; Sharing platform; Model building

        1 ABP開(kāi)發(fā)框架概述

        ABP是ASP.NET Boilerplate Project的簡(jiǎn)稱(chēng),ABP框架是一個(gè)開(kāi)源的、有良好文檔記錄的應(yīng)用程序框架,它提供了基于領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)的強(qiáng)大架構(gòu)模型,整合了當(dāng)前流行的Web開(kāi)發(fā)工具,已成為目前Web應(yīng)用程序的開(kāi)發(fā)模板。ABP框架基于ASP.NET Core和EF Core,同時(shí)支持ASP.MVC 5.x 和EF 6.x。ABP框架是遵循“關(guān)注點(diǎn)分離”的領(lǐng)域驅(qū)動(dòng)的經(jīng)典分層架構(gòu)思想進(jìn)行設(shè)計(jì)的,主要有以下優(yōu)點(diǎn):

        從服務(wù)器端角度來(lái)看,ABP框架基于最新版的ASP.Net MVC和WebAPI,實(shí)現(xiàn)了領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(實(shí)體、倉(cāng)儲(chǔ)、領(lǐng)域服務(wù)、應(yīng)用服務(wù)、數(shù)據(jù)傳輸對(duì)象、工作單元等),實(shí)現(xiàn)了分層架構(gòu)(展現(xiàn)層、應(yīng)用層、領(lǐng)域?qū)雍突A(chǔ)設(shè)施層),提供一個(gè)開(kāi)發(fā)上可重用的基礎(chǔ)結(jié)構(gòu)以及針對(duì)大型項(xiàng)目所需要的模塊,并且這些模塊都是可組合式的,提供一個(gè)基礎(chǔ)且更易于使用的依賴注入機(jī)制(使用Castle Windsor作為DI的容器)以及一個(gè)嚴(yán)謹(jǐn)?shù)膶?duì)象模型和基類(lèi),輕易地通過(guò)對(duì)象關(guān)系映射。

        在應(yīng)用程序開(kāi)發(fā)中,為了減少代碼的復(fù)雜性以及提高代碼的可重用性,分層架構(gòu)是常用的技術(shù)[1]。ABP遵循DDD設(shè)計(jì)原則和模式來(lái)實(shí)現(xiàn)由4個(gè)基本層組成的分層應(yīng)用模型,即展現(xiàn)層、應(yīng)用層、領(lǐng)域?qū)雍突A(chǔ)設(shè)施層[2]。

        展現(xiàn)層提供了一個(gè)面向用戶的接口,使用應(yīng)用層來(lái)和用戶進(jìn)行交互;應(yīng)用層是展示層和領(lǐng)域?qū)又g的橋梁,可以定義一些應(yīng)用的服務(wù)等;領(lǐng)域?qū)邮呛诵膶?,即業(yè)務(wù)對(duì)象和業(yè)務(wù)規(guī)則的所在層,也是整個(gè)應(yīng)用程序的核心部分,所有業(yè)務(wù)規(guī)則都是在領(lǐng)域?qū)訉?shí)現(xiàn)的[3];基礎(chǔ)設(shè)施層通過(guò)提供通用性技術(shù)來(lái)支持更高層次的基礎(chǔ)服務(wù),基礎(chǔ)設(shè)施層的倉(cāng)儲(chǔ)可以通過(guò)ORM實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的交互[4]。

        2 平臺(tái)需求模型構(gòu)建

        2.1 檔案信息大數(shù)據(jù)資源中心。檔案信息大數(shù)據(jù)資源中心是共享平臺(tái)的數(shù)據(jù)核心。該中心采用兩種模式實(shí)現(xiàn)對(duì)外的數(shù)據(jù)交互,一種模式是主動(dòng)抓取現(xiàn)有平臺(tái)的檔案信息數(shù)據(jù);另一種模式是提供授權(quán)的共享平臺(tái)接口,通過(guò)該模式可以實(shí)現(xiàn)各級(jí)檔案管理部門(mén)數(shù)據(jù)交換與共享[5]。與此同時(shí),利用大數(shù)據(jù)存儲(chǔ)技術(shù)如分布式數(shù)據(jù)庫(kù)和分布式文件系統(tǒng)對(duì)不同形式的檔案信息數(shù)據(jù)進(jìn)行高效存儲(chǔ),建立檔案信息資源的高可用性、高性能和可擴(kuò)展性機(jī)制。

        在平臺(tái)上線的前期,數(shù)據(jù)量級(jí)有限,隨著時(shí)間的推移,數(shù)據(jù)量級(jí)會(huì)出現(xiàn)爆發(fā)式增長(zhǎng),可以利用云計(jì)算以及云存儲(chǔ)技術(shù),實(shí)現(xiàn)對(duì)檔案信息大數(shù)據(jù)的動(dòng)態(tài)靈活存儲(chǔ)??紤]到檔案信息數(shù)據(jù)資源的特點(diǎn)和其自身數(shù)據(jù)的敏感性,系統(tǒng)大數(shù)據(jù)管理在實(shí)現(xiàn)上需要考慮其安全性要求。面向終端用戶的檔案信息資源公共服務(wù)平臺(tái)、各級(jí)檔案管理部門(mén)、大數(shù)據(jù)中心等需要實(shí)現(xiàn)數(shù)據(jù)交互服務(wù)的檢索、管理、權(quán)限控制。

        2.2 檔案大數(shù)據(jù)管理平臺(tái)。檔案大數(shù)據(jù)管理平臺(tái)主要實(shí)現(xiàn)平臺(tái)數(shù)據(jù)日常運(yùn)行的各項(xiàng)監(jiān)控,如用戶登錄、操作日志等,檔案信息資源數(shù)據(jù)作為核心資產(chǎn),要充分重視數(shù)據(jù)的采集與存儲(chǔ);同時(shí),平臺(tái)需求在不斷變化之中,要確保平臺(tái)設(shè)計(jì)的可擴(kuò)展性[6]。檔案信息接入到數(shù)據(jù)共享大平臺(tái)后,需要對(duì)歸集的信息進(jìn)行整理,為了檔案管理部門(mén)更直觀地感受到采用共享平臺(tái)的優(yōu)點(diǎn),需要提供一個(gè)檔案大數(shù)據(jù)看板,工作人員通過(guò)看板可以直觀地看到平臺(tái)各項(xiàng)運(yùn)行情況。

        2.3 檔案信息公共服務(wù)平臺(tái)。該平臺(tái)是面向終端檔案信息用戶的服務(wù)平臺(tái),為用戶提供一站式檔案信息服務(wù)平臺(tái)。過(guò)去的檔案服務(wù)如各種檔案證明之類(lèi),可能需要通過(guò)不同單位的檔案部門(mén)來(lái)查詢,這樣真正存在檔案需求的用戶就會(huì)為了簡(jiǎn)單的證明往返于不同部門(mén),通過(guò)檔案信息公共服務(wù)平臺(tái),用戶只需要在手機(jī)或者電腦上注冊(cè),通過(guò)身份驗(yàn)證后可以在共享平臺(tái)上辦理授權(quán)業(yè)務(wù),實(shí)現(xiàn)檔案管理一條龍服務(wù)。檔案信息數(shù)據(jù)資源投入使用后,檔案信息存儲(chǔ)在中央數(shù)據(jù)庫(kù)中,數(shù)據(jù)的錄入與存儲(chǔ)通過(guò)提供的標(biāo)準(zhǔn)接口進(jìn)行,這樣大大節(jié)約了資源[7]。

        2.4 檔案管理業(yè)務(wù)處理平臺(tái)。檔案管理業(yè)務(wù)處理平臺(tái)是檔案管理部門(mén)的各類(lèi)業(yè)務(wù)管理系統(tǒng)集成。平臺(tái)向不同的檔案部門(mén)提供了良好的集成模塊,使各業(yè)務(wù)系統(tǒng)實(shí)現(xiàn)了相互獨(dú)立又可以實(shí)現(xiàn)高度的數(shù)據(jù)共享,為各業(yè)務(wù)系統(tǒng)構(gòu)建了統(tǒng)一的數(shù)據(jù)安全管理及應(yīng)用權(quán)限管理,并統(tǒng)一為一個(gè)大平臺(tái)管理。

        3 平臺(tái)實(shí)現(xiàn)模型構(gòu)建

        3.1 領(lǐng)域?qū)訉?shí)現(xiàn)。檔案信息資源共享平臺(tái)的領(lǐng)域?qū)訉?shí)現(xiàn),主要包括實(shí)體、倉(cāng)儲(chǔ)、工作單元等模塊的實(shí)現(xiàn)。實(shí)體是領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)的核心概念之一,這部分需要實(shí)現(xiàn)平臺(tái)的檔案信息分類(lèi)、檔案信息資源、檔案用戶信息等實(shí)體的構(gòu)建。領(lǐng)域?qū)ο笤跀?shù)據(jù)庫(kù)上的操作是采用倉(cāng)儲(chǔ)實(shí)現(xiàn)的,對(duì)于不同的實(shí)體會(huì)創(chuàng)建相對(duì)應(yīng)的倉(cāng)儲(chǔ),ABP框架提供了通用的倉(cāng)儲(chǔ)實(shí)現(xiàn),也就是對(duì)于檔案信息資源共享平臺(tái)中的數(shù)據(jù)庫(kù)操作。只要將實(shí)體層構(gòu)建好,通過(guò)ABP框架可以自動(dòng)實(shí)現(xiàn)對(duì)檔案信息資源數(shù)據(jù)的操作。在實(shí)際的應(yīng)用中,檔案數(shù)據(jù)的實(shí)際操作非常頻繁,要求數(shù)據(jù)操作的過(guò)程中要保持一致性。為了解決該類(lèi)問(wèn)題,可以采用工作單元解決事務(wù)性要求高的功能,比如檔案管理部門(mén)使用的檔案數(shù)據(jù)操作功能。

        3.2 應(yīng)用層實(shí)現(xiàn)。檔案信息資源共享平臺(tái)的應(yīng)用層主要包括應(yīng)用服務(wù)、權(quán)限、審計(jì)等模塊的實(shí)現(xiàn)。應(yīng)用服務(wù)主要用于將領(lǐng)域?qū)酉嚓P(guān)的業(yè)務(wù)提供給展現(xiàn)層,展現(xiàn)層訪問(wèn)以及操作檔案信息資源數(shù)據(jù)必須通過(guò)應(yīng)用服務(wù)實(shí)現(xiàn),這樣做最大的好處是確保終端數(shù)據(jù)操作的安全性,共享平臺(tái)最大的特點(diǎn)就是信息共享,用戶來(lái)源比較復(fù)雜,對(duì)于平臺(tái)的操作權(quán)限驗(yàn)證就比較重要,ABP框架提供了權(quán)限驗(yàn)證接口,同時(shí)也可以根據(jù)需要實(shí)現(xiàn)指定的權(quán)限驗(yàn)證方式,權(quán)限驗(yàn)證是用來(lái)檢查用戶是否允許某些指定操作,相關(guān)的功能也是在應(yīng)用層實(shí)現(xiàn)的,為了確保對(duì)檔案信息操作具有可追溯性,就必須對(duì)平臺(tái)的操作進(jìn)行記錄,ABP框架提供了能夠?yàn)閼?yīng)用程序交互自動(dòng)記錄日志的基礎(chǔ)設(shè)施,可以利用該特性對(duì)共享平臺(tái)的操作進(jìn)行記錄。

        3.3 基礎(chǔ)設(shè)施層實(shí)現(xiàn)。檔案信息資源共享平臺(tái)的基礎(chǔ)設(shè)施層主要是實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的底層操作,并實(shí)現(xiàn)通用操作的處理,如日志、多語(yǔ)言功能的實(shí)現(xiàn)。隨著平臺(tái)應(yīng)用的深入以及平臺(tái)的升級(jí),對(duì)基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)的變更以及新平臺(tái)業(yè)務(wù)數(shù)據(jù)的遷移會(huì)是一項(xiàng)重要的工作,在該層上集成ORM框架并協(xié)同工作是解決檔案信息數(shù)據(jù)處理問(wèn)題的不錯(cuò)辦法,目前常用的ORM框架是微軟提供的Entity Framework,為了和該框架集成,需要到Nuget上下載Abp.EntityFramework 的包,然后新建一個(gè)獨(dú)立的程序集,通過(guò)這個(gè)程序集調(diào)用下載的包和 EntityFramework。

        3.4 Web與展現(xiàn)層實(shí)現(xiàn)。檔案信息資源共享平臺(tái)的展現(xiàn)層主要包括頁(yè)面和業(yè)務(wù)接口,用戶對(duì)平臺(tái)的操作習(xí)慣由過(guò)去的電腦操作向手機(jī)操作轉(zhuǎn)變,平臺(tái)面對(duì)的目標(biāo)用戶由過(guò)去單一的桌面操作系統(tǒng)向移動(dòng)應(yīng)用操作系統(tǒng)轉(zhuǎn)變。這就要求對(duì)外展現(xiàn)的頁(yè)面需求也要同步轉(zhuǎn)變,需要同時(shí)支持瀏覽器、移動(dòng)手機(jī)客戶端等主流終端,這就要求采用響應(yīng)式前臺(tái)頁(yè)面設(shè)計(jì),前臺(tái)頁(yè)面的設(shè)計(jì)與開(kāi)發(fā)應(yīng)當(dāng)根據(jù)用戶行為以及設(shè)備環(huán)境進(jìn)行相應(yīng)的響應(yīng)和調(diào)整,前臺(tái)頁(yè)面調(diào)用后臺(tái)數(shù)據(jù)通過(guò)接口的方式進(jìn)行,這樣保證了一套接口支持多種頁(yè)面的實(shí)現(xiàn)方式。

        *本文系2016年度教育部人文社會(huì)科學(xué)研究規(guī)劃基金項(xiàng)目“大數(shù)據(jù)時(shí)代檔案信息資源共享平臺(tái)構(gòu)建的研究”(項(xiàng)目編號(hào):16YJA870001)研究成果之一。

        參考文獻(xiàn):

        [1]王素芳,胡必波.基于多層架構(gòu)的ASP.NET 4 MVC 框架研究[J].電腦與電信,2015(10):64-66.

        [2]郝樹(shù)青,武彤.ABP框架及其在WEB項(xiàng)目開(kāi)發(fā)中的應(yīng)用[J].計(jì)算機(jī)技術(shù)與發(fā)展,2019(04):19-23.

        [3]XU Luhang.Research on the value-passing method between pages under ASP.NET MVC mode[J].Applied Mechanics and Materials,2015,713-715:2398-2404.

        [4]陳浩.ABP框架的體系結(jié)構(gòu)及模塊系統(tǒng)分析[J].電腦知識(shí)與技術(shù),2016(32):45-46.

        [5]卞咸杰.大數(shù)據(jù)時(shí)代檔案信息資源共享平臺(tái)數(shù)據(jù)交互服務(wù)的研究[J].浙江檔案,2018(11):15-17.

        [6]卞咸杰.檔案信息資源共享平臺(tái)數(shù)據(jù)處理流程研究[J].檔案管理,2018(06):33-35.

        [7]XianJie Bian,Xiaomei Lu.Research on Data Storage of Archives Information Resource Sharing Platform[J].Academic Journal of Computing & Information Science,2018,1(01):114-120.

        (作者單位:鹽城工學(xué)院學(xué)生處 來(lái)稿日期:2020-04-20)

        猜你喜歡
        檔案信息資源共享平臺(tái)模型構(gòu)建
        檔案信息服務(wù)創(chuàng)新的內(nèi)驅(qū)力研究
        檔案管理(2017年2期)2017-02-25 15:00:10
        檔案信息資源開(kāi)發(fā)主體多元化理論探析
        檔案管理(2017年1期)2017-01-17 19:04:09
        中企搭乘“共享平臺(tái)”好出海
        科學(xué)數(shù)據(jù)共享平臺(tái)的建設(shè)與服務(wù)探討
        模型構(gòu)建在高中生物教學(xué)中的應(yīng)用
        “微平臺(tái)”在包裝設(shè)計(jì)課程資源共享教學(xué)中的應(yīng)用研究
        基于云計(jì)算的大學(xué)生移動(dòng)學(xué)習(xí)模型構(gòu)建
        亞太教育(2016年31期)2016-12-12 21:20:54
        試論檔案信息資源的開(kāi)發(fā)利用
        中文信息(2016年10期)2016-12-12 09:59:42
        高中物理解題的模型構(gòu)建
        考試周刊(2016年89期)2016-12-01 13:31:12
        高校大型儀器設(shè)備共享平臺(tái)構(gòu)建與運(yùn)行管理探討
        国产一区二区内射最近人| 狠狠躁天天躁无码中文字幕图| 欧美中文字幕在线| 亚洲国产成人手机在线电影| 亚洲精品美女久久久久99| av资源吧首页在线观看| 免费女女同黄毛片av网站| 国产亚洲av成人噜噜噜他| 亚洲一区二区三区亚洲| 偷拍韩国美女洗澡一区二区三区 | 狠狠色噜噜狠狠狠狠米奇777| 国产成人综合在线视频| 福利一区视频| 亚洲乱码中文字幕综合| 亚洲av少妇一区二区在线观看| 日韩极品视频免费观看| 亚洲精品无码专区| 搡老熟女中国老太| 亚洲国产AV无码男人的天堂| 亚洲深夜福利| 中文少妇一区二区三区| 久久亚洲乱码中文字幕熟女 | 中文字幕在线观看| 卡一卡二卡三无人区| 99久久精品国产一区二区蜜芽| 亚洲精品天堂av免费看| 色偷偷亚洲女人的天堂| 在线观看亚洲第一黄片| 精品亚洲国产成人| 免费无码毛片一区二区三区a片| 99热精品国产三级在线观看| 亚洲国产一区久久yourpan| 白白色免费视频一区二区在线 | 又大又粗又爽的少妇免费视频| 亚洲av有码在线天堂| 亚洲国产精品午夜电影| 亚洲一区二区三区精品久久av| 亚洲欧美中文日韩在线v日本| 少妇厨房愉情理伦bd在线观看 | 午夜家庭影院| 无码专区无码专区视频网址|