企业Web内容管理平台的演示模板的应用

1.1企业Web内容管理解决方案

1.1.1概述

IBMWebSpherePortal门户平台提供的Web内容管理组件(WCM)是专门针对企业Web内容管理领域提供解决方案,才能有效地解决企业在Web内容管理方面碰到的困难及挑战。

Web内容管理平台除了可以提供Web站点的内容以及页面的设计,并且可以提供Web站点的导航机制,为Web站点建设提供统一的技术框架。在管理方面,通过门户平台提供的Web内容管理平台可以实现完全基于浏览器的内容创建、编辑、发布以及流程审批的功能。

1.1.2体系构架

1.先进性

Web内容管理平台要求保持技术上的先进性,是一个J2EE应用,而且所有的数据都保存到成熟的关系型数据库中,对内容库的存取方法满足JSR170的插口标准(见图1-1)。

图1-1WCM是一个标准的JSR170标准实现

2.内容与模板分离

对于一个Web内容管理系统来说,把内容与模板分开是一个最重要的规则。其页面由页面组件构成,页面组件由页面式样构成,而页面布局则拿来划分页面上内容和组件的排列方法。Web内容管理系统应充分实现上述规则,而且应对款式与布局进行进一步的分离,同时对重复使用的内容实现组件化管理web内容管理系统,这样使系统愈发灵活和有效(见图1-2)。

图1-2WCM是一个内容与模板分离的优秀的内容管理框架

3.统一管理企业Web数字资产

WCM提供大量的组件来支持企业Web数字资产的统一管理,例如图片、菜单、链接等。

4.灵活的内容诠释

Web内容管理平台应提供演示模板来对内容进行低格输出。Web内容管理平台的演示模板是一个由HTML和Web内容管理平台支持的标签组成的程序,在演示模板中可以引用各类组件。

在演示模板的应用方面,Web内容管理平台也提供了十分灵活的机制——既可以对一个具体的内容应用模板,也可以对一个站点区域应用模板,甚至可以对由相同模板创建的内容应用统一的演示模板。

5.发布流程

在Web内容管理平台中,我们可以通过一个工作流程来控制一项Web内容的状态。状态可以从一开始创建时的草稿,弄成等待发布,当审批通过以后,可以弄成发布状态,最后这项内容会弄成到期失效。

我们可以通过设计阶段来自由创建整个工作流程,当流程经过每位阶段时,都可以改变内容项的状态(见图1-3)。

图1-3WCM外置的流程引擎支持复杂的信息发布审批操作

6.安全控制

在Web内容管理平台中通过基于角色的机制来实现权限控制。在Web内容管理平台中主要有“用户”、“内容提供者”、“编辑者”和“管理者”,我们可以针对某内容授予用户某个角色就可以达到授权的疗效;而对于功能控制,Web内容管理平台可以通过对库(Library)的资源类型进行授权来实现。

7.Web内容管理库

Web内容管理库是指保存所有Web资源的库房。我们可以对Web内容管理库进行分区设计(见图1-4),可以针对不同的站点创建不同的Web内容管理库,也可以对不同的系统状态构建不同的Web内容管理库,之后再进行内容的同步,例如测试系统库与生产系统库。

图1-4WCM内容管理库分区设计示意图

8.门户集成

Web内容管理平台与门户可以进行无缝集成。

在演示Portlet中web内容管理系统,我们可以配置大量的参数,拿来在门户页面上显示Web内容管理库中的内容。而创作Portlet可以布署到门户中,可以使创作人员通过门户页面来管理Web内容以及添加内容。

9.Web内容管理平台API

Web内容管理系统本身提供了一些API,我们可以借助那些API来扩充Web内容管理平台已有的功能特点,也可以通过这种API来与其他应用系统集成。

1.2WCM信息发布实现逻辑设计

1.2.1内容管理、发布以及分级展示

信息发布和内容管理模块提供企业的信息内容创建、审批及发布服务,主要是来自各个部门/应用系统的大量信息通过统一的安全设置和审批机制,实现动态的更新和发布。Web信息管理系统是一种坐落Web后端(Web服务器)和前端办公系统或流程(内容创作、编辑)之间的应用系统,内容的创作人员、编辑人员、发布人员使用模板来递交、修改、审批、发布内容。这儿的“内容”可能包括文件、表格、图片、数据库中的数据甚至视频等一切想要发布到Internet、Intranet以及Extranet网站的信息。Web信息发布模块提供个性化的门户框架,通过基于Web的技术将内容更好地推送到用户的浏览器端。

1.2.2使用WCMAPI开发顾客化的信息发布Portlet

使用Portal8.0的WCM组件提供的API开发顾客化的信息发布界面,在这方面我们有大量的成功经验和设计、代码积累,可以有效减少成本。自主开发工作彰显在如下两个方面。

第一:信息发布与编辑界面。根据用户的使用习惯,由美工设计出符合用户信息发布习惯的界面后,调用WCMAPI开发实现。对内容库和组件的操作一直使用WCM组件自带的体系,仅对用户操作层(即:MVC构架中的V层)进行二次开发来取代系统自带的复杂操作界面。

第二:信息诠释界面。自主开发通过诠释Portlet代替系统自带的WCMContentViewerPortlet,管理员只需在编辑界面选择要诠释的内容目录,显示前几条即可。

1.3功能设计与参考界面

1.3.1信息诠释界面示例

WCM配置的信息诠释界面十分灵活,条目新闻、图片滚动新闻、图文混排新闻等都可以,如图1-5所示。

图1-5WCM配置的统一信息诠释界面示例

1.3.2信息发布界面示例

IBMWebSpherePortal中WCM自带的界面美化上去比较困难,通常要基于WCM组件提供的API自主开发。自主开发WCM发布Portlet一直采用三层构架实现:WCM操作的逻辑层和控制层一直使用WCMAPI,我们的开发仅仅是视视口的一个顾客化订制。既然视视口是自己控制的,这么界面设计就灵活多样了,我们可以安排美工随便设计,基本上都能实现。图1-6、图1-7和图1-8就是使用WCMAPI开发下来的信息发布Portlet。

界面示例1:以树状目录的方式列举主站点、子站点各个栏目的信息,使用超简约的顾客化界面管理(见图1-6)。

图1-6使用WCMAPI开发下来的顾客化订制的信息发布Portlet——主站点、子站点与信息管理界面

界面示例2:发布信息的界面经过顾客化订制后,不再须要复杂的模板、发布配置(见图1-7)。

图1-7使用WCMAPI开发下来的顾客化订制的信息发布Portlet——使用外置的Word编辑器发布一条新闻界面

界面示例3:也可以通过信息浏览界面直接步入信息编辑、删除界面(见图1-8)。

© 版权声明
THE END
喜欢就支持一下吧
点赞68赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容