網(wǎng)站內(nèi)容管理系統(tǒng)是由寧波合益網(wǎng)絡(luò)公司推出的專門面向?qū)幉ㄕW(wǎng)站群評(píng)測(cè)的網(wǎng)站建設(shè)與維護(hù)工具。系統(tǒng)采用業(yè)界最流行的VS.NET三層架構(gòu)體系,具有易學(xué)習(xí)、可維護(hù)、可移植、可擴(kuò)展的特性。
網(wǎng)站內(nèi)容管理系統(tǒng)由兩部分組成:網(wǎng)站后臺(tái)內(nèi)容管理系統(tǒng)和網(wǎng)站內(nèi)容發(fā)布系統(tǒng)。網(wǎng)站后臺(tái)內(nèi)容管理系統(tǒng)提供了一整套以WEB方式配置、制作和管理發(fā)布網(wǎng)站內(nèi)容的平臺(tái)。而網(wǎng)站內(nèi)容發(fā)布系統(tǒng)則提供了一整套封裝了網(wǎng)站內(nèi)容發(fā)布邏輯的HTML標(biāo)簽,通過(guò)這些標(biāo)簽,普通的網(wǎng)站設(shè)計(jì)人員,可以在不熟悉VS.NET技術(shù)的情況下,輕松完成基于網(wǎng)站發(fā)布系統(tǒng)的網(wǎng)站模板頁(yè)面的制作發(fā)布,有效提高網(wǎng)站的穩(wěn)健性、可靠性和開(kāi)發(fā)效率。
網(wǎng)站采用了下列構(gòu)架:
● 三層(多層)技術(shù)應(yīng)用
三層結(jié)構(gòu)是將應(yīng)用功能分成表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)層三部分。其解決方案是對(duì)這三層進(jìn)行明確分割,并在邏輯上使其獨(dú)立。
相比較傳統(tǒng)的兩層結(jié)構(gòu)而言,三層(多層)結(jié)構(gòu)具有如下優(yōu)點(diǎn):系統(tǒng)管理簡(jiǎn)單,大大減少客戶機(jī)維護(hù)工作量;具有靈活的軟、硬件系統(tǒng)構(gòu)成;提高程序的可維護(hù)性和可擴(kuò)展性;增加了系統(tǒng)的安全性。
● XML和元數(shù)據(jù)
XML技術(shù)是目前公認(rèn)的對(duì)內(nèi)容管理影響最大、貫穿于其整個(gè)生命周期的技術(shù)。將結(jié)構(gòu)簡(jiǎn)單、易于理解的XML結(jié)構(gòu)作為動(dòng)態(tài)內(nèi)容管理的組織結(jié)構(gòu)。XML可以很方便地將內(nèi)容從規(guī)則和表達(dá)中分離出來(lái),XML標(biāo)記的文檔可以使用戶更方便地提取和重用自己想用的內(nèi)容,并使用自己喜歡的表達(dá)格式,這為客戶提供了一個(gè)很好的按需定制的特性,具有非常好的靈活性。通過(guò)XML還可以使內(nèi)容脫離格式,成為只和上下文相關(guān)的數(shù)據(jù),以便于內(nèi)容的檢索、合并或者重用,滿足了企業(yè)的需求。一個(gè)基于XML的通用存儲(chǔ)方式,還可以幫助用戶管理和維護(hù)大量的不同內(nèi)容。
元數(shù)據(jù)是關(guān)于數(shù)據(jù)的數(shù)據(jù),是以計(jì)算機(jī)系統(tǒng)能夠使用與處理的格式存在的、與內(nèi)容相關(guān)的數(shù)據(jù),它是對(duì)內(nèi)容的一種描述方式。通過(guò)這種方式,可以表示內(nèi)容的懺悔與結(jié)構(gòu)信息。元數(shù)據(jù)分為描述元數(shù)據(jù)、語(yǔ)義元數(shù)據(jù)、控制元數(shù)據(jù)和結(jié)構(gòu)元數(shù)據(jù)。在內(nèi)容管理中,通常是元數(shù)據(jù)越復(fù)雜,內(nèi)容提升價(jià)值的潛力就越大。而豐富元數(shù)據(jù)模型不是一蹴而就的,需要一個(gè)面向客戶內(nèi)容管理的通用數(shù)據(jù)模型,以適應(yīng)客戶不斷變化的需求,達(dá)到提升信息價(jià)值的目的。元數(shù)據(jù)一旦從原始內(nèi)容中提取出來(lái),就可以把它與原始的內(nèi)容分開(kāi),單獨(dú)對(duì)它進(jìn)行處理,從而大大簡(jiǎn)化了對(duì)內(nèi)容的操作過(guò)程。另外,語(yǔ)義元數(shù)據(jù)與結(jié)構(gòu)元數(shù)據(jù)還可用于內(nèi)容的檢索和挖掘。
目前,XML和元數(shù)據(jù)主要用于內(nèi)容管理中數(shù)據(jù)存儲(chǔ)及其結(jié)構(gòu)設(shè)計(jì)、應(yīng)用之間的數(shù)據(jù)交換格式和標(biāo)準(zhǔn)設(shè)計(jì)等方面。
● 關(guān)系型數(shù)據(jù)庫(kù)
系統(tǒng)采用VS.NET技術(shù)開(kāi)發(fā),實(shí)現(xiàn)對(duì)多數(shù)據(jù)庫(kù)的適配,支持的數(shù)據(jù)庫(kù)有ORACLE、SQL SERVER、Sybase、Mysql等。VS.NET支持?jǐn)?shù)據(jù)庫(kù)的訪問(wèn),是因?yàn)槲④浌咎峁┝艘环N標(biāo)準(zhǔn)的SQL訪問(wèn)數(shù)據(jù)庫(kù)的VS.NET語(yǔ)言應(yīng)用程序編程接口。構(gòu)成VS.NET語(yǔ)言的基礎(chǔ)是一系列類庫(kù),而ADO正是定義了VS.NET與數(shù)據(jù)庫(kù)之間的接口類庫(kù),它是VS.NET語(yǔ)言中執(zhí)行SQL語(yǔ)句的API,它由一系列類和接口所組成,這些類和接口均是由VS.NET語(yǔ)言寫(xiě)成的,通過(guò)它一個(gè)程序開(kāi)發(fā)者可以在VS.NET語(yǔ)言中建立與數(shù)據(jù)庫(kù)的鏈接,執(zhí)行SQL語(yǔ)句和處理SQL語(yǔ)句返回的結(jié)果。
● 應(yīng)用集成技術(shù)
從信息系統(tǒng)功能的角度看,內(nèi)容管理就是對(duì)其包含的數(shù)據(jù)和元數(shù)據(jù)在整個(gè)生命周期——采集、加工、發(fā)布——中的管理,目的就是使信息能夠更快速、無(wú)縫地集成到企業(yè)的信息基礎(chǔ)設(shè)施中來(lái),這就要求內(nèi)容管理產(chǎn)品平臺(tái)能夠很好地與公司已有的應(yīng)用系統(tǒng)進(jìn)行交互,如辦公系統(tǒng)等應(yīng)用系統(tǒng),并能處理來(lái)自這些應(yīng)用的數(shù)據(jù),因此應(yīng)用集成技術(shù)也是內(nèi)容管理研究中的關(guān)鍵技術(shù)之一。目前,應(yīng)用集成研究主要分為用戶界面集成、數(shù)據(jù)集成、功能集成三種類型,其中功能集成還可以分為業(yè)務(wù)流程集成以及函數(shù)/方法集成兩種類型。每類集成方式都有各自的方法研究、集成技術(shù)研究以及功能和性能評(píng)價(jià)的相關(guān)研究等。在內(nèi)容管理中,應(yīng)用集成主要體現(xiàn)在單點(diǎn)登錄、統(tǒng)一用戶認(rèn)證、內(nèi)容管理和工作流管理集成等方面。
內(nèi)容管理應(yīng)用集成既要體現(xiàn)平臺(tái)所有的功能,又要盡量遵循標(biāo)準(zhǔn)。只有遵循業(yè)界標(biāo)準(zhǔn),才能保證開(kāi)發(fā)人員容易上手,應(yīng)用容易移植。內(nèi)容管理目前還沒(méi)有成熟的標(biāo)準(zhǔn),需要基于已有標(biāo)準(zhǔn)進(jìn)行擴(kuò)展。
● 核心服務(wù)采用Web Services等Internet/Intranet技術(shù)標(biāo)準(zhǔn)
Web services是建立可互操作的分布式應(yīng)用程序的新平臺(tái)。它定義了應(yīng)用程序如何在Web上實(shí)現(xiàn)互操作性。具有平臺(tái)無(wú)關(guān)性、編程語(yǔ)言無(wú)關(guān)性。構(gòu)成Web service平臺(tái)的技術(shù)有:XML 、UDDI、SOAP、WSDL。
在我們的設(shè)計(jì)的系統(tǒng)中對(duì)異構(gòu)環(huán)境及跨網(wǎng)絡(luò)其它業(yè)務(wù)系統(tǒng)的通信與協(xié)作采用Web Service實(shí)現(xiàn)。
● 完美集成VS.NET體系優(yōu)勢(shì)
在技術(shù)上采用當(dāng)今世界最流行的VS.NET架構(gòu);系統(tǒng)全面采用基于標(biāo)簽技術(shù),真正將web應(yīng)用開(kāi)發(fā)做到了傳統(tǒng)C/S軟件應(yīng)用的性能,比如點(diǎn)擊頁(yè)面上某按鈕,在不刷更換頁(yè)面的情況下可以自動(dòng)連接服務(wù)器的SessionBean,立即返回計(jì)算結(jié)果,并更新頁(yè)面對(duì)應(yīng)的顯示單元,系統(tǒng)支持AJAX技術(shù)能實(shí)時(shí)的與數(shù)據(jù)庫(kù)進(jìn)行交互。
采用基于VS.NET的安全驗(yàn)證機(jī)制,支持LDAP、NIS、AD、PKI等標(biāo)準(zhǔn)認(rèn)證技術(shù),從而既提供了足夠的安全升級(jí)空間,又提供可無(wú)限的開(kāi)放安全接口。
● 采用基于模塊化組件的軟件結(jié)構(gòu)基礎(chǔ)
模塊化組件技術(shù)是一種近來(lái)才開(kāi)始日益普及的軟件開(kāi)發(fā)技術(shù)。模塊化組件,是一種可部署軟件的代碼包,其中包括某些可執(zhí)行模塊。模塊化組件單獨(dú)開(kāi)發(fā)并作為軟件單元使用,它具有明確的接口,軟件就是通過(guò)這些接口調(diào)用組件所能提供的服務(wù),多種組件可以聯(lián)合起來(lái)構(gòu)成更大型的組件乃至直接建立整個(gè)系統(tǒng)。組件必須是自包含的,組件設(shè)計(jì)中必須包括需求、源代碼和可執(zhí)行代碼、接口規(guī)范、分析和設(shè)計(jì)模型、測(cè)試和其他同類術(shù)語(yǔ)。組件的實(shí)現(xiàn)必須支持一種或者多種其用戶所希望獲得的接口。
模塊化組件技術(shù)的多樣性讓采用組件技術(shù)的項(xiàng)目大大降低系統(tǒng)風(fēng)險(xiǎn)。當(dāng)軟件工作人員更新系統(tǒng)中舊有的組件時(shí),采用模塊化組件系統(tǒng)的機(jī)構(gòu)仍然可以正常運(yùn)轉(zhuǎn)。
采用模塊化組件技術(shù)開(kāi)發(fā)大規(guī)模、不同類乃至分布式的系統(tǒng)速度快而成本也得到降低。項(xiàng)目研發(fā)可建立標(biāo)準(zhǔn)結(jié)構(gòu)、業(yè)務(wù)服務(wù)構(gòu)件、組件庫(kù)和構(gòu)件重用策略,快速生產(chǎn)出效率高、成本低、質(zhì)量好的企業(yè)級(jí)軟件。
以上先進(jìn)技術(shù)的運(yùn)用,使網(wǎng)站系統(tǒng)能夠隨著用戶量的線性增長(zhǎng),滿足由小到大的不同層次的數(shù)據(jù)訪問(wèn)量的要求。從技術(shù)和體系結(jié)構(gòu)上保證今后系統(tǒng)升級(jí)或者數(shù)據(jù)庫(kù)更換時(shí)能夠使門戶系統(tǒng)平滑的移植到新的環(huán)境。
本系統(tǒng)將采用基于微軟的VS.NET容器服務(wù)器,處理網(wǎng)站內(nèi)容管理與發(fā)布。
軟件運(yùn)行環(huán)境:
操作系統(tǒng): 支持Windows系列操作系統(tǒng)
網(wǎng)絡(luò)環(huán)境:支持Lan、Wan等各種網(wǎng)絡(luò)環(huán)境
數(shù)據(jù)庫(kù):SQL、ACCESS、ORACLE
VS.NET應(yīng)用框架: VS.NET3.5
開(kāi)發(fā)工具:VS.NET2008、Photoshop、ASP
● 信息抓取技術(shù)
1、采用RSS訂閱技術(shù),將其它網(wǎng)站上的信息訂閱到國(guó)檢網(wǎng)上。
2、采用信息抓取技術(shù),將其它網(wǎng)站上的信息直接抓取到國(guó)檢網(wǎng)上,不需要管理員再將信息錄入,只要審核發(fā)布就可以得到最新的新聞信息了。大大的降低了工作量,提高了工作效率。