溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

WCM功能簡(jiǎn)介與企業(yè)級(jí)設(shè)計(jì)

發(fā)布時(shí)間:2020-05-10 06:05:47 來(lái)源:網(wǎng)絡(luò) 閱讀:621 作者:鄭文平Portal 欄目:軟件技術(shù)

1.1  企業(yè)Web內(nèi)容管理解決方案

1.1.1  概述

IBM WebSphere Portal門(mén)戶(hù)平臺(tái)提供的Web內(nèi)容管理組件(WCM)是專(zhuān)門(mén)針對(duì)企業(yè)Web內(nèi)容管理領(lǐng)域提供解決方案,能夠有效地解決企業(yè)在Web內(nèi)容管理方面遇到的困難及挑戰(zhàn)。

Web內(nèi)容管理平臺(tái)不僅可以提供Web站點(diǎn)的內(nèi)容以及頁(yè)面的設(shè)計(jì),而且可以提供Web站點(diǎn)的導(dǎo)航機(jī)制,為Web站點(diǎn)建設(shè)提供統(tǒng)一的技術(shù)框架。在管理方面,通過(guò)門(mén)戶(hù)平臺(tái)提供的Web內(nèi)容管理平臺(tái)可以實(shí)現(xiàn)完全基于瀏覽器的內(nèi)容創(chuàng)建、編輯、發(fā)布以及流程審批的功能。

1.1.2  體系架構(gòu)

1.先進(jìn)性

Web內(nèi)容管理平臺(tái)要求保持技術(shù)上的先進(jìn)性,是一個(gè)J2EE應(yīng)用,并且所有的數(shù)據(jù)都保存到成熟的關(guān)系型數(shù)據(jù)庫(kù)中,對(duì)內(nèi)容庫(kù)的存取方式滿足JSR170的接口標(biāo)準(zhǔn)(見(jiàn)圖1-1)。

WCM功能簡(jiǎn)介與企業(yè)級(jí)設(shè)計(jì)

1-1  WCM是一個(gè)標(biāo)準(zhǔn)的JSR170標(biāo)準(zhǔn)實(shí)現(xiàn)

2.內(nèi)容與模板分離

對(duì)于一個(gè)Web內(nèi)容管理系統(tǒng)來(lái)說(shuō),把內(nèi)容與模板分開(kāi)是一個(gè)最重要的規(guī)則。其頁(yè)面由頁(yè)面組件構(gòu)成,頁(yè)面組件由頁(yè)面樣式構(gòu)成,而頁(yè)面布局則用來(lái)界定頁(yè)面上內(nèi)容和組件的排列方式。Web內(nèi)容管理系統(tǒng)應(yīng)充分實(shí)現(xiàn)上述規(guī)則,并且應(yīng)對(duì)樣式與布局進(jìn)行進(jìn)一步的分離,同時(shí)對(duì)重復(fù)使用的內(nèi)容實(shí)現(xiàn)組件化管理,這樣使系統(tǒng)更加靈活和有效(見(jiàn)圖1-2)。

WCM功能簡(jiǎn)介與企業(yè)級(jí)設(shè)計(jì)

1-2  WCM是一個(gè)內(nèi)容與模板分離的優(yōu)秀的內(nèi)容管理框架

3.統(tǒng)一管理企業(yè)Web數(shù)字資產(chǎn)

WCM提供大量的組件來(lái)支持企業(yè)Web數(shù)字資產(chǎn)的統(tǒng)一管理,比如圖片、菜單、鏈接等。

4.靈活的內(nèi)容展現(xiàn)

Web內(nèi)容管理平臺(tái)應(yīng)提供演示模板來(lái)對(duì)內(nèi)容進(jìn)行格式化輸出。Web內(nèi)容管理平臺(tái)的演示模板是一個(gè)由HTMLWeb內(nèi)容管理平臺(tái)支持的標(biāo)簽組成的程序,在演示模板中可以引用各種組件。

在演示模板的應(yīng)用方面,Web 內(nèi)容管理平臺(tái)也提供了非常靈活的機(jī)制——既可以對(duì)一個(gè)具體的內(nèi)容應(yīng)用模板,也可以對(duì)一個(gè)站點(diǎn)區(qū)域應(yīng)用模板,甚至可以對(duì)由相同模板創(chuàng)建的內(nèi)容應(yīng)用統(tǒng)一的演示模板。

5.發(fā)布流程

Web 內(nèi)容管理平臺(tái)中,我們可以通過(guò)一個(gè)工作流程來(lái)控制一項(xiàng)Web內(nèi)容的狀態(tài)。狀態(tài)可以從一開(kāi)始創(chuàng)建時(shí)的草稿,變成等待發(fā)布,當(dāng)審批通過(guò)之后,可以變成發(fā)布狀態(tài),最后這項(xiàng)內(nèi)容會(huì)變成到期失效。

我們可以通過(guò)設(shè)計(jì)階段來(lái)自由創(chuàng)建整個(gè)工作流程,當(dāng)流程經(jīng)過(guò)每個(gè)階段時(shí),都可以改變內(nèi)容項(xiàng)的狀態(tài)(見(jiàn)圖1-3)。

WCM功能簡(jiǎn)介與企業(yè)級(jí)設(shè)計(jì)

1-3  WCM內(nèi)置的流程引擎支持復(fù)雜的信息發(fā)布審批操作

6.安全控制

Web內(nèi)容管理平臺(tái)中通過(guò)基于角色的機(jī)制來(lái)實(shí)現(xiàn)權(quán)限控制。在Web內(nèi)容管理平臺(tái)中主要有“用戶(hù)”、“內(nèi)容提供者”、“編輯者”和“管理者”,我們可以針對(duì)某內(nèi)容授予用戶(hù)某個(gè)角色就可以達(dá)到授權(quán)的效果;而對(duì)于功能控制,Web內(nèi)容管理平臺(tái)可以通過(guò)對(duì)庫(kù)(Library)的資源類(lèi)型進(jìn)行授權(quán)來(lái)實(shí)現(xiàn)。

7Web 內(nèi)容管理庫(kù)

Web 內(nèi)容管理庫(kù)是指保存所有Web資源的倉(cāng)庫(kù)。我們可以對(duì)Web 內(nèi)容管理庫(kù)進(jìn)行分區(qū)設(shè)計(jì)(見(jiàn)圖1-4),可以針對(duì)不同的站點(diǎn)創(chuàng)建不同的Web 內(nèi)容管理庫(kù),也可以對(duì)不同的系統(tǒng)狀態(tài)建立不同的Web 內(nèi)容管理庫(kù),然后再進(jìn)行內(nèi)容的同步,比如測(cè)試系統(tǒng)庫(kù)與生產(chǎn)系統(tǒng)庫(kù)。

WCM功能簡(jiǎn)介與企業(yè)級(jí)設(shè)計(jì)

1-4  WCM內(nèi)容管理庫(kù)分區(qū)設(shè)計(jì)示意圖

8.門(mén)戶(hù)集成

Web 內(nèi)容管理平臺(tái)與門(mén)戶(hù)可以進(jìn)行無(wú)縫集成。

在演示Portlet中,我們可以配置大量的參數(shù),用來(lái)在門(mén)戶(hù)頁(yè)面上顯示Web 內(nèi)容管理庫(kù)中的內(nèi)容。而創(chuàng)作Portlet可以部署到門(mén)戶(hù)中,可以使創(chuàng)作人員通過(guò)門(mén)戶(hù)頁(yè)面來(lái)管理Web 內(nèi)容以及添加內(nèi)容。

9Web內(nèi)容管理平臺(tái)API

Web 內(nèi)容管理系統(tǒng)本身提供了一些API,我們可以利用這些API來(lái)擴(kuò)展Web 內(nèi)容管理平臺(tái)已有的功能特性,也可以通過(guò)這些API來(lái)與其他應(yīng)用系統(tǒng)集成。

1.2  WCM信息發(fā)布實(shí)現(xiàn)邏輯設(shè)計(jì) 

1.2.1  內(nèi)容管理、發(fā)布以及分級(jí)展示

信息發(fā)布和內(nèi)容管理模塊提供企業(yè)的信息內(nèi)容創(chuàng)建、審批及發(fā)布服務(wù)主要是來(lái)自各個(gè)部門(mén)/應(yīng)用系統(tǒng)的大量信息通過(guò)統(tǒng)一的安全設(shè)置和審批機(jī)制,實(shí)現(xiàn)動(dòng)態(tài)的更新和發(fā)布。Web信息管理系統(tǒng)是一種位于Web前端(Web服務(wù)器)和后端辦公系統(tǒng)或流程(內(nèi)容創(chuàng)作、編輯)之間的應(yīng)用系統(tǒng)內(nèi)容的創(chuàng)作人員、編輯人員、發(fā)布人員使用模板來(lái)提交、修改、審批、發(fā)布內(nèi)容。這里的內(nèi)容可能包括文件、表格、圖片、數(shù)據(jù)庫(kù)中的數(shù)據(jù)甚至視頻等一切想要發(fā)布到Internet、Intranet以及Extranet網(wǎng)站的信息。Web信息發(fā)布模塊提供個(gè)性化的門(mén)戶(hù)框架,通過(guò)基于Web技術(shù)將內(nèi)容更好地推送到用戶(hù)的瀏覽器端。

1.2.2  使用WCM API開(kāi)發(fā)客戶(hù)化的信息發(fā)布Portlet

使用Portal 8.0WCM組件提供的API開(kāi)發(fā)客戶(hù)化的信息發(fā)布界面,在這方面我們有大量的成功經(jīng)驗(yàn)和設(shè)計(jì)、代碼積累,可以有效降低成本。自主開(kāi)發(fā)工作體現(xiàn)在如下兩個(gè)方面。

第一:信息發(fā)布與編輯界面。按照用戶(hù)的使用習(xí)慣,由美工設(shè)計(jì)出符合用戶(hù)信息發(fā)布習(xí)慣的界面后,調(diào)用WCM API開(kāi)發(fā)實(shí)現(xiàn)。對(duì)內(nèi)容庫(kù)和組件的操作仍然使用WCM組件自帶的體系,僅對(duì)用戶(hù)操作層(即:MVC架構(gòu)中的V層)進(jìn)行二次開(kāi)發(fā)來(lái)代替系統(tǒng)自帶的復(fù)雜操作界面。

第二:信息展現(xiàn)界面。自主開(kāi)發(fā)通過(guò)展現(xiàn)Portlet取代系統(tǒng)自帶的WCM Content Viewer Portlet,管理員只需在編輯界面選擇要展現(xiàn)的內(nèi)容目錄,顯示前幾條即可。

1.3  功能設(shè)計(jì)與參考界面

1.3.1  信息展現(xiàn)界面示例

WCM配置的信息展現(xiàn)界面非常靈活,條目新聞、圖片滾動(dòng)新聞、圖文混排新聞等都可以,如圖1-5所示。

WCM功能簡(jiǎn)介與企業(yè)級(jí)設(shè)計(jì)

1-5  WCM配置的統(tǒng)一信息展現(xiàn)界面示例

1.3.2  信息發(fā)布界面示例

IBM WebSphere PortalWCM自帶的界面美化起來(lái)比較困難,一般要基于WCM組件提供的API自主開(kāi)發(fā)。自主開(kāi)發(fā)WCM發(fā)布Portlet仍然采用三層架構(gòu)實(shí)現(xiàn):WCM操作的邏輯層和控制層仍然使用WCM API,我們的開(kāi)發(fā)僅僅是視圖層的一個(gè)客戶(hù)化定制。既然視圖層是自己控制的,那么界面設(shè)計(jì)就靈活多樣了,我們可以安排美工隨意設(shè)計(jì),基本上都能實(shí)現(xiàn)。圖1-6、圖1-7和圖1-8就是使用WCM API開(kāi)發(fā)出來(lái)的信息發(fā)布Portlet。

界面示例1:以樹(shù)形目錄的形式列出主站點(diǎn)、子站點(diǎn)各個(gè)欄目的信息,使用超簡(jiǎn)潔的客戶(hù)化界面管理(見(jiàn)圖1-6)。

WCM功能簡(jiǎn)介與企業(yè)級(jí)設(shè)計(jì)

1-6  使WCM API開(kāi)發(fā)出來(lái)的客戶(hù)化定制的信息發(fā)布Portlet——主站點(diǎn)、子站點(diǎn)與信息管理界面

面示例2:發(fā)布信息的界面經(jīng)過(guò)客戶(hù)化定制后,不再需要復(fù)雜的模板、發(fā)布配置(見(jiàn)圖1-7)。

WCM功能簡(jiǎn)介與企業(yè)級(jí)設(shè)計(jì)

1-7  使用WCM API開(kāi)發(fā)出來(lái)的客戶(hù)化定制的信息發(fā)布Portlet——使用內(nèi)置的Word編輯器發(fā)布一條新聞界面

界面示例3:也可以通過(guò)信息瀏覽界面直接進(jìn)入信息編輯、刪除界面(見(jiàn)圖1-8)。

WCM功能簡(jiǎn)介與企業(yè)級(jí)設(shè)計(jì)

1-8  使用WCM API開(kāi)發(fā)出來(lái)的客戶(hù)化定制的信息發(fā)布Portlet——信息編輯界面


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI