第27卷第3期孝感学院学报VOL.27 NO.3 2007年5月JOURNAL OF X I A OG AN UN I V ERSI TY MAY.2007 内容管理系统(C MS)的发展与应用徐 方,邓 敏(孝感学院现代教育技术中心,湖北孝感432000)摘 要:内容管理技术主要解决各种数字资源的采集、管理、利用、传递和增值。
本文介绍了内容管理系统的概念、发展和应用,分析了内容管理系统的设计与选型。
关键词:内容管理;数字资源;网站;电子商务中图分类号:TP311 文献标识码:A 文章编号:1671-2544(2007)03-0070-03 随着互联网和我国信息化进程的逐步发展,信息每天都在以惊人的速度增长。
信息的种类也在不断地扩展,I B M研究部门调查发现,全球85%的信息是非结构化的,包括纸上的文件、报告、视频和音频文件、照片、传真件、信件等[1]。
由于内容的表现形式存在多样性,人们在内容管理上耗费了大量时间,在寻找内容上也付出了相当大的精力,所以迫切需要有效地将内容管理起来。
内容管理系统是I T先进技术的综合应用,能够解决各种数字资源的采集、管理、利用、传递和增值,能为企业决策提供支持和参考。
1 内容管理系统的概念 内容管理系统(Content Manage ment Syste m,简称C MS)是企业信息化建设和电子政务的发展方向,也是一个相对较新的市场,对于内容管理,业界还没有一个统一的定义,不同的机构有不同的理解:Gartner Gr oup认为内容管理从内涵上应该包括企业内部内容管理、W eb内容管理、电子商务交易内容管理和企业外部网(Extranet)信息共享内容管理(如CR M和SC M等),W eb内容管理是当前的重点,e-business和X ML是推动内容管理发展的源动力。
Merrill Lynch的分析师认为内容管理侧重于企业员工、企业用户、合作伙伴和供应商方便获得非结构化信息的处理过程。
内容管理的目的是把非结构化信息出版到intranets、extranets和I TE (I nternet Trading Exchanges),从而使用户可以检索、使用、分析和共享。
商业智能系统(B I)侧重于结构化数据的价值提取,而内容管理则侧重于企业内部和外部非结构化资源的战略价值提取。
本文认为内容管理系统是一种位于W EB前端(W eb服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。
内容管理解决方案重点解决各种非结构化或半结构化的数字资源的采集、管理、利用、传递和增值,并能有机集成到结构化数据的商业智能环境中,如OA、CR M等。
内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。
这里指的“内容”可能包括文件、表格、图片、数据库中的数据甚至视频等一切你想要发布到I nternet、I ntranet以及Extranet网站的信息。
2 内容管理系统的产生与发展2.1 内容管理系统的产生随着网络应用的丰富和发展,很多网站往往不能迅速跟进大量信息衍生及业务模式变革的脚步,常常需要花费许多时间、人力和物力来处理信息更新和维护工作。
遇到网站扩充的时候,整合内外网及分支网站的工作就变得更加复杂,甚至还需重新建设网站。
如此下去,用户始终在一个 收稿日期:2007-03-10 作者简介:徐 方(1981- ),男,湖北洪湖人,孝感学院现代教育技术中心教师。
—7—高成本、低效率的循环中升级、整合,所以传统的内容管理存在如下问题:1)页面制作无序,网站风格不统一,大量信息堆积,发布显得异常沉重;2)内容繁杂,手工管理效率低下,手工链接视音频信息经常无法实现;3)应用难度较高,许多工作需要技术人员配合才能完成,角色分工不明确;4)改版工作量大,系统扩展能力差,集成其他应用时更是降低了灵活性。
对于网站建设和信息发布人员来说,他们最关注系统的易用性和功能的完善性,因此,这对网站建设和信息发布工具提出了一个很高的要求。
首先,角色定位明确,以充分保证工作人员的工作效率;其次,功能完整,使各种信息发布准确无误。
比如,为编辑、美工、主编及运行维护人员设置权限和实时管理功能。
此外,保障网站架构的安全性也是用户关注的焦点。
能有效管理网站访问者的登陆权限,使内网数据库不受攻击,从而时刻保证网站的安全稳定,免除用户的后顾之忧。
根据以上需求,一套专业的内容管理系统C MS应运而生,用来有效解决用户网站建设与信息发布中常见的问题和需求。
对网站内容管理是该软件的最大优势,它流程完善,功能丰富,可把稿件分门别类并授权给合法用户编辑管理,而不需要用户去理会那些难懂的S QL语法。
2.2 内容管理系统的发展内容管理从2000年开始成为一个重要的应用领域,这时.COM和B2B、B2C等经历了资本和市场的考验及洗礼,人们重新回到信息技术应用的基本面———如何提高竞争能力,而内容管理恰恰能够通过对企业各种类型的数字资源的产生、管理、增值和再利用,改善组织的运行效率和企业的竞争能力。
从企事业单位信息化的观点来看,以下因素导致对内容管理软件的巨大需求:1)知识是企业的财富。
在I nternet交互过程中,只有十分之一涉及销售,其他十分之九都和信息交互有关,员工的知识获取越来越依赖于互联网,特别是在电子商务的个性化环境中,客户为了做出购买决定,需要智能化地获取信息,不仅仅是商品的数量和价格,更重要的可能是产品的手册、安全保证、技术指标、售后服务、图片文件等等。
2)信息的及时性和准确性。
无论在企业内网还是外网,信息的更新越来越快,企事业单位的信息生产量越来越多,且呈现成倍增长的趋势,企事业单位更需要的是一个功能强大的、可扩展的、灵活的内容管理技术来满足不断的信息更新、维护,这时如何保证信息的准确性和真实性将显得越来越重要。
3)企业内外网统一的需求增长。
随着企事业单位信息化的建设,内联网和外联网之间的信息交互越来越多,优秀的内容管理系统对企业内部来说,能够很好地做到信息的收集和重复利用以及信息的增值利用,对于外联网来说,更重要的是真正交互式和协作性的内容。
然而目前C MS市场仍有很多不完善的地方,包括:1)在这个全新的市场中很难找到一个C MS 满足用户的所有需求。
2)有些C MS只是单纯的信息发布工具,称不上内容的收集和再利用,更谈不上知识管理的概念,最多只是一组网站建设工具软件而已。
3)所有产品的可视化都非常差,只有极少数厂商能够提供可视软件,这些软件都不是交互式的,不能用作管理工具。
隐藏在C MS之后的基本思想是分离内容的管理和设计。
页面设计存储在模板里,而内容存储在数据库或独立的文件中[2]。
当一个用户请求页面时,各部分联合生成一个标准的HT ML页面。
通常内容管理系统有如下要素:(1)文档模板;(2)脚本语言或标记语言;(3)与数据库集成。
内容管理系统对站点管理和创造编辑都有好处。
这其中最大的好处是能够使用模板和通用的设计元素,以确保整个网站的协调。
作者只需在他们的文档中采用少量的模板代码,即可把精力集中在设计之上的内容了。
要改变网站的外观,管理员只需修改模板而不是一个个单独的页面。
内容管理系统也简化了网站的内容供给和内容管理的责任委托。
很多内容管理系统允许对网站的不同层面人员赋予不同等级的访问权限,这使得他们不必研究操作系统的权限设置,只需用浏览器接口即可完成。
3 内容管理系统的开发与应用 内容管理系统是一个很广泛的概念,从商业门户网站的新闻系统到个人的W ebl og都可以称作发布系统。
—17—内容管理系统(C M S)的发展与应用框架型:本身不包含任何应用实现,只是提供了底层框架,具体应用需要一定的二次开发,比如Cocoon 、V ignette 。
应用型:本身是一个面向具体类型的应用实现,已经包含了新闻/评论管理、投票、论坛、W I KI 等一些子系统,比如post N uke 、xoop s 等。
但无论如何,在发布系统选型之前,首先了解自己的实际需求是最重要的,如果想根据现成系统将自己的需求硬往上照搬是非常不可取的。
对每个模块和功能都了解清楚以后,再查相关资料找类似的实现,其实每个环节目前都有比较成熟的实现了,而且还在不断完善和发展中,如果没有,则是需求太特殊,可以尝试分解成更小的系统组合实现。
内容管理系统被分离成以下几个层面:1)后台业务子系统(管理优先:内容管理)。
包括新闻录入系统、BBS 论坛子系统、全文检索子系统等。
2)Portal 系统(表现优先:模板管理)。
大部分最终的输出页面,如网站首页、子频道/专题页、新闻详情页一般就是各种后台子系统模块的各种组合,这种发布组合逻辑是非常丰富的,Portal 系统就是负责以上这些后台子系统的组合表现管理。
3)前台发布(效率优先:发布管理)。
即面向最终用户的缓存发布,包括搜索引擎s p ider 的URL 设计等。
内容管理和表现的分离。
很多成套的C MS系统没有把后台各种子系统和Portal 分离,以至于Portal 层的模板表现管理和新闻子系统的内容管理逻辑混合在一起,甚至和BBS 等子系统的管理耦合非常高,整个系统显得非常庞杂,而且这样的系统各个子系统捆绑得比较死。
如果把后台各种子系统内容管理逻辑和前台的表现/发布分离后,Portal 和后台各个子系统之间只是数据传递的关系,Portal 只决定后台各个子系统数据的取舍和表现,而后台的各个子系统也非常容易插拔。
内容管理和数据分发的分离。
需要Portal 系统设计的时候注意可缓存性(Cache Friendly )设计,效率问题可通过更前端专门的缓存服务器解决。
4 结语 目前国外从事内容管理软件研发的厂商主要包括V ignette 、I nter woven 、B r oadV isi on 、Openmar 2ket 、ATG 、A llaire 、Docu mentu m 、Humm ingbird 等,这些公司C M 产品和解决方案专业性很强,大多基于J2EE 等平台,功能丰富,主要面向企业级用户,是C M 市场的主要厂商。
还有一些更窄的专业厂商提供内容管理某个阶段需要的功能,如Verity 提供知识检索,M icr omedia 提供内容创作平台,Aka mai 和I nkit om i 提供内容分发管理技术等。
与此相反,M icr os oft 、I B M 、O racle 等公司提供通用平台性C M 解决方案。
内容管理系统还在不断的发展之中,特别是在当今信息高速增长的时代,内容管理系统将在以后的经济社会发展中发挥越来越重要的作用。
一个优秀的内容管理系统将为企业构建一个具有良好扩展性、稳定性和高效率的信息共享平台。