使用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展示扩展到移动设备,并提供多渠道营销和客户体验计划,同时节省大量时间,金钱和精力来管理移动站点。使用移动功能可以创建,预览网站并将网站交付到各种移动设备,例如电话和平板电脑。有关开发移动网站的信息,请参见开发移动网站。


分享到:


相關文章: