政府Web服務(wù)平臺(tái)在多年的發(fā)展和完善過程中,正由數(shù)據(jù)集中朝平臺(tái)集中方向發(fā)展,即數(shù)據(jù)和應(yīng)用都向著省級集中。未來,由省級建設(shè)和管理的資源集中平臺(tái)模式將逐步完成,市級及以下單位均通過省級平臺(tái)集中和分享數(shù)據(jù),實(shí)現(xiàn)全省數(shù)據(jù)資源的集約化管理,Web服務(wù)由信息發(fā)布的簡單模式向在線辦事、互動(dòng)參與、個(gè)性化服務(wù)的智能服務(wù)方向發(fā)展。
如今,政府Web服務(wù)大都采用靜態(tài)信息發(fā)布形式,在內(nèi)容展現(xiàn)、信息分享等方面存在諸多限制,不能滿足“互聯(lián)網(wǎng)+政務(wù)服務(wù)”信息化建設(shè)的快速發(fā)展需要。在平臺(tái)建設(shè)和服務(wù)改進(jìn)的雙重壓力下,Web服務(wù)建設(shè)正不斷尋求突破,市場上短平快的內(nèi)容管理系統(tǒng)模式已不能適應(yīng)發(fā)展需要,政府部門Web服務(wù)建設(shè)應(yīng)從長遠(yuǎn)發(fā)展考慮,規(guī)劃未來Web服務(wù)大平臺(tái)建設(shè)思路,明確開放式基礎(chǔ)架構(gòu)建設(shè)目標(biāo),分步實(shí)施,培養(yǎng)建設(shè)和運(yùn)維團(tuán)隊(duì),推進(jìn)Web服務(wù)建設(shè)持續(xù)性發(fā)展。
省級平臺(tái)建設(shè)需要將省級及以下部門Web服務(wù)統(tǒng)一規(guī)劃,統(tǒng)一實(shí)施安全管控及運(yùn)維管理,集中進(jìn)行軟硬件基礎(chǔ)平臺(tái)建設(shè),建立省級主題數(shù)據(jù)中心,市縣級僅需關(guān)注具體服務(wù)業(yè)務(wù)內(nèi)容,專注于提高服務(wù)內(nèi)容質(zhì)量和地區(qū)特色服務(wù)內(nèi)容,更多的技術(shù)管理及功能開發(fā)由省級平臺(tái)完成,符合政府部門信息一體化建設(shè)及數(shù)據(jù)集中的集約化發(fā)展要求。在此基礎(chǔ)上,省級平臺(tái)完成功能需求建設(shè),實(shí)現(xiàn)Web服務(wù)功能“省級開發(fā)、多級使用、統(tǒng)一登錄、全程訪問”的服務(wù)格局,關(guān)注用戶體驗(yàn)設(shè)計(jì)、關(guān)注知識化大數(shù)據(jù)分析、關(guān)注移動(dòng)化多渠道發(fā)展、關(guān)注智能化綜合性服務(wù)提供。
就目前而言,Web服務(wù)最基礎(chǔ)最關(guān)鍵的部分仍是內(nèi)容服務(wù),如信息公開、通知公告、宣傳信息、互動(dòng)問答等等。從系統(tǒng)底層設(shè)計(jì)角度考慮,首先要具備對基礎(chǔ)內(nèi)容服務(wù)完整功能設(shè)計(jì),包括基礎(chǔ)權(quán)限控制、內(nèi)容版本控制、工作流管理等,其次要具備對接其他功能服務(wù)的開放性設(shè)計(jì),后續(xù)可以很方便地?cái)U(kuò)展內(nèi)容類型,第三要考慮和適應(yīng)對外網(wǎng)數(shù)據(jù)傳輸要求,具備相應(yīng)的數(shù)據(jù)傳輸控制、日志審計(jì)等功能。最后要具備大數(shù)據(jù)分析、個(gè)性化處理等基本數(shù)據(jù)項(xiàng)和設(shè)計(jì)指標(biāo)。部分?jǐn)?shù)據(jù)結(jié)構(gòu)設(shè)計(jì)說明如下:
實(shí)現(xiàn)多站點(diǎn)。通過站點(diǎn)隔離各級服務(wù)的獨(dú)立性和特色化,與最終Web服務(wù)是否以站點(diǎn)或欄目的形式不相對應(yīng),也就是說,這個(gè)站點(diǎn)僅僅是信息隔離的實(shí)現(xiàn)形式,可以在后臺(tái)實(shí)現(xiàn)和區(qū)分信息的集合,并不是說建立了站點(diǎn),對外服務(wù)必須以站點(diǎn)的形式提供,也可以是欄目的形式,沒有具體域名配置要求,可以無縫作為省級平臺(tái)的一個(gè)具體欄目。同一個(gè)組織機(jī)構(gòu)內(nèi),可以有多個(gè)站點(diǎn),如省級區(qū)分內(nèi)外網(wǎng):Website(站點(diǎn),每個(gè)站點(diǎn)從屬一個(gè)機(jī)構(gòu)Organization,同時(shí)綁定樹形欄目Channel)、Template(模板,綁定站點(diǎn)Website、欄目Channel、內(nèi)容節(jié)點(diǎn)Node)。
實(shí)現(xiàn)虛擬化省市縣三級機(jī)構(gòu)。為實(shí)現(xiàn)后期的工作流及特色管理,按照實(shí)際組織機(jī)構(gòu)情況,在系統(tǒng)中區(qū)分實(shí)際的工作組織機(jī)構(gòu),同辦公模式相適應(yīng)。Orgnization(組織機(jī)構(gòu),綁定部門Department)、Department(部門,包括用戶User)、User(用戶)
實(shí)現(xiàn)靈活分類及統(tǒng)一化內(nèi)容管理。主要數(shù)據(jù)表機(jī)構(gòu)有Channel(欄目,樹形結(jié)構(gòu))、Node(內(nèi)容節(jié)點(diǎn))。目前大部分內(nèi)容系統(tǒng)將欄目與內(nèi)容強(qiáng)制綁定,并依托欄目實(shí)現(xiàn)工作流轉(zhuǎn)、訪問權(quán)限等設(shè)置,實(shí)現(xiàn)了基于欄目的內(nèi)容管理,通過分送和引用實(shí)現(xiàn)單條內(nèi)容在多個(gè)欄目中分享。因此,設(shè)計(jì)中增強(qiáng)了內(nèi)容的分發(fā)模式,將內(nèi)容與欄目分離開來,不做強(qiáng)制綁定,增強(qiáng)內(nèi)容在各欄目發(fā)布的靈活性。同時(shí),將內(nèi)容節(jié)點(diǎn)采用繼承和擴(kuò)展的方式,實(shí)現(xiàn)對任意內(nèi)容擴(kuò)展和支持:Node(內(nèi)容節(jié)點(diǎn),包括文檔Document、圖片Image、PDF、文件File、信息公開Infomation...)
文檔類型:Info,Images,News,Law,Ask,Link,,,其中Ask(咨詢問題)中還可能分為業(yè)務(wù)咨詢、投訴舉報(bào)、網(wǎng)友留言等形式。在每個(gè)文檔類型中,要考慮與其他文檔類型的關(guān)聯(lián):標(biāo)簽關(guān)聯(lián)tag_links, 添加關(guān)聯(lián)add_links, 點(diǎn)贊關(guān)聯(lián)like_links, 閱讀關(guān)聯(lián)view_links等等。
內(nèi)容審核基于站點(diǎn)Website,文檔類型doc_type,文檔類型中的分類doc_category(考慮去除),比如業(yè)務(wù)咨詢和投訴舉報(bào),同屬ASK內(nèi)容,但是具有不同的審核流程。基于節(jié)點(diǎn)審核Node(Website,Workflow),文檔版本控制Document(VersionControl),頁面模板設(shè)置Page(Template)。
實(shí)現(xiàn)支持用戶組,如臨時(shí)工作小組和項(xiàng)目組,相比角色概念,組更接近于現(xiàn)實(shí)并綁定權(quán)限:Group(User)
在權(quán)限資源中分類管理:Role(User、Permission)、Permission、User,為降低權(quán)限設(shè)計(jì)復(fù)雜度,可以將Role由Group代理,因此權(quán)限僅僅與User、Group相關(guān)。
權(quán)限控制:Permission(Range、Resource)
數(shù)據(jù)可見范圍:[Websites,Channels,Nodes,NodeType]
用戶相關(guān)范圍:[Any,Creator,Departor,Orgnizator,Grouper]
工作流控制:Workflow(state,transaction)
內(nèi)容版本控制:NodeVersion(Node、User)
消息及緩存機(jī)制:Redis
數(shù)據(jù)庫選型:MySQL
考慮對需要的模型數(shù)據(jù)版本管理,歸檔管理,工作流管理等基礎(chǔ)管理需求。
字段設(shè)計(jì)
在數(shù)據(jù)庫字段的設(shè)計(jì)中,有很多數(shù)據(jù)表中的字段是相同的,比如用戶名、IP地址和文檔標(biāo)題等。對這些常出現(xiàn),意義相同的字段采用統(tǒng)一標(biāo)準(zhǔn),保證字段名稱、字段類型、字段長度的一致性。
- Username: 64字符。
- IP: 考慮到IPv4為15字符,IPv6為40字符,IPv4-IPv6地址轉(zhuǎn)換,總計(jì)46字符。
- Title: 盡可能長度,255字符。
- Content: TEXT類型。
- id: int整型。
以上設(shè)計(jì)將通過現(xiàn)有ROBIN項(xiàng)目實(shí)踐,根據(jù)省級Web服務(wù)的實(shí)際需求和開發(fā)進(jìn)展情況,真實(shí)反映項(xiàng)目基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)思路,并不斷進(jìn)行改進(jìn)和完善,最終形成完整的省級平臺(tái)內(nèi)容數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)。