WEB架构分析
        现有WEB发布系统架构
        网站发布管理是指将网站上的某些需要经常变动的信息, 如新闻、通知和业界动态等更新信息进行集中管理, 并通过信息的某些共性进行分类, 最后系统化、标准化发布到网站上的一种网站管理手段。
        CMS内容管理系统
        内容管理系统是一种位于Web前端(Web 服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。 内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。 这里指的“内容”可能包括文件、表格、图片、数据库中的数据甚至视频等一切你想要发布到Internet、Intranet以及Extranet网站的信息。内容管理还可以提供内容抓取工具,将第三方信息来源,比如文本文件、HTML网页、Web服务、关系数据库等的内容自动抓取,并经分析处理后放到自身的内容库中。随着个性化的发展,内容管理还辅助Web前端将内容以个性化的方式提供给内容的使用者,即提供个性化的门户框架,以基于Web技术将内容更好地推送到用户的浏览器端
            典型的Web管理发布系统的工作流程如下图所示。
     fangan01.jpg
      Web内容发布管理模式
    目前有三种发布管理模式:
   (1) 静态HTML 页面的发布与管理。这是目前许多小企业网站所采取的一种发布与管理方式, 网站中的新闻大多是静态的HTML页面, 每次更新信息需要做一个页面, 然后采用FTP 软件上传, 再修改页面链接。这样的新闻发布方式导致企业不能对这些松散的新闻进行管理、不能进行新闻的查询、不能在线动态删改, 而且随着时间的加长和内容的增多, 维护和更新非常麻烦。
   (2) 页面自动生成型的发布与管理。网站信息管理人员通过一个操作简单的界面将新闻信息加入到数据库中, 然后通过一个能够对有关新闻文字和图片信息进行自动处理的网页模板与审核流程, 将录入的新闻内容自动由程序直接生成HTML 文件发布到网站上, 比如按日期和新闻ID 号来做HTML 文件的名称, 一些大型的新闻网站就是采用这种方式进行新闻发布与信息处理的。
   (3) 数据库支持型的发布与管理。这种方式就是直接把新闻数据保存到数据库里, 当用户阅读新闻时, 从数据库中调出数据, 动态生成页面。
第二种方式和第三种方式的差别在于: 前者的显示速度较快, 对服务器的负荷来说是最轻的; 后一种方法在处理上比较简便, 维护也方便。通过网络数据库的引用, 将网站的更新维护工作简化到只需录入文字和上传图片, 从而使网站的更新速度大大缩短,从而大大加快了信息的传播速度,保持网站的活动力和影响力。典型的Web网站制作发布系统如下图所示
     fangan02.jpg
                                 上图三种主要网页更新模式
  这种结构的网站发布的核心流程为:
   (1) 网站编辑通过CMS客户端将编辑完成的新闻发布到CMS服务器,同时将相关信息录入CMS数据库服务器。
   (2) 网站采用CMS发布系统实现新闻页自动发布到Web服务器。
   (3) CMS数据库中的动态内容通过复制和同步措施发布到Web数据库中。Web数据库中的数据也通过管理接口备份到CMS数据库中。