使用Oracle WebCenter站點進行開發,WebCenter網站開發簡介

前言

將向您介紹通常在Oracle WebCenter Sites中將執行的任務,將使用的工具和技術以及將要遵循的開發過程。您還將熟悉WebCenter網站隨附的示例網站。

主題:

  • WebCenter網站開發簡介
  • Avisports示例站點概述
  • WebCenter網站開發過程

一、WebCenter網站開發簡介

在WebCenter站點中,模板和信息都存儲為資產。因此,您首先要設計資產模型。創建資產類型和資產。您還可以設計網站佈局,頁面模板和Pagelet。為了提高安全性和性能,您需要開發緩存框架和安全性模型。還有很多其他方面可以使您參與其中,直到您將網站交給可以管理該網站的人為止。

  • 關於使用WebCenter網站進行開發
  • WebCenter網站開發人員的典型任務
  • WebCenter網站實用程序
  • WebCenter網站界面
  • WebCenter網站的用例方案

關於使用WebCenter網站進行開發

您作為WebCenter Sites開發人員的角色始於構建核心網站,但並不止於此。您還可以根據需要定製WebCenter Sites界面。貴公司是否計劃利用WebCenter網站的面向市場的組件?將這些功能擴展給營銷人員,以便他們可以收集訪問者個人資料信息併為這些訪問者設計促銷活動可能是您的關鍵領域之一。

您作為開發人員的任務可以分為以下幾類:

  • 建立一個網站要創建網站,開發人員將建立網站的基礎架構,管理員創建內容管理網站和網站導航,內容提供者將內容添加到網站。本指南重點介紹開發人員如何使用WebCenter網站創建網站的基礎結構。在WebCenter站點中,模板和信息都存儲為資產。為了開發網站的基礎結構,首先設計一種資產模型,其中包含了創建資產類型和資產的過程。準備好資產類型之後,將對網站佈局,頁面模板和Pagelet進行編碼,並實施緩存以提高性能。對於網站訪問,將創建用戶,ACL和角色,並將用戶分配給相關角色。各種類型的內容作為資產導入。然後將基礎結構鏡像發佈到管理系統,管理員和內容提供者在此開始設計站點。請參閱WebCenter網站開發過程。注意:根據組織的設置,開發人員或管理員都可以創建內容管理網站(包含在線網站內容的框架)和網站導航。內容提供者將頁面和內容添加到網站導航中,並批准內容,以便管理員可以將其發佈到網站聯機並開始像網站一樣運行的交付系統。有關構建網站的詳細信息,請參見Oracle WebCenter網站入門,構建數據模型,開發網站,開發移動網站,使用開發人員工具編碼,管理緩存,將工作遷移到內容管理系統和安全性:內容管理用戶。
  • 完善網站可以根據業務性質和客戶資料來增強網站。使用WebCenter網站,可以設計在線站點,以便它們收集訪問者信息併為每個訪問者個性化促銷消息,捕獲有關網站訪問者及其頁面使用情況的數據。網站頁面可以與Facebook,Twitter,Google等集成,小工具和應用程序也可以與WebCenter網站設計和集成。有關詳細信息,請參閱開發個性化和有針對性的與搞網站,運行A / B測試,以及發展的WebCenter站點:遊客服務。
  • 自定義WebCenter網站為了使開發環境和體驗高效並簡化內容提供者的工作,您可以自定義Oracle WebCenter站點:管理員Oracle WebCenter站點:參與者接口。您可以更改屬性,儀表板,搜索視圖,資產表單,工作流程等,以提高效率和生產率。有關詳細信息,請參見“ 自定義Oracle WebCenter站點”。

WebCenter網站開發人員的典型任務

您構建核心網站所需完成的一些任務是設計網站的數據模型,用戶輸入信息的表格,示例資產,用於顯示內容資產的模板以及性能緩存。

請參閱以下主題以瞭解典型的開發人員任務:

  • 內容顯示的數據模型
  • 內容管理網站的內容輸入表單
  • 在網站上呈現內容的模板和元素
  • WebCenter網站開發,管理,交付和測試系統
  • 審批和發佈
  • 緩存以優化性能

內容顯示的數據模型

WebCenter網站開發人員為他們需要在其網站上顯示的內容建立數據模型。WebCenter站點支持以下數據模型:

  • 基本資產模型:這支持平面數據結構,因此基本資產不能繼承彼此的屬性(在本指南中稱為屬性)。內容由WebCenter Sites用戶輸入,並作為稱為資產的對象存儲在WebCenter Sites數據庫中。每種類型的資產都包含在數據庫的一個主存儲表中,這樣一種類型的基本資產可以與另一種類型的基本資產關聯。
  • 彈性資產模型:這是一個全面的數據模型,其中每種資產類型都使用多個存儲表,以便可以創建分層數據結構,並且子資產從其父資產繼承屬性值。Flex資產模型在其自己的框架內還支持平面數據結構。請注意,彈性資產模型的功能獨立於基本資產模型;在兩個模型中創建的表格不相交。

您選擇彈性資產模型還是基本資產模型取決於您計劃提供給訪問者的數據的複雜性。從前,彈性資產模型已用於創建大型在線產品目錄。但是,它可以在不太複雜的情況下使用,當打算最終將平面數據結構轉換為分層結構時,尤其需要使用它。轉換過程不需要您重新創建數據。

內容管理網站的內容輸入表單

WebCenter網站開發人員使用數據模型來創建內容輸入表單,供貢獻者用來創建網站內容。內容輸入表單中的每個字段都映射到數據庫表(或多個表)中的相應列。此外,開發人員還創建了JSP,這些JSP在Web模式下呈現內容輸入表單,並在網站上呈現已發佈的內容。

當內容準備好公開發布時,可以使用動態發佈或靜態發佈將其發佈到網站。JSP將格式化的內容顯示在網站上。下表描述了動態WebCenter網站頁面和典型HTML頁面之間的區別。

表1-1靜態和動態頁面

靜態頁面(HTML頁面)動態頁面(WebCenter網站頁面)

使用Oracle WebCenter站點進行開發,WebCenter網站開發簡介

在網站上呈現內容的模板和元素

WebCenter站點開發人員使用API​​和JSP標記對用於在網站上呈現內容的模板和元素進行編碼。在編碼過程中使用以下編程組件:

  • 元素文件
  • API和JSP標記
  • 會話和Cookie

元素文件

簡單來說,WebCenter網站的主要功能是將格式與內容分開。通過將兩者分開,WebCenter站點使您可以將相同格式的代碼重用於許多內容。例如,要更改文章的格式,您可以在一處重寫代碼,而不必為系統中的每篇文章重寫代碼。

您的格式代碼存儲在稱為elements的文件中。該代碼從數據庫中提取內容並格式化其內容。由於僅在請求頁面時才對內容進行格式化,因此您有機會根據請求訪問者的身份來設計可即時構建的頁面。

元素文件存儲在WebCenter Sites數據庫的ElementCatalog表中。頁面名稱存儲在表中。也就是說,該表存儲了您網站的所有合法頁面名稱的條目。表中的每一行都是一個頁面條目。每個頁面條目都指向表中的一個元素。頁面條目指向的元素稱為頁面條目的根元素。 SiteCatalogSiteCatalogSiteCatalogElementCatalog

WebCenter網站通過執行SiteCatalog頁面條目將您的內容呈現到在線頁面中。下面是它的工作原理:

  1. 訪客在瀏覽器中輸入您網站的URL。
  2. 處理HTTP請求的Web服務器將該URL映射到WebCenter站點 URL。例如,一個WebCenter網站 URL如下所示:http://www.FiscalNews.com/servlet/ContentServer?pagename=FiscalNews/Home WebCenter站點 URL 之後的文本稱為頁面名稱。在此示例中,頁面名稱為Fiscalnews/Home。
  3. WebCenter Sites在SiteCatalog表中查找頁面名稱,確定其根元素,在ElementCatalog表中找到該元素,然後調用該元素。元素被執行。從根元素內部調用的元素將依次執行。
  4. 結果(圖像,文章等,包括任何HTML標記)將呈現為HTML代碼,並返回給訪問者的瀏覽器。

結果是按需動態呈現的頁面。

API和JSP標記

WebCenter站點包括多個標記族,可用於標記元素。標籤家族使您能夠識別,提取和顯示網站上的資產。WebCenter網站還提供Java方法和實用程序,可用於設計網站,開發自己的內容管理應用程序和自定義WebCenter網站模塊/產品。

有關對顯示使用基本數據模型的資產的頁面進行編碼的信息,請參閱模板和CSElement的編碼元素。有關WebCenter網站標籤的信息,請參見《Oracle WebCenter網站參考標籤參考》。

該的WebCenter站點運行系統由一個應用程序服務器上運行幾個的servlet。每個servlet在需要執行一組離散任務時都會被調用。每個servlet都有一個對應的Java API,其中包含用於調用函數的Java方法和JSP標記。

該圖顯示了主要的WebCenter Sites servlet:

圖1-1主要WebCenter站點Servlet

使用Oracle WebCenter站點進行開發,WebCenter網站開發簡介

“圖1-1主要WebCenter站點Servlet”的說明

WebCenter Sites的主要servlet如下:

  • ContentServer:動態生成並提供頁面。該Servlet提供磁盤緩存,會話管理,事件管理,搜索和個性化服務。
  • CatalogManager:為WebCenter Sites數據庫提供大多數數據庫管理,包括修訂跟蹤,安全性,結果集緩存和發佈服務。
  • TreeManager:管理樹表,這些樹表存儲有關WebCenter Sites數據庫中其他表的層次結構信息。
  • BlobServer:查找並提供二進制大對象(blob)。不以任何方式處理Blob。它們按原樣使用,因為它們被存儲。
  • DebugServer:提供可幫助您調試XML代碼的工具。
  • CookieServer:為WebCenter網站頁面提供cookie ,無論這些頁面是由ContentServer servlet還是由Satellite服務器應用程序交付的。
  • HelloCS:顯示有關係統上安裝的WebCenter Sites軟件的版本信息。

通常,您不必知道哪個servlet執行哪個服務或任務。您只需調用適當的Java方法或XML或JSP標記,然後讓WebCenter Sites核心應用程序確定要調用的servlet。該規則的例外是在編寫引用Servlet URL的代碼時。也就是說,當您在WebCenter站點頁面上包含指向Blob或另一個頁面的鏈接時。因為ContentServer servlet和BlobServer servlet駐留在不同的URL,所以您必須在

有關到Blob和頁面的編碼鏈接的信息,請參閱使用標記技術進行網站開發以及模板和CSElement的編碼元素。

會話和Cookie

當訪客首次訪問您的網站時,“ WebCenter站點”會自動為該訪客創建會話。您可以使用WebCenter Sites核心中的標記和方法將有關該訪問者的信息存儲在會話變量中。然後,後續元素可以訪問這些變量並有條件地對其進行響應。

但是,會話變量是易失的。它們僅在會話持續時(即,直到發生以下事件之一)時才持續:

  • 訪客關閉其瀏覽器。
  • 閒置一段時間後,會話超時。您可以通過在管理界面的“屬性管理工具”中設置cs.timeout屬性(在wcs_properties.json文件中)來控制會話超時。
  • 重新啟動應用程序服務器(群集中除外)。
  • 會話以其他方式被禁用。

Cookies用於以更永久的方式存儲信息。您可以對元素進行編碼以編寫cookie,以存儲有關訪問者的瀏覽器信息。然後,您可以使用存儲的信息來自定義頁面,並在適當的訪問者返回您的網站時向適當的訪問者顯示頁面的適當版本。

請參閱關於會話和Cookies。

WebCenter網站開發,管理,交付和測試系統

當您使用WebCenter網站滿足內容管理需求時,您和團隊中的其他人最多可以使用四個不同的系統:

  • 開發系統:開發人員和設計人員計劃和創建網站的地方。您購買的所有WebCenter Sites產品都安裝在此係統上。
  • 管理系統
    :將內容提供者(例如作家,編輯,圖形藝術家和營銷人員)分配到內容管理站點,以開發交付給網站訪問者的內容。修訂跟蹤和工作流功能可跟蹤對資產(內容)的更改,對其進行監視,直到將其批准發佈到交付系統為止。內容管理網站代表真實的網站。例如,您可以為網站的各個部分創建單獨的內容管理站點,因為為每個部分提供內容的團隊完全相互獨立工作,並且只有該團隊的成員才能訪問該部分(內容管理站點)。或者,您可以創建一個代表整個網站的內容管理網站,而avisports示例網站也是如此。見組裝內容管理網站在管理Oracle的WebCenter站點。
  • 交付系統:您將提供的內容或要出售的產品提供給訪問者或客戶。要動態交付內容,您應該安裝在此係統上購買的所有WebCenter Sites產品。要靜態交付內容,即提供靜態HTML頁面,您的交付系統僅需要Web服務器。也就是說,您不必在系統上安裝任何WebCenter Sites產品。
  • 測試系統:您或您的質量檢查工程師在其中測試管理系統和交付系統的性能。測試可以在專用系統上或在開發系統本身上執行。

WebCenter網站開發人員將大部分時間都花在開發系統上。當開發的資產類型和設計的站點準備就緒時,您可以將工作從開發系統遷移(發佈)到管理系統。隨著內容提供商創建,修改和批准資產,資產將從管理系統發佈到交付系統。

審批和發佈

完成網站開發後,您會將工作(模板,元素,資產類型,站點導航等)從開發系統發佈到管理系統。發佈您的工作使其可以在管理系統上使用。然後,參與者可以使用資產類型和您的網站設計來創建網站內容。當貢獻者完成網站內容的創建後,該內容(以及支持的資產類型,模板,元素,網站導航等)可以被批准併發布到網站。

準備發佈資產時,首先有人將其標記為已批准。然後,當準備開始發佈過程時,它將調用批准系統,該系統會編譯所有已批准資產的列表,並檢查這些資產的所有依賴關係。鏈接到已批准資產的資產也必須先獲得批准,然後才能發佈該資產。

該的WebCenter網站發佈和審批系統跟蹤和驗證所有資產的依賴,以維護您的傳送系統上的內容的完整性。發佈和批准系統可確保準備發佈的資產是唯一發布的資產。

發佈內容和元素時,WebCenter網站會將它們從一個系統(例如,管理系統)複製到另一個系統(例如,交付系統)。WebCenter網站提供了兩種從WebCenter網站發佈API 構建的發佈方法。這些發佈方法與WebCenter網站批准系統(該基礎系統確定已批准哪些資產)交互。

該的WebCenter網站發佈的方法有:

  • RealTime:動態發佈方法。它是建立與的WebCenter網站實時API從複製認可資產的WebCenter站點數據庫在一個系統上的的WebCenter站點數據庫在另一個系統上。
  • 導出到磁盤:靜態發佈方法。使用分配給它們的模板元素,它將批准的資產呈現為靜態HTML文件。然後,管理員或自動化過程會使用FTP或其他文件傳輸方法將這些文件複製到您的交付系統中。

也可以看看:


  • 有關管理發佈的信息,請 參見《管理Oracle WebCenter站點》中的配置發佈目標定義的提示。
  • 模板和CSElement的編碼元素,獲取有關編碼元素的信息,以便它們正確記錄依賴關係以及WebCenter Sites如何計算批准依賴關係
  • 批准和發佈內容中在管理Oracle WebCenter站點時使用Oracle WebCenter站點並批准多個資產以獲取有關如何批准資產的信息

緩存以優化性能

開發人員實施各種緩存框架來優化性能。WebCenter站點還支持使用Satellite服務器緩存,它提供了第二級緩存,還可以用作您的網頁的遠程緩存。默認情況下,WebCenter站點和Satellite服務器使用inCache作為其頁面緩存框架。以下主題描述了緩存:

  • 頁面緩存
  • 結果集緩存
  • 資產緩存
  • 衛星服務器緩存

頁面緩存

頁面緩存是在模板級別實現的,用於在WebCenter Sites系統上緩存頁面。頁面緩存在系統性能中起著重要作用。緩存的頁面可以比必須首先生成的頁面快得多。

單獨的WebCenter站點(獨立於Satellite服務器)可以分別緩存由表中的頁面條目標識的每個頁面或小頁面SiteCatalog。您可以通過在該表中為該頁面條目指定一個值來標記高速緩存中任何小頁面的到期日期。

通過添加Satellite服務器,頁面緩存特別有效。安裝Satellite服務器應用程序等於在託管Satellite服務器的服務器上安裝頁面緩存,從而擴展了WebCenter Sites頁面緩存。

也可以看看:


  • 瞭解頁面設計和緩存以獲取有關頁面緩存的信息
  • 在管理Oracle WebCenter站點中為inCache頁面緩存配置系統以獲取有關inCache頁面緩存的信息
  • 衛星服務器緩存以獲取有關衛星服務器的信息

結果集緩存

結果集緩存是可以大大提高系統性能的另一個功能。當的WebCenter站點數據庫由任何機構查詢時,的WebCenter網站應用程序可以緩存結果集,它返回。它跟蹤數據庫中的每個表。每當修改表時,都會刷新為該表緩存的所有結果集。

請參閱使用結果集緩存和查詢。

資產緩存

資產緩存是基於內存的系統,該系統基於inCache框架構建,可通過承擔否則會影響數據庫的負載來優化WebCenter Sites的性能。在WebCenter站點中,資產的編程用法包括加載和呈現其屬性。假定資產是由模板加載的,這些模板存儲在WebCenter Sites數據庫中,AssetCache則僅在WebCenter Sites節點上使用。資產緩存包括AssetCache容器組件,該組件通過緩存資產並與現有的inCache組件進行交互來發揮作用。

請參閱使用inCache框架中的管理Oracle的WebCenter站點。

衛星服務器緩存

Satellite Server是一個緩存應用程序。通過提供其他頁面緩存,它補充了WebCenter Sites緩存功能。WebCenter站點和Satellite服務器緩存的串聯使用會導致自動雙緩衝緩存。

默認情況下,共同駐留的Satellite服務器安裝在安裝了WebCenter站點的同一臺計算機上。您可以通過遠程安裝Satellite服務器來進一步提高系統的性能,以便可以將頁面和小頁面緩存到更接近其目標受眾的位置。遠程Satellite服務器主機是WebCenter Sites頁面的快速,廉價緩存。它們減少了WebCenter Sites主機上的負載,極大地提高了向站點訪問者的頁面傳遞速度,並提供了一種簡單而廉價的方式來擴展WebCenter Sites系統。

HTTP請求

當負載平衡器將對頁面的HTTP請求路由到Satellite服務器時,如果該頁面在其緩存中,或者頁面未被緩存,則Satellite服務器將為該頁面提供服務,它將HTTP請求轉發到WebCenter站點。事件的基本鏈如下:

  1. 衛星服務器檢查其緩存。
  2. 接下來會發生什麼取決於該頁面是否在Satellite服務器緩存中(有關詳細信息,請參閱表1-2)。

表1-2衛星服務器緩存中是否包含的頁面

衛星服務器緩存中的頁面頁面不在Satellite服務器緩存中

使用Oracle WebCenter站點進行開發,WebCenter網站開發簡介

每個Satellite服務器應用程序都獨立於每個其他Satellite服務器應用程序。單個Satellite服務器應用程序具有以下特徵:

  • 它維護自己的緩存。
  • 它不能從另一個Satellite服務器應用程序請求頁面或小頁面。它只能從WebCenter Sites核心請求頁面或小頁面。

衛星服務器Servlet

Satellite Server由幾個servlet組成:一個用於緩存和服務頁面的servlet,以及兩個用於管理緩存的servlet:

  • 衛星:在小頁面級別緩存頁面。元素中的Satellite XML或JSP標記指示應緩存哪些小頁面,並且它們控制各種Satellite服務器設置。
  • 清單:使您能夠檢查Satellite服務器高速緩存,以便在必要時可以獲得從高速緩存中手動刷新各個頁面或小頁面所需的信息。
  • FlushServer:處理所有類型的緩存刷新。FlushServer可以刷新整個緩存,也可以刷新緩存中的單個項目。

有關使用Satellite服務器標籤對頁面進行編碼以及通常進行頁面緩存的信息,請參閱瞭解頁面設計和緩存。

WebCenter網站實用程序

您可以使用許多基於GUI的WebCenter Sites實用程序來管理WebCenter Sites數據庫和各種代碼。確定所需的實用程序並將其安裝在系統上。

  • 開發人員工具,它將WebCenter站點與Eclipse集成開發環境(IDE)集成在一起。開發人員工具套件使WebCenter Sites開發人員可以使用Eclipse和版本控制系統(VCS)集成等工具在分佈式環境中工作。
  • Sites Explorer,用於查看和編輯WebCenter Sites數據庫中的表。
  • CatalogMover,用於導出和導入數據庫表。
  • XMLPost,用於將數據增量導入WebCenter Sites數據庫。
  • BulkLoader,用於快速將大量數據導入WebCenter Sites數據庫。
  • 可從管理界面訪問的屬性管理工具,用於查看和組織wcs_properties.json文件(系統配置文件)。

WebCenter網站界面

您將使用管理界面來完成幾個不同的任務。但是,熟悉Contributor和WEM界面也是一個好主意。

  • 管理員界面:管理員界面允許開發人員和管理員管理和配置WebCenter站點。
    圖1-2管理界面
使用Oracle WebCenter站點進行開發,WebCenter網站開發簡介

  • “圖1-2管理界面”的說明左側的樹面板包含開發人員和管理員必須使用的所有內容管理元素。右側的工作區是執行所有任務和操作的區域。管理界面支持基於代碼的操作,並使您能夠以圖形方式完成基本資產類型的創建。例如,要創建基本資產類型,您將:編寫一個XML文件(稱為資產描述符文件)以定義基本資產類型。將文件上傳到WebCenter網站。調用AssetMaker實用程序。界面(AssetMaker)的功能之一是讀取資產描述符文件,並從中創建資產類型的存儲表。界面中的其他功能允許您配置資產類型(例如,命名其授權用戶)。管理員使用相同的界面來創建內容管理站點,管理系統用戶,控制其對內容的權限,建立工作流流程以及配置WebCenter站點功能(例如Mobility)。
  • 貢獻者界面:貢獻者界面是專門為內容提供商和業務用戶設計的。它提供了易用性,並可以快速訪問大多數 WebCenter網站的內容管理功能,例如預覽,創建,編輯,刪除和批准資產。圖1-3貢獻者界面
    “圖1-3貢獻者接口”的描述
使用Oracle WebCenter站點進行開發,WebCenter網站開發簡介

  • 在“ 參與者”界面中使用資產時,您可能會看到使用以下WYSIWYG編輯器啟用的字段:
    CKEditor:來自CKSource的開源WYSIWYG文本編輯器,不需要客戶端安裝。開發人員可以使用CKEditor創建基本資產,其文本輸入字段將CKEditor用作該字段的輸入機制。開發人員還可以為使用CKEditor作為輸入介質的彈性屬性創建屬性編輯器。Clarkii在線圖像編輯器(Clarkii OIE):InDis Baltic中流行的第三方圖像編輯器。開發人員可以啟用Clarkii OIE,以允許用戶直接在“表單模式”下編輯圖像,而無需使用外部圖像編輯器。
  • WEM Admin界面: WEM Admin界面是專門為管理員設計的,用於管理使用角色的應用程序和用戶到站點的分配。
  • 圖1-4 WEM管理員界面
使用Oracle WebCenter站點進行開發,WebCenter網站開發簡介

  • “圖1-4 WEM Admin界面”的說明也可以看看:使用Web體驗管理框架中的管理Oracle的WebCenter網站和開發與Web體驗管理(WEM)Framework應用程序。

WebCenter網站的用例方案

WebCenter網站提供了以下功能:業務用戶內容創作,大規模動態網站的交付,內容定位和優化,用戶生成的內容,最終用戶個性化,營銷和潛在客戶生成以及移動Web交付。WebCenter網站在各種行業中用於創建信息和品牌網站,以運行市場營銷活動併產生業務線索。

這些主題描述了WebCenter網站的用例:

  • 開發信息(品牌)網站
  • 創建面向營銷的網站
  • 創建移動網站

開發信息(品牌)網站

WebCenter網站提供了易於使用和高效的功能,可以開發產品和服務的品牌網站。起點是使用WebCenter Sites核心創建基本基礎結構。設計帶有WebCenter網站的網站時,請考慮以下事項:

  • 內容類型:首先要確定的是如何在WebCenter站點中對站點內容進行分類和設計。哪種內容類型應該結構化,哪些應該是二進制的?內容提供者通過表單或Web模式在WebCenter站點中創建的內容是結構化的,但是導入的內容(例如Microsoft Word文件)是二進制的。架構師確定以下有關內容類型的內容:哪些內容類型應具有可變屬性,哪些內容應具有固定屬性?隨著公司不時改善其現有產品範圍,內容的產品模型或服務類型可能需要可變屬性。哪些內容應該是扁平的,哪些內容應該是分層的?例如,圖像通常是平面或基本類型。產品附件模型(例如MP3播放器的耳機)可以是分層的。基於產品或服務,哪些內容應繼承其他內容的屬性?產品模型可能需要從父產品繼承屬性。某些內容類型可能是獨立的。某些內容類型需要關聯的內容。例如,您可能需要將有關產品模型的文章與有關相似產品模型或父產品的文章相關聯。 如果發生災難,如何恢復內容?這些考慮因素決定了資產模型及其實現。通常,網站需要基本資產和彈性資產的組合。有關如何在WebCenter站點中確定和設計內容類型的信息,請參閱瞭解資產類型和資產模型。
  • 內容量:網站應設計為可以處理任何數量的內容。它應該是可伸縮的。
  • 頁面:頁面包含許多可以重複使用的小頁面。在設計頁面時,請考慮可重用性優勢以及用於提高性能的緩存策略。請參閱模板和CSElement的編碼元素,以及瞭解頁面設計和緩存。
  • 頁面緩存:為了獲得更好的性能,請確定何時使用頁面集。設計頁面模板以使每個頁面使用更少的未緩存頁面。請參閱管理緩存。
  • 模板:在設計模板之前,請考慮那些可能會重複使用模板組件的場景;Pagelet可以在其​​他頁面上重複使用。Pagelet的一些示例包括:Top,LeftNav和Footer,因為它們很可能在許多頁面上重複使用。請參閱開發網站。
  • 內容模式:WebCenter站點使您可以在內容管理站點中包括表單模式和Web模式。快速使用“表單”模式時,“ Web”模式使不經常使用的用戶或執行有限角色的用戶可以直接從呈現的資產(預覽)版本中查找,編輯和提交內容。Web模式還使內容提供者可以比較網頁的兩個或多個版本,以確定哪個版本更有效。請參閱開發網站。
  • 內容管理(CM)站點:CM站點是在線站點的內容源,可以代表整個在線站點或其一部分。考慮客戶的需求,並確定應如何設計CM和在線站點:單個CM站點及其單個在線站點,還是單個CM站點和多個在線站點,或者多個CM站點和多個在線站點。見內容管理模式在管理Oracle的WebCenter站點。
  • 多語言要求:瞭解客戶的需求。通常,客戶希望能夠以一種主要語言創建內容,將其連接到其他相關內容(可能使用或可能不使用主要語言),然後發佈該內容並稍後進行翻譯。或者,他們更喜歡先翻譯內容和其他相關細節,然後再將整體發佈為單個包。確定客戶是否希望某些特定於國家/地區的規則適用於呈現的內容。請參閱配置站點以獲得多語言支持。
  • 用戶權限:您可以使用訪問控制列表(ACL)來限制用戶訪問的WebCenter站點數據庫,並在您的網站通過提供服務的渲染頁面的WebCenter站點。WebCenter站點還提供用戶標籤來登錄和註銷用戶,以及創建帳戶或編輯用戶配置文件。一些常見的用戶權限包括:創建,編輯,刪除,批准內容,訪問WEM,管理和貢獻者界面的權限。考慮應該為不同角色創建所有類型的權限。請參閱創建和授權用戶在管理Oracle的WebCenter站點和安全性:管理內容管理用戶。
  • 安全性:開發人員開始設計在線站點或考慮對管理系統上的用戶界面進行更改之前,您必須確定並實施安全協議。您做出的有關安全配置的決定會影響您編碼和實現在線站點的方式。請參閱設置外部安全在管理Oracle的WebCenter站點。
  • 定製:客戶團隊與貢獻者界面進行交互以編輯和更新網站。為了提高效率和方便性,您可以自定義Contributor界面組件,例如站點樹,儀表板,資產表單,搜索視圖等。請參閱自定義Oracle WebCenter站點。

創建面向營銷的網站

Oracle WebCenter網站使營銷人員和企業用戶可以輕鬆創建和管理與上下文相關的網站內容,以實現銷售和客戶忠誠度。它提供的組件使您可以開發個性化和針對性的網站,並有助於分析網站銷售產品和創造新客戶的有效性。

Oracle WebCenter站點:通過Engage,您可以設計在線站點,以收集有關站點訪問者和客戶的信息。市場營銷使用此信息來個性化產品展示位置併為每個訪問者創建促銷產品。

在甲骨文的WebCenter站點:A / B測試模塊提供了一個功能比較網頁的兩個或多個版本,以確定最有效的版本,可以幫助通過銷售網站訪問者轉化為網站的客戶。WebCenter站點提供了許多方法來分析頁面版本的有效性。其中包括:訪問者單擊鏈接,訪問特定頁面集,在網站上停留一定時間,將商品添加到購物車中以及其他操作以及銷售產品。有關信息,請參閱開發A / B測試。

有關詳細信息,請參閱“ 通過參與開發個性化和針對性的網站”。

創建移動網站

WebCenter站點的移動性功能使您可以輕鬆地將Web展示擴展到移動設備,並提供多渠道營銷和客戶體驗計劃,同時節省大量時間,金錢和精力來管理移動站點。使用移動功能可以創建,預覽網站並將網站交付到各種移動設備,例如電話和平板電腦。有關開發移動網站的信息,請參見開發移動網站。


分享到:


相關文章: