WCM功能簡介與企業級設計
1.1 企業 Web 內容管理 解決方案
1. 1. 1 概述
IBM WebSphere Portal 門戶平臺提供的 Web 內容管理元件( WCM )是專門針對企業 W e b 內容管理領域提供解決方案,能夠有效地解決企業在 Web 內容管理方面遇到的困難及挑戰。
Web 內容管理平臺不僅可以提供 Web 站點的內容以及頁面的設計,而且可以提供 Web 站點的導航機制,為 Web 站點建設提供統一的技術框架。在管理方面,透過門戶平臺提供的 Web 內容管理平臺可以實現完全基於瀏覽器的內容建立、編輯、釋出以及流程審批的功能。
1.1 .2 體系架構
1 .先進性
Web 內容管理平臺要求保持技術上的先進性,是一個 J2EE 應用,並且所有的資料都儲存到成熟的關係型資料庫中,對內容庫的存取方式滿足 JSR170 的介面標準(見圖 1- 1 )。
圖 1- 1 WCM 是一個標準的 JSR170 標準實現
2 .內容與模板分離
對於一個 W e b 內容管理系統來說,把內容與模板分開是一個最重要的規則。其頁面由頁面元件構成,頁面元件由頁面樣式構成,而頁面佈局則用來界定頁面上內容和元件的排列方式。 W e b 內容管理系統應充分實現上述規則,並且應對樣式與佈局進行進一步的分離,同時對重複使用的內容實現元件化管理,這樣使系統更加靈活和有效(見圖 1- 2 )。
圖 1- 2 WCM 是一個內容與模板分離的優秀的內容管理框架
3 .統一管理企業 Web 數字資產
WCM 提供大量的元件來支援企業 Web 數字資產的統一管理,比如圖片、選單、連結等。
4 .靈活的內容展現
W eb 內容管理平臺應提供演示模板來對內容進行格式化輸出。 Web 內容管理平臺的演示模板是一個由 HTML 和 Web 內容管理平臺支援的標籤組成的程式,在演示模板中可以引用各種元件。
在演示模板的應用方面, Web 內容管理平臺也提供了非常靈活的機制——既可以對一個具體的內容應用模板,也可以對一個站點區域應用模板,甚至可以對由相同模板建立的內容應用統一的演示模板。
5 .釋出流程
在 Web 內容管理平臺中,我們可以透過一個工作流程來控制一項 Web 內容的狀態。狀態可以從一開始建立時的草稿,變成等待發布,當審批透過之後,可以變成釋出狀態,最後這項內容會變成到期失效。
我們可以透過設計階段來自由建立整個工作流程,當流程經過每個階段時,都可以改變內容項的狀態(見圖 1- 3 )。
圖 1- 3 WCM 內建的流程引擎支援複雜的資訊釋出審批操作
6 .安全控制
在 Web 內容管理平臺中透過基於角色的機制來實現許可權控制。在 Web 內容管理平臺中主要有“使用者”、“內容提供者”、“編輯者”和“管理者”,我們可以針對某內容授予使用者某個角色就可以達到授權的效果;而對於功能控制, Web 內容管理平臺可以透過對庫( Library )的資源型別進行授權來實現。
7 . Web 內容管理庫
Web 內容管理庫是指儲存所有 Web 資源的倉庫。我們可以對 Web 內容管理庫進行分割槽設計(見圖 1- 4 ),可以針對不同的站點建立不同的 Web 內容管理庫,也可以對不同的系統狀態建立不同的 Web 內容管理庫,然後再進行內容的同步,比如測試系統庫與生產系統庫。
圖 1- 4 WCM 內容管理庫分割槽設計示意圖
8 .門戶整合
Web 內容管理平臺與門戶可以進行無縫整合。
在演示 Portlet 中,我們可以配置大量的引數,用來在門戶頁面上顯示 Web 內容管理庫中的內容。而創作 Portlet 可以部署到門戶中,可以使創作人員透過門戶頁面來管理 Web 內容以及新增內容。
9 . Web 內容管理平臺 API
Web 內容管理系統本身提供了一些 API ,我們可以利用這些 API 來擴充套件 Web 內容管理平臺已有的功能特性,也可以透過這些 API 來與其他應用系統整合。
1 .2 WCM 資訊釋出實現邏輯設計
1 .2.1 內容管理 、 釋出 以及分級展示
資訊釋出和內容管理模組提供企業的資訊內容建立、審批及釋出服務 , 主要是來自各個部門 / 應用系統的大量資訊透過統一的安全設定和審批機制,實現動態的更新和釋出。 Web 資訊管理系統是一種位於 Web 前端( Web 伺服器)和後端辦公系統或流程(內容創作、編輯)之間的應用系統 , 內容的創作人員、編輯人員、釋出人員使用模板來提交、修改、審批、釋出內容。這裡的 “ 內容 ” 可能包括檔案、表格、圖片、資料庫中的資料甚至影片等一切想要釋出到 Internet 、 Intranet 以及 Extranet 網站的資訊。 Web 資訊釋出模組提供個性化的門戶框架, 透過 基於 Web 的 技術將內容更好地推送到使用者的瀏覽器端。
1 .2.2 使用 WCM API 開發客戶化的資訊釋出 Portlet
使用 Portal 8.0 的 WCM 元件提供的 API 開發客戶化的資訊釋出介面,在這方面我們有大量的成功經驗和設計、程式碼積累,可以有效降低成本。自主開發工作體現在如下兩個方面。
第一:資訊釋出與編輯介面。按照使用者的使用習慣,由美工設計出符合使用者資訊釋出習慣的介面後,呼叫 WCM API 開發實現。對內容庫和元件的操作仍然使用 WCM 元件自帶的體系,僅對使用者操作層(即: MVC 架構中的 V 層)進行二次開發來代替系統自帶的複雜操作介面。
第二:資訊展現介面。自主開發透過展現 Portlet 取代系統自帶的 WCM Content Viewer Portlet ,管理員只需在編輯介面選擇要展現的內容目錄,顯示前幾條即可。
1 .3 功能設計與參考介面
1 .3.1 資訊展現介面示例
WCM 配置的資訊展現介面非常靈活,條目新聞、圖片滾動新聞、圖文混排新聞等都可以,如圖 1- 5 所示。
圖 1- 5 WCM 配置的統一資訊展現介面示例
1 .3.2 資訊釋出介面示例
IBM WebSphere Portal 中 WCM 自帶的介面美化起來比較困難,一般要基於 WCM 元件提供的 API 自主開發。自主開發 WCM 釋出 Portlet 仍然採用三層架構實現: WCM 操作的邏輯層和控制層仍然使用 WCM API ,我們的開發僅僅是檢視層的一個客戶化定製。既然檢視層是自己控制的,那麼介面設計就靈活多樣了,我們可以安排美工隨意設計,基本上都能實現。圖 1- 6 、圖 1- 7 和圖 1- 8 就是使用 WCM API 開發出來的資訊釋出 Portlet 。
介面示例 1 :以樹形目錄的形式列出主站點、子站點各個欄目的資訊,使用超簡潔的客戶化介面管理(見圖 1- 6 )。
圖 1- 6 使 用 WCM API 開發出來的客戶化定製的資訊釋出 Portlet ——主站點、子站點與資訊管理介面
界 面示例 2 :釋出資訊的介面經過客戶化定製後,不再需要複雜的模板、釋出配置(見圖 1- 7 )。
圖 1- 7 使用 WCM API 開發出來的客戶化定製的資訊釋出 Portlet ——使用內建的 Word 編輯器釋出一條新聞介面
介面示例 3 :也可以透過資訊瀏覽介面直接進入資訊編輯、刪除介面(見圖 1- 8 )。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9116427/viewspace-2221734/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 企業級負載平衡簡介負載
- 簡單設計企業級JOB平臺
- Linux企業級開發技術(1)——epoll企業級開發之簡介Linux
- FastWiki(增強AI對話功能)企業級智慧客服功能介紹ASTAI
- nSMS-企業級簡訊中介軟體介紹
- 源啟企業級智慧簡訊平臺介紹
- Azure - 機器學習企業級服務概述與介紹機器學習
- 淺談企業級產品設計
- RTC ClearQuest Bridge 企業級安裝配置和使用簡介
- .NET企業級系統架構設計架構
- 構建企業級 Agent 系統:核心元件設計與最佳化元件
- 企業級大資料架構設計【2】大資料架構
- Matlab簡介與程式設計例項(一)(西北工業大MOOC)Matlab程式設計
- MicrosoftNet企業級應用架構設計(中)ROS應用架構
- ModbusTCP協議簡介與程式設計流程圖TCP協議程式設計流程圖
- 分散式資料庫企業級功能技術解密與最佳實踐分散式資料庫解密
- 3DCAT投屏功能升級,助力企業營銷與培訓3D
- 計算機等級考試簡介、考試形式與等級要求 (轉)計算機
- windows程式設計簡介Windows程式設計
- shell程式設計簡介程式設計
- 蘋果企業簽名的功能與作用蘋果
- JpGraph簡介 --功能超級強大的PHP畫相簿PHP
- 《Bootstrap 4 Web設計與開發實戰》簡介bootWeb
- 平行計算與Neon簡介
- java設計模式一一設計模式的簡介和介紹Java設計模式
- 企業架構設計?架構
- DevOps專題 | 大型企業級監控系統設計dev
- OpenStack設計與實現(二)Libvirt簡介與實現原理
- 銀彈谷:中國企業級SaaS行業研究簡報行業
- 23種設計模式簡介設計模式
- shell程式設計—簡介(一)程式設計
- 結對程式設計簡介程式設計
- 華為大企業資訊保安解決方案簡介
- HHDBCS便捷功能簡介
- 【Linux核心設計與實現】Linux核心簡介Linux
- 開源企業平臺Odoo 15社群版之專案管理應用模組功能簡介Odoo專案管理
- Yii2設計模式——設計模式簡介設計模式
- IO程式設計和NIO程式設計簡介程式設計