基本介紹
- 中文名:Allcom Content Management System
- 縮寫:ACMS
- 特點:功能豐富、維護簡單、擴充性強等
- 所屬類別:新一代門戶級網站內容管理系統
立項研發,測試認證,套用概況,多──套用擴展多、系統功能多、語言支持多,快──建站改版快、製作傳送快、內容搜尋快,好──安全性能好、風格協調好、操作使用好,省──建設投資省、運營成本省、系統維護省,ACMS體系結構,設計理念,體系結構,ACMS系統功能,項目發布,資源類型,欄目管理,模板管理,頁面管理,任務管理,系統管理,資料庫管理,搜尋引擎,網路運行環境,ACMS伺服器,
立項研發
1999年12月與深圳市電信局合作,立項開發“深圳之窗”入口網站,並於2000年5月完成“深圳之窗”入口網站開發,形成ACMS V1.0版。
測試認證
2001年9月通過省軟體測評機構的軟體測試,並於2001年10月獲廣東省信息產業廳“軟體產品登記認證”。
套用概況
自2000年起,先後在數十家省市級政府、電信、教育和企事業等單位的大型入口網站中獲得成果成功套用,並以其開發技術的先進性、系統功能完善性和操作使用的簡易性獲得了廣大用戶的一致好評。
ACMS主要特性
多──套用擴展多、系統功能多、語言支持多
完全滿足各行各業Web內容管理的需要
套用無縫集成和群集通信機制,使Web更具擴展性
實現Web內容從製作到傳送整個過程的自動化,提高內容的復用性
完善的角色、流程和資源管理,強大的編審發布、頁面生成、個性化設定功能,提高內容管理效率
支持國際化多語言,如簡體中文、繁體中文、英文、日文、德文等
快──建站改版快、製作傳送快、內容搜尋快
預裝模板,快速構建各類Web站點
模板API無需編程,大量縮短改版時間
“所見即所得”編輯,快速製作和更新內容
系統自動生成HTML頁面,快速回響訪問請求和傳送內容
內置搜尋引擎,快速全文檢索
好──安全性能好、風格協調好、操作使用好
完善的授權機制、版本控制和備份恢復,確保Web內容的安全可靠
先進的模板機制,保證Web的風格協調和持續可用
純瀏覽器操作,簡便易用
省──建設投資省、運營成本省、系統維護省
跨平台運行,不受平台或專業技術的限制,節省建設投資
工作流程的專業化分工,內容管理不再依賴專業技術人員,節省人力資源和管理成本
簡便的安裝精靈和系統管理,使普通用戶就能安裝、部署、管理和維護系統,省時省力
ACMS體系結構
設計理念
· 基於瀏覽器/伺服器和JAVA的開放軟體體系結構
· 採用多層次多粒度的軟體復用技術
· 採用高效靈活的核心組件+模組外掛程式的系統框架
· 採用XML技術實現模組外掛程式的動態配置、識別和載入
· 提供無需編程的模板開發API和可擴展的內容定義、內容編輯組件
· 開放的二次開發接口為用戶提供與其他套用軟體的無縫集成
· 支持J2EE分散式套用環境
體系結構
附:各組件功能說明
· 核心內容管理組件:提供對所有資源的訪問和系統模組開發的接口
· 靜態導出組件:處理頁面導出為HTML檔案
· 發布組件:完成所有頁面的發布
· 模板處理組件:提供基於XML/JSP的模板處理
· 搜尋引擎組件:提供站內高級全文檢索
· 自動郵件組件:提供Java Mail自動郵件通知
· 工作空間組件:提供系統用戶完成系統管理、資源管理和任務管理
· 內容定義和內容編輯組件:提供可擴展、即插即用、基於模組方式的套用接口
· 事件通信管理組件:提供組件間事件通信的管理
· 資源訪問代理組件:提供訪問許可控制,組件的配置取決於所使用的資料庫
· 資料庫訪問組件:提供具體的JDBC資料庫訪問,組件的配置取決於所使用的資料庫。資料庫存儲所有內容管理數據,包括用戶(組)、欄目、頁面、模板、內容、導航、連結、項目、資源等數據
ACMS系統功能
內容采編“所見即所得”
基於瀏覽器的線上“所見即所得”編輯器
提供更改頁面標題、切換“所見即所得”編輯器/原始碼編輯器功能
提供選擇模板、預覽功能
提供保存/退出/撤消/重做/查找/剪下/複製/貼上等基本操作功能
支持用戶自定義的HTML樣式控制,包括各種標題、段落、地址、各種列表、已編排格式、定義等
提供選擇字型/字號/黑體/斜體/下劃線/居左/居中/居右/增加縮進/減少縮進/等排版功能
提供文字顏色/調色板等著色功能
提供插入任意表格/連結/圖片庫的圖片/下載庫的下載/外部程式庫的連結/HTML庫的HTML檔案/特殊字元/顯示隱藏控制字元等功能
支持從其他外部網頁複製/貼上文字、連結、圖片、表格等內容
項目發布
用途:基於項目的發布機制提供大粒度信息發布,將項目組的協同工作成果(欄目、頁面、模板、資源等)整體發布
審核:項目管理員審核每個頁面的效果和內容正確性。對於有意見的地方,可以通過任務管理布置任務,通知相關項目組及成員進行修改。系統提供自動郵件通知。任務經過接收、轉發、完成等狀態後,項目管理員點擊發布按鈕即可發布整個項目
連結檢查:系統將檢查並提示項目中的連結
發布:連結檢查後系統將整個項目發布到“線上站點”
靜態導出:系統默認將所有頁面自動導出為靜態的HTML頁面
靜態導出的頁面可以導出到伺服器檔案系統中的任何路徑
靜態導出的頁面也可以通過“群集通信”模組導出到另外一個或多個不同的伺服器上(運行ACMS)
資源類型
欄目(folder):也稱為資料夾,包括系統資料夾和欄目資料夾
頁面(page):與HTML頁面不同,ACMS的頁面是由系統自動生成的XML文擋,指明所使用的模板、內容和相關的處理組件
模板(XMLTemplate):XML置標的模板文檔
連結(link):與HTML連結的含義相同
二進制(binary):*.zip,*.doc,*.class,*.exe等二進制檔案,可通過“資源類型管理”自定義擴展類型
圖象(image):*.jpeg,*.jpg,*.gif等圖象檔案
JSP:*.jsp作為後綴的Java Server Page文檔
欄目管理
提供類似於 Windows 資源管理器的基於瀏覽器的操作界面
支持設定任意級數的欄目
支持欄目的直接發布,直接發布指定欄目下的所有頁面、子欄目以及與指定欄目有連結關係的其他欄目和頁面
支持欄目是否加入導航,加入導航後的欄目將自動出現在導航中,無需人工干預
支持欄目的批量導入/導出,自動導入/導出指定欄目下所有頁面、子欄目
模板管理
支持HTML、DHTML、JSP、Javascript等類型的模板
採用XML規範作為模板標記,同時100%支持JSP標記
支持單個模板的直接發布,模板發布後自動發布相關所有頁面
結構複雜的頁面模板按邏輯分為主模板、框架模板、內容模板和元素模板4種類型,分不同路徑管理
支持模板的任意重用和多級嵌套
提供模板的複製、移動、重命名、刪除、撤消、修改所有者/所屬組/許可權、查看修改狀況/歷史信息/屬性信息等的功能
支持模板的線上編輯
支持模板的批量導入/導出或單個模板的上載
模板API
提供豐富的模板API,無須編程即可在模板中調用頁面信息、導航信息、搜尋信息,以及其他ACMS模板提供的套用API
基本模板API提供頁面的標題/編碼/描述/關鍵字、 客戶IP位址、當前請求URL等
導航API包括當前欄目導航、樹狀導航、摺疊導航、根欄目導航、父欄目導航、DHTML選單導航、指定欄目導航、站點地圖、當前路徑等
搜尋API包括檢索、搜尋信息(順序/URL/標題/自動摘要/用時/錯誤)、上一頁、下一頁等
頁面管理
支持頁面的屬性管理,包括頁面的關鍵字、描述等
提供頁面的複製、移動、重命名、刪除、撤消、修改導航/所有者/所屬組/許可權、查看修改狀況/歷史信息/屬性信息等的功能
提供頁面的內容“所見即所得”編輯、原始碼編輯、控制代碼編輯等功能
支持頁面的直接發布,直接發布指定頁面以及和此頁面有連結關係的其他欄目和頁面
支持頁面是否加入導航,加入導航後的頁面將自動出現在導航中,無需人工干預
支持頁面的批量導入/導出或單個頁面的上載
任務管理
提供項目內任務角色和工作任務間的協同工作環境,任務由項目管理員創建和管理
任務:包括角色、負責人、詳細描述、截止日期、優先權別,以及任務布置後在狀態轉換時是否自動傳送郵件通知
狀態:接受/查詢/轉發/完成。狀態通過不同的圖示和顏色來表示。未到截止日期的任務將顯示為黑色,逾時任務顯示為紅色,完成的任務為灰色
角色:指具有完成某種特別技能—如采編、設計模板、設計圖片、HTML網頁製作等用戶角色
管理:每個成員都可在“任務管理”中選擇新任務/當前激活任務/已完成的任務的列表,並對每一項任務進行接受/查詢/轉發/完成等操作
歷史記錄:系統保存任務的歷史信息以備隨時查看任務的每個階段的完成情況
系統管理
項目管理
新建項目:選擇資源及其負責的用戶組和管理組,以及選擇該項目發布後是否刪除此項目等
當前項目:管理當前正在進行的項目,包括查看、刪除和發布項目
歷史項目:查看所有已發布的項目信息,如發布時間,負責的用戶組和管理組等
歷史屬性:選擇是否保存項目的歷史記錄,以及保留歷史項目的時間
用戶管理
用戶管理:新建、編輯和刪除用戶。用戶信息包括登錄名、密碼(採用MD5加密)、郵件地址、所屬用戶組等信息
用戶組管理:新建、編輯和刪除用戶組。用戶組的信息包括組名、描述、所屬的上一級組(支持多級組設定)、指定組的成員,以及指定組的角色:項目管理組或項目用戶組或任務角色組
廣播訊息:向所有線上的用戶傳送即時廣播訊息
模組管理:新建、刪除、導入、導出模組,查看、修改模組信息
頻道管理: 新建、修改、刪除頻道。頻道信息包括名稱、標題、所有者、所有組、父頻道,以及頻道許可權等
資料庫管理
資料庫導出:將系統的全部或部分資源(可包括用戶數據和系統檔案)以zip檔案形式導出到伺服器檔案系統
資料庫導入:將伺服器檔案系統的zip檔案導入資料庫
資料庫模組導出:將資料庫資源以模組的形式導出
靜態導出:將整個線上站點按照配置檔案導出為靜態的HTML檔案,系統將自動修改其中的連結
屬性管理:增加或刪除每一種資源類型的屬性,如標題、導航等屬性
圖片庫管理:管理圖片庫和圖片庫中的圖片
下載庫管理:管理可供用戶下載的資源,如EXCEL表格、WORD文檔等
HTML庫管理:管理HTML網頁等
外部程式庫管理:管理外部的連結,如其他Web站點的連結
檢查外部連結:檢查外部連結是否有效
檢查內部連結:檢查內部連結是否有效
同步管理:同步資料庫中的資源和伺服器檔案系統之間的檔案。任何一方的修改將反映到另一方,適用於站點開發階段
計畫任務:系統將在指定的時間自動啟動或停止指定的系統功能。類似作業系統的計畫任務功能
系統日誌:線上查看系統日誌
清除快取:清除所有快取的URI和XML元素內容
JSP快取管理:清除系統所快取JSP檔案或元素
個性化設定
用途:設定系統用戶的個性化工作空間
用戶信息個性化:查看用戶信息;修改密碼(採用MD5加密)保障密碼的安全
資源管理個性化:確定是否顯示資源的標題、類型、修改日期、大小、狀態、所有者、許可權和鎖定人等信息
任務管理個性化: 確定首先顯示的任務(新任務或激活任務等)、是否顯示所有項目中的任務,以及新建任務、接受任務、轉發任務、完成任務後是否自動傳送郵件通知等
啟動個性化:登錄系統後首選語言(簡體與繁體中文、英文等);工作空間首選項目/視圖/用戶組;創建資源時默認的許可許可權
搜尋引擎
以系統模組方式提供“可拔插”的站內檢索功能,對ACMS系統中的頁面進行全文檢索
可靠、高性能的索引。在PII/266上的索引速度超過200MB/小時;支持增量索引和批量索引;僅需要1MB的記憶體
精確、高效的搜尋算法,包括多詞元組合搜尋、欄位搜尋、日期範圍搜尋、郵件搜尋等
國際化多語言支持,如簡體中文、繁體中文和英文等,可通過詞法分析器提供的API接口定製其他語言的詞法分析
可配置的索引管理,通過“索引管理”,可以定義搜尋引擎將索引的欄目和網頁
提供用戶可定製的搜尋結果模板,用戶可根據Web站點的風格自定義搜尋結果的顯示效果
ACMS套用選擇
從零做起
如果您從來沒有使用過Web內容管理系統,ACMS首先將幫助您:
不必費心去選擇系統平台,ACMS採用100% JAVA技術實現,具有隨處運行的跨平台特性
不必費心去選擇資料庫管理系統,ACMS提供基於JDBC的多種資料庫訪問組件,包括ORACLE,MS SQL Server,Mysql,SYBASE等
隨後,ACMS又將幫助您:
通過欄目機制構建Web的內容結構
通過模板機制構建協調一致的Web風格
通過“所見即所得”編輯器實現方便、友好地編輯Web內容
通過圖片庫/HTML庫/外部程式庫/下載庫管理來統一管理Web內容的素材
通過導航管理自動將上述內容連結為一個“Web網”
通過用戶管理、項目管理、任務管理實現"全員Web"的協同工作
通過連結管理在龐大的“Web網”中清除斷鏈、死鏈
通過發布機制,點擊發布按鈕立即發布
通過搜尋引擎讓千千萬萬的Web用戶在Web站點浩瀚的內容中精確地查找信息
如果使用ACMS預裝的模板,上述過程在安裝完ACMS後即可實現!ACMS還將幫助您:
通過開放的模板API接口編制自己的模板,無須編程
通過群集(Cluster)機制實現負載均衡,滿足越來越大的訪問量
通過開放的資料庫內容定義、資料庫內容編輯API逐步在資料庫中增加與行業相關的內容
通過模組機制逐步增加可線上拔插的套用功能
已經有靜態網頁站點
如果您已經建有靜態網頁站點,ACMS將幫助您:
統一風格的管理
統一欄目的管理
統一素材的管理
統一內容的管理
統一導航和連結管理
流水線分工協作:內容的收集和錄入由提供內容的人員使用操作簡單的“所見即所得”編輯器完成,並負責內容的正確性
其他幫助:詳見“從零做起”。
已經有“動態腳本+資料庫”站點
如果您已經建有“動態腳本+資料庫”構建的站點,ACMS將幫助您:
使用模板API簡化模板的製作
使用模板管理功能統一管理模板
通過開放的資料庫內容定義、資料庫內容編輯API,重新管理資料庫內容的處理和展現。
其他幫助:詳見“從零做起”。
已經有J2EE分散式套用環境
如果您已經構建了基於J2EE的分散式套用環境,ACMS將幫助您:
完善內容的表示(presentation):通過ACMS的XML/JSP模板機制和模板引擎統一顯示布局和風格,而套用邏輯(logic)的並發性、事物處理、一致性、分散式對象、命名和安全等處理由EJB伺服器完成。
ACMS運行環境
網路運行環境
為了滿足Web站點不斷擴展的需求,ACMS提供了群集通信機制,可以根據Web流量的增長靈活擴展ACMS運行的網路環境。群集通信是由“群集通信”和“群集事件”2個模組提供了多個ACMS實例間進行通信的功能。
在Web站點建設初期可以採用基本網路環境,資料庫伺服器也可與ACMS伺服器安裝在同一台伺服器中。當Web訪問流量逐漸增加時,可擴展至中等流量網路環境,需要增加一台伺服器作為ACMS從伺服器。隨著Web訪問流量的不斷增加,可繼續增加ACMS從伺服器,同時需要再增加一台流量分配器(如Cisco LocalDirector)和一台伺服器交換機。如下所示:
1、基本網路環境
特點:◇ 運行1個ACMS實例 ◇ 1台伺服器 ◇ 適用於初期小流量
2、中等流量網路環境
特點:◇ 運行2個ACMS實例 ◇ 2台伺服器群集通信 ◇ 適用於中等流量
3、高流量網路環境
特點:◇ 運行2個以上ACMS實例 ◇ 2個以上伺服器群集通信 ◇ 適用於高流量
4、系統需求
ACMS伺服器
硬體環境:記憶體512M以上,硬碟空間200M以上
作業系統:Unix/Solaris/Windows 2000 Server/Windows XP/Linux
WEB伺服器:Apache 1.3/Tomcat 4.0及其以上版本
資料庫
Oracle 8i/Microsoft SQL Server 2000/IBM DB2 6.1/Sybase11/Mysql3.2.3 及其以上版本
Microsoft Windows 95/98/NT/2000/XP + IE 5.5及其以上版本