

- 门户网站建设不能仅重“脸面”
- 发布时间:2007-10-08 19:30:00 浏览数:6756 发布者:tznktg 设置字体【大 中 小】
某市公安局网监总队统计资料显示,今年1月到5月,该市至少发生了30起门户网站被攻击案件,受害者多为政府和大型企事业单位网站。而这类被攻击的门户网站大多是因为体系架构设计得不合理,使安全受到冲击。
广义来讲,门户(portal)是一个应用框架,它将各种应用系统、数据资源和互联网资源集成到一个信息管理平台之上,并以统一的界面提供给用户,使企业可以快速地建立对客户、内部员工以及其他企业的信息通道, 从而释放存储在企业内部和外部的各种信息。

图 门户网站用户增长示意图
门户网站普遍拥有争奇斗妍的主页,然而,“脸面”固然重要,门户的设计架构、数据安全、统一认证等“内秀”之物也是决定其能否健康平稳发展的关键因素。
门户网站的建设应遵循以下设计原则:
● 易维护、易发布的原则
门户既可作为面向客户服务的统一入口,也可作为内容发布的统一窗口,业务整合度高、内容信息更新频繁。良好的维护性可以缩短更新时间、及时有效地为用户提供信息,特别是对于时效性强的信息可以做到一点发布、多点生效。
● 易扩容的原则
不同于普通业务系统用户成线性增长的原则,门户的用户访问量随着内容信息的不断丰富,用户数往往成指数级别增长(如图)。特别是门户的知名度随着市场推广时间达到一定程度时,往往产生雪崩效应,用户数急剧增长。因此,门户系统的扩容性要求高于一般业务系统,系统的横向及纵向扩容能力都必须得到一定的保障。
● 软件架构统一的原则
软件架构的统一包括平台架构和开发框架集的统一。选择合适的软件架构,对于整个系统的良性演进起着至关重要的作用。比较复杂的门户往往存在多系统并存、跨平台要求高的特点,从这一需求来看,J2EE (Java 2 Enterprise Edition)技术有着明显的优势,但是J2EE这个平台不能提供一个令人满意的应用程序编程模型(Application Programming Model),开发复杂性较高,因此适当选用.NET技术可以降低开发复杂度。为了综合两种技术的优势,建议可以采用SOA (Service Oriented Architecture)作为软件整体架构,这种以服务为中心的软件架构不但可消除各技术之间的壁垒,也能在开发效率和复杂度之间取得平衡。在SOA架构中,松散耦合是late binding(discovery)、standalone和message based等多种技术策略综合作用之后所达到的一种效果,这为外部灵活的流程配置以及统一接口做好了铺垫。
● 内外部松耦合原则
目前对很多门户网站而言,企业内部人员使用的网络和外部网络缺乏有效沟通,内外部邮件系统也相互隔离,给内部使用者带来了许多不便,许多信息需要多次发布才能既让内部人员看到,也让外部访问者看到。因此应在安全体系的保证下,通过统一的发布系统,建立内外部松耦合机制,允许内部信息在强审计的条件下有选择地发布到外部门户,以及在SSL-VPN(一种虚拟专网技术)等技术的保证下延伸内部人员办公区域的限制。
本期专题,我们将从门户网站建设的总体架构设计出发,重点介绍其逻辑结构划分、统一认证体系、安全体系、统一接口层建设以及Web技术的发展状况。