Kontent5 内容管理系统技术白皮书.docx
- 文档编号:24414029
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:13
- 大小:544.76KB
Kontent5 内容管理系统技术白皮书.docx
《Kontent5 内容管理系统技术白皮书.docx》由会员分享,可在线阅读,更多相关《Kontent5 内容管理系统技术白皮书.docx(13页珍藏版)》请在冰豆网上搜索。
Kontent5内容管理系统技术白皮书
Kontent5内容管理系统技术白皮书
(2007-3-261.1版)
1.什么是CMS内容管理系统1
2.WebCMS技术发展概述2
3.设计思想4
4.系统宏观架构6
5.关键技术8
6.系统功能特性9
7.系统运行模式10
8.Kontent5软件界面参考10
9.成功案例11
1.什么是CMS内容管理系统
CMS(ContentManagementSystem,内容管理系统)是一个内涵可大可小的概念。
广义的说,只要是利用计算机系统对信息(Information)内容进行管理的系统,都可以称为内容管理系统(这就包含那些传统的文档管理系统,确实有些重量级CMS厂商最初做的就是文档管理系统);Kontent5CMS系统实现的是Web下的CMS,即基于Web技术,管理各种Web下流行的信息类型(主要是HTML、图片)的内容,以Web信息发布为目的的内容管理系统,有些厂商也称之为WebCMS,或WCM,这个概念也不包含Web流媒体服务系统、Web地理信息系统等需要专门技术支撑的“内容管理”。
实际上,WebCMS也是一个不确定的概念:
单纯的文章(新闻)系统就可以称为CMS,而BBS、WebLog、Wiki、调查管理系统、广告管理系统、甚至商品信息发布,也都属于CMS的范畴。
本白皮书所指的CMS,是以文章系统为核心,包含内容类型自定义、内容采集加工发布、内容评论、内容检索、基本广告管理、调查管理等各种通用功能,面向各种网站建设需要的CMS,这也是目前主流的CMS概念。
BBS、WebLog本身可以作为独立网站存在,因此这里不作为CMS的固有组成部分,其功能特性也不在本文描述;它们与流媒体服务系统、WebGIS服务系统、电子商务系统一样都被视为CMS相关模块,其内容可以被CMS集成。
2.WebCMS技术发展概述
在WorldWideWeb(WWW,或称Web)技术诞生之前,互联网已经存在多年,但作为一种计算机通讯网络,普通大众接触的并不多。
上世纪90年代初WWW技术发明之后,互联网即以汹涌澎湃之势迅速介入全世界人民的日常生活,在如今,即使在我国这样的发展中国家的农村地区,互联网也成为人民群众了解外部世界的重要窗口,甚至还有农民通过互联网推销自己的农产品。
Web技术之所以取得巨大的成功,是因为Web技术以“网站”的面目出现,向世人展示了一种新兴的媒体力量,对比传统的报刊、杂志、广播和电视,“网站”有着它自己的独特优势:
信息可以迅速发布、信息内容丰富多样、读者想什么时候看就什么时候看、可以在相关联的信息之间跳跃阅读、信息容量基本上不受限制、信息可以自主检索事实……。
初期的Web网站基本上由固定的HTML页面构成,而且最初HTML文件都是由手工编写,页面的文字样式、链接、图片都用手工来维护,当时熟悉HTML、会写页面的人就是“Internet高手”。
纯手工编写HTML实在是一件痛苦的工作,所以后来很快出现了可视化的HTML编辑工具,可以“所见即所得”地定义文字样式,可以比较自然地维护页面和页面、页面和图片之间的关系,因此,HTML编辑软件可以看作是最早的CMS工具。
如果每个页面都是独一无二的,逻辑上没有任何共同之处,那么也就没有引入CMS系统的必要了。
可是实际上很多页面结构上是大致雷同的,比如新闻,每一篇都具有标题、时间、来源、正文内容等属性。
Web的建设者们很快发现,即使有可视化的HTML编辑器,为每一篇新闻写一个页面文件,再重复地定义各个部分的文字样式、再重复地把新闻条目的链接加到条目列表中,一次一次地重复这种工作还是很痛苦的,于是,很自然地,“模板”出现了:
同类页面的相似部分(主要是表现样式)用“模板”定义、而内容本身独立出来。
从此,内容与表现的分离成为WebCMS的核心功能,模板技术成为核心技术。
为了让Web的观众看到和原先一样的完整HTML页面,Web的建设者们最后还是要将模板和内容拼装在一起,什么时候拼装呢?
无非两种:
内容发布时就拼装成页面文件,称为静态发布;观众请求时临时拼装,称为动态发布。
有人认为WebCMS发展过程中,先有动态发布,是第2代技术;后有静态发布,是第3代技术,其实自从有“模板”概念开始,这两种方式同时都有人用,甚至静态发布用的还早一些。
此外,还有一种“静态发布动态拼装”的策略,即服务器静态生成XML或js文件,由浏览器动态组合成HTML页面。
哪种发布方式更好呢?
静态发布的主要优点是访问性能好,主要缺点是网站改版和内容变动时页面同步困难,动态发布刚好与之相反(如果有设计良好的缓存技术配合,动态发布的访问性能可以接近静态发布)因此采用什么发布方式,取决于系统应用场合,对于极大访问量的门户网站,用静态发布技术上比较简单可靠;而对于普通访问量的网站,利用动态发布可以充分发挥灵活性;如果不考虑便于搜索引擎访问网站,则采用静态发布动态拼装最佳。
此外,如果网站要实现丰富的个性化服务,或授权访问,或与其他业务系统集成,则只能采用动态发布。
从将来看,带缓存的动态发布是目前主流的发展方向,而基于XML的静态发布动态拼装可能是未来的标准技术(前提是XML搜索技术的成熟)。
在WebCMS的发展历程中,发布方式的变化只是一个重要的方面,其他如模板技术、全文检索技术、可视化编辑技术、内容类型自由扩展、与其他业务系统集成等等方面,也都在不断演化更新。
3.设计思想
从2000年开始,通过多年的网站建设实践,我们总结出了以下几条WebCMS设计的指导思想:
Ø模板技术最好采用业界标准的Web模板技术。
以前我们采用自己定义模板标签、模板语言的自有模板技术,目前业界很多CMS也还在采用这种自有模板技术(自有模板技术的模板语言各公司都不同)。
自有模板技术在简单的页面中,也许使用起来比较便利,甚至可以做到可视化的模板编辑;一旦页面变得复杂、或者页面需要更好的表现形式,自有模板技术就会暴露其表达能力的局限,美术设计人员精心设计出来的漂亮页面总有一部分无法使用自有模板技术来实现。
因此,我们不再追求勉强的、由非专业人员进行的可视化模板设计,而采用业界标准的Web模板语言(如JSP,Velocity),将模板设计定位为CMS二次开发过程,模板由初级开发人员来设计,模板可以完整实现美术设计人员的任何设计效果。
采用标准模板语言的另外好处是降低二次开发人员的学习需求;换一角度来说,就是很容易招聘到能编写模板的技术人员。
ØCMS系统必须能与BBS、BLog及其他业务系统结合,实现企业门户(即Portal)。
以前的网站大多是信息发布型的网站,但最进几年来,越来越多的网站有了互动功能,BBS甚至WebLog成为网站的通用组成部分,还有很多网站包含各种在线业务系统(包括电子商务系统),网站已经不单单是人们获取信息的平台,而且成为人们的工作平台。
不管是对与CMS同时实施的业务系统,还是CMS实施之后添加的业务系统,甚至原先已经存在的业务系统,CMS系统作为网站的“外衣”,应该能够包裹、覆盖里面的各种业务系统,让业务系统的信息与CMS自身的信息无缝地结合,让业务系统的工作界面与CMS的内容展示界面融合成一个整体。
Ø最好在一个强大的应用架构之上搭建CMS系统。
很多情况下,CMS系统与BBS、WebLog及其他业务系统是同时建设的,或者后面的系统是在CMS系统建设后逐步添加的。
对于分别独立设计的CMS系统和其他系统,二者难以做到百分之百的一致性,比如在用户管理、权限管理、流程管理、日志管理等等方面。
因此有必要将CMS系统从应用的角度分层设计,既设计一个公共的应用架构,其包含CMS与各种其他应用程序都要使用的基本应用要素,就像计算机硬件的总线一样,我们称之为“应用总线”;而CMS系统被设计成“总线”之上的一个插件,其他系统也之相同,都是插件。
Ø适度的、合理的采编发流程。
网站的运行模式与传统媒体的运行模式有很大差别:
传统媒体的内容出版非常严格正规,采编发流程环节复杂,参与人员纵多,周期漫长;而网站的内容发布过程中,参与人员较少,形式相对自由,要求运转效率高,决大多数网站不需要复杂的工作流程,过多的流程设计不利于系统的有效运行。
对网站来说,采集、编辑、审核发布三个工作环节已经足够;而且还应该允许用户进一步简化流程。
4.系统宏观架构
DeepsoftKontent5采用J2EE技术,可以运行在多种硬件平台上。
系统只需要一个Servelt/JSP运行环境,因此除了可以运行在WebSphere、WebLogic等标准J2EE服务器上,还可以运行在Tomcat等简单的Servelt/JSP容器中。
特别地,Kontent5提供内置的Servelt/JSP容器(以及内置的数据库),自身可以独立运行于Java平台之上。
从应用系统的角度看,J2EE容器之上,有一个应用架构平台,该平台集成了Web应用程序通常要面对的各种问题的解决方案,比如事务处理、权限管理、用户管理等等。
而Kontent5与BBS、WebLog以及其他各种业务系统是该应用架构之上的具体应用系统。
从CMS自身来看,其功能逻辑上可划分为网站规划、模板开发、内容维护、内容发布、访问控制、信息反馈、检索、访问统计等八个功能模块。
Ø网站规划:
是使用CMS实现网站建设的基础功能。
其主要作用是根据网站策划的需求,按树状结构建立各子网站、频道、栏目(这三个概念后面通称栏目),并定义各树节点的各种属性、显示模板、工作人员,从而确立网站的骨架。
Ø模板开发:
网站规划完成后,即可进行模板设计功能,模板一般依附于网站栏目节点,多个栏目节点可以共享模板。
Ø内容维护:
是网站处于正常运行时的主要功能。
作用包括内容采集、编辑、审核等,其中主要是内容条目的编辑制作。
Ø内容发布:
就是将模板与网站骨架、内容条目进行组合,形成网站浏览者能看到的完整HTML页面。
Ø访问控制:
对某些网站内容,只允许特定身份的用户访问。
Ø信息反馈:
如内容评论,调查回复等。
Ø全文检索:
检索感兴趣的内容。
Ø流量统计:
按时间段、按栏目、按内容统计访问量。
从网站的角度来看,CMS的信息发布往往只是其中的一部分,网站本身还包括BBS、BLog、广告,以及其他业务系统需要集成到网站上的信息。
CMS的模板及页面区域管理功能可以将这些CMS之外的信息聚合到统一的网站页面之中。
5.关键技术
ØWeb应用基础架构(应用总线)
Ø增强的可视化HTML编辑器
Ø内容类型动态扩展机制
Ø柔性栏目管理机制
Ø完全可遍历的模板API
Ø内部集成全文检索
Ø缓存、静态发布等性能提升技术
6.Kontent5CMS功能特性
6.1.系统架构特性
Ø一体化设计,内部集成应用服务器、数据库服务器、全文检索引擎,最大限度减少用户的采购和维护成本。
Ø基于统一的7wxAop应用框架,可以与同框架的Fora论坛系统紧密集成,也可以在该框架之上搭建其他应用系统,形成高度一致的企业门户系统。
框架级支持后台运行监测、日志查询、数据源动态切换、远程数据库和文件管理。
Ø支持多个数据源的内容集成,新模板API很容易集成其他BBS、广告或其他业务或办公系统的的数据。
Ø后台管理全面采用Ajax技术,管理操作方便快捷。
新的界面布局、树形导航组件、列表组件、页签组件、右键菜单、长时间操作的进度条显示。
Ø外部数据展示支持(非cms数据、其他数据源、非库数据、外部service、网络爬虫获取的数据),系统扩展性强。
Ø系统内置数据备份与恢复机制,减少管理成本。
6.2.支持复杂的栏目结构管理
Ø支持多个网站集中管理。
Ø树状结构的栏目可以有任意多级别,可管理多达5000个栏目,栏目可以有多种类型。
Ø栏目之间可以移动、合并。
Ø弹性栏目概念,支持专题、内容任意分组、栏目间的内容引用。
6.3.支持各种信息内容类型
Ø多种内容支持,自定义内容(含主子结构)支持,全面支持各种媒体数据。
Ø支持复杂的网上调查(投票),支持多个问题、问题选项可单选或多选或选择其他。
支持基于用户或基于终端机器两种唯一投票限制。
Ø支持图片集发布,图片可以打包(压缩成ZIP文件)批量上传,减少用户操作时间。
Ø增强的可视化HTML编辑器,含布局模板支持。
Ø内容的版本化管理,可在多个版本的数据之间切换。
Ø支持内容关联显示,只要设定关键字,相关内容自动关联。
Ø增强的栏目和内容显示顺序调整功能,可以更方便的调整内容和栏目的显示顺序(包括内容置顶)。
Ø内容附带图片可生成缩略图、加网站水印,支持多种图片格式。
Ø新的HTML在线编辑器,增强了格式、表格、图片等等的编辑功能,支持各种复杂页面编辑。
除正文外,其他内容域也可支持HTML编辑。
6.4.国际化支持
Ø采用统一UTF编码,可支持任何语言的网站,或在一个页面里支持多种语言。
6.5.系统访问性能优化
Ø全新设计的基于缓存的页面发布技术,在保留老版本静态发布技术的高负载性能的同时,允许对内容有更多的个性化控制(如点击数,今日点击数、访问权限、编辑权限)。
支持单机每日百万级的点击(已考虑访问峰值)。
6.6.强大的权限管理机制
Ø基于栏目的权限管理,可将栏目授予不同的人员管理。
下级栏目可以继承上级栏目的权限。
Ø基于栏目、或者内容的访问控制,可设置会员阅读区,或者指定单个内容的访问权限。
6.7.发布模板管理
Ø模板库管理,可在线编辑或上传模板。
系统提供标准模板。
Ø支持JSP模板,提供功能全面、易于使用的模板API,可以表达任意复杂的HTML页面。
6.8.访问用户的参与功能
Ø支持用户评论内容,评论栏目。
可对评论内容进行集中审查。
Ø支持用户投稿、或直接发布(可在栏目上设置此功能)。
6.9.搜索引擎友好措施
Ø内容或栏目的访问全部用静态化URL。
Ø内容、栏目页的关键字设置。
6.10.内置全文检索功能
Ø支持多关键字检索。
Ø支持子网站、或栏目内检索。
Ø按内容类型检索。
7.系统运行模式
Ø标准模式:
普通访问量的企业、政府机关、学校及其他各种组织的网站。
单服务器,纯动态发布。
Ø商务模式:
较大访问量的电子商务网站、媒体网站。
独立的数据库服务器、动态发布为主,部分静态发布。
Ø媒体模式:
访问量巨大的大型媒体网站。
独立的数据库服务器,静态发布为主,部分动态发布(需要的话),静态发布可部署在多个服务器上。
8.Kontent5软件界面参考
9.DeepsoftKontent5CMS成功案例
ØUAA联合汽车俱乐部
Ø北京价格信息网
Ø高等教育出版社内网
Øhttp:
//www.rw-人民文学出版社网站新版
Ø中国国际展览中心-国展网
Ø
Ø老版本DeepsoftCMS4的成功案例
⏹中关村科技园区
⏹国家质量监督检验检疫总局
⏹信城通电子政务商务网
⏹中国电子检验检疫业务网
⏹高等教育出版社http:
//202.205.144.104/cms/template/index_english.html
⏹宁夏烟草专卖局http:
//www.nx-
⏹人民文学出版社http:
//www.rw-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Kontent5 内容管理系统技术白皮书 内容管理 系统 技术 白皮书