1、1.3 网站建设现状互联网上的信息发布主要基于WWW(World Wide Web),HTTP和HTML构成了WWW的基石。HTTP协议非常适于广域网范围内的信息访问,HTML文档易于编写,维护,其强大的超链接的能力将网上的各种资源有机的结合在一起,但是基于HTML技术自身存在一些缺陷,不适于系统扩展,例如和新兴的Internet接入方式,如电视机顶盒、手机、PDA等便携式设备。目前,国内信息发布产品主要集中在文字、图片的内容发布上面,发布方式也主要集中在Intranet和Internet,对音频、视频的信息管理支持还非常的弱,甚至没有。纵观互联网的历史,也就是网站建设的发展历史,大致经历了三
2、个阶段:手工静态页面信息发布、基于数据库的动态信息发布和基于模板的静态信息发布。1.3.1 手工静态页面信息发布第一代网站建设技术在信息的组织、管理上基于文件系统,基于HTML的文档,站点工作人员手工制作网页,手工维护网页间的关系。这种方式的优点是,网站性能好,对硬件平台要求低,通过FTP工具就可实现对远程服务器上网页内容的更新。但是,人工静态页面信息发布存在许多无法避免的缺点:不利于大量信息的管理与使用,文档的一致性难以保证;文档、数据难以有效组织和维护;站点改版工作量巨大;无法满足网站建设频繁更新和改版的需要;目前只有个人主页和一些小型站点才采取这种发布形式。1.3.2 基于数据库的动态信
3、息发布第二代网站建设技术在第一代网站建设技术基础上,针对网站的某些功能开发专用的数据库管理模块(如新闻发布、产品发布等),网站的后台对这些功能模块进行管理,文档内容存储和管理基于数据库系统,站点管理维护人员只更新数据库中的数据。当Web服务器接到浏览器请求后,执行CGI或ISAPI脚本程序(如Perl、ASP、PHP、JSP等),并根据数据库中的内容,动态生成HTML页面。基于数据库的动态信息发布优点很明显:站点内容易于管理和维护,可动态更新;站点改版的工作量较人工静态页面信息发布小。但是这种方式同样存在着由其自身特点决定的缺点:互联网技术的迅猛发展,使模板程序的维护和升级相形见拙;数据库访问
4、的开销远高于文件访问,这大大提高了对系统硬件平台的要求,当站点访问量很大时,需要通过其他技术(如集群服务器等)解决;需要数据库服务器的支持,不利于租用空间的中、小型用户使用;对于托管主机的用户,虽然可以配置一台数据库服务器,但是大量数据的远程更新和维护也不易解决。由于采用程序动态访问数据库,当网站访问量突然剧增时,经常会造成网站瘫痪。目前使用该类型发布方案的站点很多,但绝大多数为有专线接入的站点或访问量不大的站点。1.3.3 基于模板的静态信息发布第三代网站建设技术这种方案结合了前两种发布方式的优点,文档内容存储和管理基于数据库系统,页面样式基于可维护的模板,后台发布系统根据数据库中的内容和页
5、面样式生成静态页面。当Web服务器接到浏览器请求后,直接将静态页面返回给用户。这种发布方式的优点是:站点内容易于管理和维护,站点改版工作量小。对发布服务器硬件要求低。目前国内有多家大型知名网站的信息发布就是采用这种方案,如新浪、网易、新华网、人民日报等。1.3.4 我们提出的解决方案对于网站建设和维护,不但需要选择一款适合自己的发布方案,更需要一个有效的工作模式。面对日益增多的信息,新的系统要够适应本单位的工作流程,提高工作效率和响应速度。1、综合主流信息发布系统的优、缺点,在第三代网站建设技术的基础上,充分吸取多年来在门户网站、政府网站和企业网站建设方面的经验,更好的提高系统的开放性、伸缩性
6、,并且保证系统的先进性和专业性。2、要求基于关系数据库系统的模板静态发布系统。可伸缩、易扩展和模块化的系统框架,不但要求完成网站用户简便、快捷、个性化的发布功能,而且还要通过与用户现有信息系统的结合,满足不同用户整体业务和部分功能的特殊需求,为专业网站、部门、新闻和单位构建自己全面的网站解决方案。第二章、内容管理2.1 什么是内容管理内容管理(Content Management),顾名思义,内容管理由两部分组成,内容强调对象,而管理则强调方法。什么是内容?内容实质上就是任何类型的数字信息的结合体,可以是文本、图形图象、Web页面、业务文档、数据表单、视频、声音文件等。应该说,内容是一个比数据
7、、文档和信息更广的概念,是对各种结构化数据、非结构化文档、信息的聚合,某种程度上也包含了知识。什么是管理? 管理就是施加在对象上的一系列处理过程,包括收集、确认、批准、整理、定位、转换、分发、更新、存档等,目的是为了使能够在正确的时间、以正确的形式传递到正确的地点和人。这样,我们就可以给内容管理下个直观的定义:内容管理就是协助组织和个人,借助信息技术,实现内容的创建、储存、分享、应用、更新,并在企业个人、组织、业务、战略等诸个方面产生价值的过程。而内容管理系统就是能够支撑内容管理的一种工具或一套工具的组合。2.2 为什么要内容管理从上图我们可以看出,内容管理不仅能够使企业通过对内容进行有效的管
8、理直接实现内容增值,而且它也为在协同商务中实现有效的关系管理、以及面向客户(内部和外部)需求的快速反应起到了独有的作用。2.3 如何进行内容管理为使内容管理真正发挥作用,就像上文所说,并不单单是建立一个技术性的内容管理系统就能解决的,它是一项结合人、过程以及技术的技术-社会工程。如下图所示,在人方面,需要建立专门的内容管理机制,指派特定的内容人员(如内容经理、内容编辑等)进行内容的管理和维护;而在过程方面,要建立透明的内容管理过程,包括内容的创建、存储、分享、应用和更新,并要将内容管理过程和具体的业务过程紧密结合,使内容从业务中来,并到业务中去;在技术方面,主要就是要建立一套内容管理系统,为内
9、容人员以及内容管理过程提供技术上的支撑环境。第三章、系统架构3.1 业务模型由前面的分析,不同单位和部门对信息的发布有不同的要求,但从整体流程上,可以用下图来表示:由于工作性质的不同,信息来源是非常多样化的。从简单的格式化数据、到复杂的电子文档、视频音频流,甚至有可能是某一种序列。通过数据处理,对各种来源进行整理、加工、分析挖掘,最后通过发布服务器在Intranet、Internet、移动网络或者工控总线中发送各种格式化的信息。这个流程可以概括各种单位、部门的业务信息流程。但因为工作领域的不同,会有所差别。有时候比较强调信息来源的规范化,有时候更侧重信息处理和分析功能,有时候则强调发布信息的多
10、样化。同时,系统应该具备基本的功能,以满足用户的需求,一些特殊的要求能够随时添加。3.2 系统模型系统要求提供完善、灵活的用户和权限管理,用户权限的设置包括操作元权限、网站权限、栏目权限和模板权限设置,管理员可以根据需要进行任意配置,使得用户权限可以精确控制到某个具体的页面。需要支持的数据源,包括办公流程数据、新闻媒体数据、企业动态信息、HTML页面、视频、音频、FLASH动画以及Robot工具自动采集的数据等。要求用户的原始文本文档无需经过预处理,用户可以使用任意文本编辑工具编辑文档,也可以直接在系统提供的数据接口进行导入和编辑,系统提供自动排版功能,并能以HTML页面形式呈现排版样式。同时
11、文档的相关图片、动画、视频、音频、附件等以文件的形式与文档一并装载,保存在发布服务器上用户定义的目录中,系统自动保持文档与这些文件的对应关系,并作统一保存。用户完全可根据需要,随意使用相应编辑工具修改这些文件(有的系统将这些文件信息与文档一并保存在数据库中,由于数据库访问开销远高于文件访问,造成系统访问性能差,同时由于大大加重了数据库的存储量,导致数据库的查询效率降低)。通过发布系统客户端,用户可以自由的对文档数据进行新增、修改、删除和查询等维护工作,并以用户定义的HTML页面样式呈现文档及其图片、动画、视频、音频、附件等。授权用户可以对提交到发布数据库需要审核的文档数据进行审核,通过审核的文
12、档方可发布。系统提供多达三级的文档审核权限。可由用户随意定义的网站页面样式的动态模板(由用户制作的HTML页面及其动态组件构成)也保存在发布数据库中。发布页面由发布服务器调用动态模版自动生成。我们只对动态模板组件的基本语法作了简单规定,组件的数据类型与用户选用的数据库服务器保持一致,用户的习惯和经验得以保持,可以采用自己熟悉的技术和标准化语言对系统功能进行扩充,而无需从头学习一种受限的非标准化模板语言,大大减轻了用户的学习负担,同时也能充分利用现有资源,在很短的时间内将独具特色的网站构建完成。文档发布时,系统根据用户预先定义的HTML页面样式生成静态页面文件,并直接同步到用户站点WEB服务器。
13、文档与图片之间的对应关系以级文档之间的相互关联被自动创建。发布系统产生的页面文件可以选择通过FTP方式或网络驱动器映射方式保持与远程Web服务器的数据同步,保证了适应各类用户的系统环境。最终用户所浏览的是标准的HTML页面,并且分布在不同的动态栏目中。3.3 功能模块设计权限管理:系统用户和权限的管理。权限的设置包括用户的操作元权限、网站权限、栏目权限和模板权限设置,使得用户权限可以精确控制到某个具体的页面。用户只能在指定网站的栏目和模板中进行规定的操作,以便网站维护的分工和协作;网站管理:系统可以同时管理多个网站的信息发布,系统管理员可以根据需要创建、修改或删除网站;栏目管理:网站可以有若干
14、个栏目,管理员可以动态地创建、修改或删除网站栏目,并设定其相关栏目;模板管理:栏目由若干个模板组成,模板是用户制作的HTML页面与组件的组合。管理员可以创建、修改或删除栏目模板,设定模板的页面样式、HTML存放相对路径、发布样式及签发级别等;组件管理:组件是模板的重要属性,是将用户提交的文档生成HTML页面的重要元素。管理员可以创建、修改或删除模板的组件,设定组件的数据类型和算法。发布样式:通常一个网站不止由单台服务器构建,甚至根据其应用和承担的任务不同,各服务器有不同的系统环境和域名。管理员可以对网站中的服务器进行管理,以便文档管理子系统发布文档时可以自动同步、实时更新。文档管理:包括文档的
15、创建、修改、删除、恢复删除、签发、发布、专题、查询、导入、导出等一系列相关操作;文档的维护操作包括文档的内容和文档的图片、动画、视频、音频、附件等;用户提交到发布数据库的文档数据经授权用户审核后方可发布,也可以依据设置无需审核即可直接发布;文档发布时系统自动按用户定义的页面样式将文档内容和图片、动画、视频、音频、附件等生成标准HTML页面,并通过可选择的FTP方式或网络驱动器映射方式进行站点同步,做到实时更新。系统提供基于XML的文件接口和基于SOAP的WebService接口,用户可以方便地整合现有应用系统,进行双向数据交换。数据查询:包括工作统计和系统日志。工作统计允许不同用户在自己的权限
16、范围内分网站、栏目、模板和用户统计提交文档、签发文档和发布文档的数量,以便网站的决策者实施有效的监控和管理;系统日志将每个用户自登录起在系统中的所有操作一一记录,以备管理员查阅。第四章、系统平台4.1 技术指标系统要采用模板和组件式开发技术,由于整个体系的合理构造,系统在使用的时候,对服务器的要求并不高,对较低配置的系统也有很好的支持。我们的系统开发平台环境:发布服务器:Dell PD 915,512M内存 数据库服务器:Dell 双Xeon CPU,2G内存Linux+Oracle9i 在文档数量大于100,000条时,发布效率大约200条/分钟。第五章、其他设计5.1 功能设计5.1.1
17、权限管理系统提供三级权限管理,可以结合信息处理流程对信息处理人员进行授权,也可以对信息访问者进行授权,完全能够满足企事业单位严密的管理要求。系统提供的一整套安全机制,不但方便有效,也为企事业网站发布管理和协作提供了高度的支持,体系了系统以人为本的设计原则。5.1.2 标准化模板语言支持标准化的模板语言,功能强大、易于维护,充分保护用户现有投资,保持了用户的经验和习惯,大大方便了用户的学习使用。5.1.3 结构化的模板系统中页面模板统一采用结构化方法来描述,重要参数统一存放在数据库中(例如页眉的BANNER条、页脚的版权信息等),用户修改方便、快捷,充分体现了系统的结构化特色。5.1.4 自动维
18、护和更新文档联接在进行文档的创建、分类时,文档内部的联结将自动更新,以维护整个站点的完整性,切实提高新网站发布的工作效率。5.1.5 多种用户类型系统发布的页面都是标准的HTML文档,用户可选择通过FTP方式或网络驱动器映射方式与网站Web服务器进行数据同步和更新,可以适应目前几乎所有用户的环境和应用要求。5.1.6 与办公流程紧密结合系统与办公流程和企业的业务流程紧密结合起来,可以将WORD或EXCEL排版的办公文档内容直接导入可视化编辑器和智能文本编辑器,并允许再编辑,使网站的文档信息流更为舒畅,经过授权用户审核的文档直接发布上网。5.1.7 支持文档关联用户在创建新的文档时,可以对已发布
19、文档按关键词进行搜索,发布时将根据相关文档组建小栏目,自动创建相关文档链接。搜索时,可按不同的关键词组合多次搜索。5.1.8 支持多种数据库支持XML,支持MySQL、SQL Server、Oracle、Sybase 等多种数据库对信息统一存储。5.1.9 多语种选择系统提供多语种选择,可自动生成、发布GB(简体中文)或BIG5(繁体中文)页面。5.2 技术特点5.2.1 结构先进采用先进的B/S结构和跨平台技术,适合任何硬件平台和操作系统,有效降低了系统实施和管理的难度,同时可实现网站信息的异地发布。5.2.2 功能强大的二次开发平台采用模板和组件的概念,组件可实现预定义的复杂逻辑处理。真正
20、做到针对具体应用,提供简单实现。5.2.3 简捷高效系统采用人性化设计,充分考虑操作者的特点,使得非专业人员也能轻易掌握。网页呈现和内核技术、日常发布和系统维护完全分离,使日常操作非常简单、快捷。系统采用标准化技术设计,大大降低了用户培训和学习的时间,减少维护的成本。5.2.4 功能完备提供文档数据采集、自动排版、审核、发布、导入、导出、监控和权限管理等多种功能模块,为网站建设提供全面解决方案。基于XML的文件接口和基于SOAP的WebService接口,方便用户整合现有应用系统,进行双向数据交换。5.2.5 负载能力强经过多家大型企业网站和政务网站的应用,证明完全能够承受大信息量的考验。5.
21、2.6 安全和开放系统要求提供的严格权限管理与多级审核签发机制,完全能够满足新闻单位严密的管理要求。集中的系统监视与日志,保证运行之安全。需要基于企业关系数据库的新型发布系统,要比传统的文件组织方式的发布系统具有更高的效率和管理能力之外,在安全性能的提高上要显得突出,提供数据备份的功能,避免因存储介质损坏造成的数据丢失。系统要求提供基于数据库的严格、规范的用户和权限管理,不同的用户具有不同的操作权限,同时还提供集中的系统监视与日志,以确保数据的安全和发布的有效性;基于局域网的信息发布,与Internet进行分离,避免了在Internet上直接进行数据管理所产生的一系列安全漏洞。系统要采用标准的
22、数据库接口技术,充分兼容当前的各种数据库类型(如常见的SQL Server、Oracle、Sybase以及在互联网应用中广泛采用的免费数据库MySQL等),为用户提供了多种选择。第六章、应用环境系统采用JAVA语言编写,服务器和操作系统没有限制。采用数据库接口技术,系统对数据库并没有限制,用户可以根据本单位的实际情况,灵活选配系统数据库,如MySQL、MS SQL Server、Oracle 8i、Sybase等。但为了充分发挥系统的性能,我们推荐使用MS SQL Server或Oracle 8i。6.1 硬件环境6.1.1 发布服务器内网网站采用现有的HP N4000小型机;外网网站采用现有
23、的IBM P630 小型机;6.1.2 数据库服务器6.1.3 客户机CPU:建议Intel PIII 500M以上内存(RAM):建议256M以上,最低128M;硬盘(HD):4G以上;6.2 软件环境6.2.1 发布服务器操作系统:内网网站采用HP UNIX 外网网站采用 IBM AIX WEB服务器:内外网网站均采用WebSphere 6 6.2.2 数据库服务器系统支持的数据库系统: 数据库采用ORACLE9i6.2.3 客户机Microsoft Windows 2000 Server/Professional以上版本浏览器:Microsoft Internet Explorer 5.5 SP2以上版本
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1