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