产品技术架构 - 西部动力|开源CMS系统、维七网站群系统提供者

来源:百度文库 编辑:神马文学网 时间:2024/04/29 02:41:24

We7 技术架构概述

1. 新一代产品的架构理念

1.1.    网站集群——网站实体聚合

RSS(Really Simple Syndication)是在线共享内容的一种简易方式,使得无数个人创建的内容得以按照某种规则按需要的呈现在你面前。这种先进的技术被当今流行的博客的引用与关联,更是通过人工的筛选,为我们重新组织了优秀专题或相关信息。这也就是为什么博客发展如此迅猛,流量会不断攀升的道理。

可不可以把这些个新的思想引入到政府,企业的网站中呢,我们认为:完全可以,这一正是站群系统诞生的理由。站群系统融合这一理念,将这一技术应用在站群系统中。这一次,我们“聚合”的不只是信息了,而是网站本身。  

1.2.    自助服务——用户创建内容(UCC

用户创建内容几乎是Web2.0 最重要特色。它导致Web2.0网站的高速发展,甚至在颠覆传统的信息出版模式与媒体经济模式。  

而在政府和企业网站里,这个问题就表现在两个方面:  

一是要用户自主创建内容;这个在目前的博客里已经得到很好的解决。相信运用在政府部门和企业中也会有不错的效果。 

二是要用户能够一定程度的修改信息的呈现方式——即页面布局。如westengine提供的可视化编辑等。

站群系统针对用户的需求,专门提供了很全面的自主创建内容的能力,成为站群系统在网站建设中的一个特色。  

1.3.    网站营销2.0——找到自己的群落

最早的yahoo是从网站分类起家,后来网站数量呈指数增加后,这种分类就变得不那么有效,就只能求救于搜索引擎;那么,现在随着搜索引擎越来越难以找到我们想要的东西的时候,我们会依赖什么技术?信息重组、相关信息聚合也许是一个可探讨的路。但至少,我们的网站也应当建立自己的“圈子”,在圈子里传递有用资讯,使政府信息,企业产品信息或服务信息在最有效的用户范围与合作者范围内传递,形成可扩张的“圈子”,这应当是最省钱的营销手段。也许我们应该叫它“网站营销2.0”吧。

站群系统的平台能提供整合资源的功能,将各个相关的部门整合在一起,进行分类,使得资源得到最好的利用。

1.4.    用网站集群技术架构政府网站

建立统一部署、统一标准、统一规范、统一管理的政府门户网站群是目前电子政务发展的新思路,即开发利用一群网站的资源,建立以政府门户网站为中心主站,以部门级网站及其应用为基础支撑的若干子站,形成若干主站与子站集成的网站群体系。这种建设思路是针对我国的国情,基于对分散的政府信息资源进行有效的整合,通过统一规划、统一部署、统一管理,可以加快政府对公众实现一站式服务的步伐,可以实现资源互通共享,提高政府网站的应用水平,可以节省大量投资,降低政府网站的运维成本。因此,政府门户网站群的建设理念是从实际出发谋发展的必然选择。

2. 新技术的使用

(1)  WebService

WebService的主要目标是跨平台的可互操作性。为了达到这一目标,WebService完全基于XML(可扩展标记语言)、XSD(XMLSchema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。由此可以看出,在以下三种情况下,使用WebService会带来极大的好处。

长项一:跨防火墙的通信

长项二:应用程序集成

长项三:B2B的集成

长项四:软件和数据重用

 

我们的站群系统为了充分考虑数据与应用会部署到不同网络的服务器中,主要结构都是采用WebService技术。

(2)可拆装组件

借用硬件板卡设计模型,在软件中也采用这样的构造思路,实现在这个应用中的部分组件可以拆分,可以装配,也可以移到另一个应用中装载进去

 

(3)AJAX

基于XML的异步JavaScript,简称AJAX,是当前Web创新(称为Web2.0)中的一个王冠。能够拥有一个响应极其灵敏的Web站点确实激动人心,因为它最终允许开发人员和设计人员使用标准的HTML/CSS/JavaScript堆栈创建“桌面风格的(desktop-like)”可用性。

(4)RSS

RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),通常被用于新闻和其他按顺序排列的网站,例如Blog。 

3. 系统体系结构

3.1.    整体结构

WebEngine 2007是一个为具体的Web应用开发提供定制开支持的基本系统。基础系统由三部分构成:(1)站群管理系统、(2)内容管理系统和(3)基本应用系统。每个部分又包含若干子系统。系统的整体结构图如下:

 

 

 

 

-1 WebEngine 2007整体系统结构图

 

 

 

3.2.    站群管理系统(GD

 

站群管理系统主要功能包括:

 

(1)     结构化的站点管理;

 

(2)     基本域名服务支持;

(3)     站点管理;

(4)     定制开发支持/接口。

 

 


      图-2 WebEngine 2007站群管理系统结构图

 

 

  

域名服务组件(DD

域名服务组件主要管理站点时需要进行相关的域名信息操作提供支持。

 

5 基于Windows DNS系统和.Net的域名服务组件技术架构图

 

Web站点管理组件(WD

Web站点组件服务主要完成站点的管理任务,包括:安装、卸载、备份、恢复、升级等等。本系统的站点管理功能是基于Microsoft IIS 6.0/7.0进行设计。

站点服务组件的基本技术架构图如下:

 


      图6 基于IIS 6/7.Net 2.0WD技术架构

站点管理组件(WD)需要完成的功能如下:

(1)     安装站点。安装在Microsoft Internet Services 6.0/7.0的服务中;

(2)     站点的备份与恢复。包括数据和站点程序;

(3)     数据导入与导出。部分或者全部,不包括站点程序,但可以包括站点中的文件、媒体数据。

(4)     站点控制,如开始、停止等等

WDS服务的功能结构如下图:

 

7 站点服务系统(WD)的内部组件模型

 

 

信息共享服务的结构设计

信息共享服务是一个完全集中式的服务系统。信息的组织、提取、传递,都是通过共享服务中心来完成。如下图:

 

9 信息共享服务组织结构图

 

3.3.    内容管理系统(CD

内容管理的功能如下图的描述

   

3 WebEngine 2007内容管理系统结构图

 

 

内容管理系统组件构成如下图所示

 

 

 

 

 

 

 

3.4.    基本应用系统

基本应用系统是在整合站群管理系统和内容管理系统的基础上,进行通用的业务功能开发后的应用平台。下图是基本应用系统的结构示意图:

 

 

 

 

4 WebEngine2007基本应用系统结构图