北京市通州区国家机关门户网站优化升级改造建议方案V105 - 图文 下载本文

国家机关门户网站优化升级改造建议方案 第 45 页 共 77 页 2015-1-15

? 数据库性能

那种数据库更快?这其实是一个很难回答的问题,因为存在许多不定因素,包括处理类型、数据分布以及硬件基础设施等。一些经验表明在长时间运行大量事务方面Oracle数据库要优于Sybase、DB2和SQL Server,尤其在集群技术方面, Oracle比其他数据库要好一些。

Oracle关系型数据库管理系统,是一个协调服务器和用于支持任务决定型应用程序的开放型RDBMS。它可以支持多种不同的硬件和操作系统平台,从台式机到大型和超级计算机,为各种硬件结构提供高度的可伸缩性,支持对称多处理器、群集多处理器、大规模处理器等,并提供广泛的国际语言支持。

Oracle是一个多用户系统,能自动从批处理或在线环境的系统故障中恢复运行。系统提供了一个完整的软件开发工具Developer,包括交互式应用程序生成器、报表打印软件、字处理软件以及集中式数据字典,用户可以利用这些工具生成自己的应用程序。

Oracle以二维表的形式表示数据,并提供了SQL(结构式查询语言),可完成数据查询、操作、定义和控制等基本数据库管理功能。

Oracle具有很好的可移植性,通过它的通信功能,微型计算机上的程序可以同小型乃至大型计算机上的Oracle,并且能相互传递数据。

ORACLE的共享SQL和多线索服务器体系结构,减少了ORACLE的资源占用,并增强了ORACLE的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。

提供了基于角色(ROLE)分工的安全保密管理。在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。

支持大量多媒体数据,如二进制图形、声音、动画以及多维数据结构等。 Oracle属于大型数据库系统,主要适用于大、中小型应用系统,或作为客户机/服务器系统中服务器端的数据库系统。

为了使通州区国家机关门户网站在性能和稳定性上面有一个较大的提升,建议选用Oracle作为后台数据库。

北京民生管理软件有限责任公司

Copyright(C) 2007 BEIJING MINSHENG Management Software CO.,LTD.

All rights reserved

国家机关门户网站优化升级改造建议方案 第 46 页 共 77 页 2015-1-15

4.2 中间件

应用服务器是运行Java企业组件的平台,构成了应用软件的主要运行环境。当前主流的应用服务器是BEA公司的WebLogic Server和IBM公司的WebSphere以及免费的Tomcat等。

目前,Bea WebLogic Server为J2EE应用服务器市场中行业领先产品,Bea WebLogic Server为最早J2EE应用服务器产品,同时一直为市场占有率最大J2EE应用服务器产品。

BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、 网络应用和数据库应用的Java应用服务器。它将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。

BEA WebLogic Server拥有处理关键的Web应用系统问题所需的性能 、可扩展性和高可用性。BEA WebLogic Server可为部署适应性个性化电子商务应用系统提供完善的解决方案。

BEA WebLogic Server具有开发和部署关键任务电子商务Web应用系统 所需的多种特色和优势。

相对于BEA WebLogic,Tomcat可以省去大笔高额的费用,而且在功能上完全满足后台应用的需要。

Tomcat是实现J2EE规范最好的免费的应用服务器。它是Apache基金会的Jakarta项目中的一个核心项目,也是sun公司官方推荐的Servlet和JSP容器,同时它还获得过多种荣誉。Servlet和JSP的最新规范都可以在tomcat的新版本中得到实现。Tomcat具有轻量级和灵活嵌入到应用系统中的优点,所以得到了广泛的应用。

因此,在项目资金充足的情况下,从长远角度考虑,可选用BEA的WEBLOGIC作为应用服务器;如果在项目初期资金欠缺的情况下,从性价比方面考虑,可在初期阶段中推荐使用Tomcat作为应用服务器中间件,以后再考虑购买WEBLOGIC。

北京民生管理软件有限责任公司

Copyright(C) 2007 BEIJING MINSHENG Management Software CO.,LTD.

All rights reserved

国家机关门户网站优化升级改造建议方案 第 47 页 共 77 页 2015-1-15

4.3 WEB服务器

常用的WEB服务器有Apache、IIS,考虑到与WEBLOGIC、Tomcat等良好的集成性,跨平台性,以及域名管理的方便性,推荐使用Apache作为Web服务器。同时考虑到通州区实际情况,原有的信息发布系统是基于微软的.NET开发的,在项目初期,会需要Apache与IIS共存提供Web服务。

Apache是一种开放源码的HTTP服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,Perl/Python等解释器可被编译到服务器中。

Apache 服务器拥有牢靠可信的美誉,已用在超过半数的因特网站中-特别是几乎所有最热门和访问量最大的网站。

开始,Apache只是Netscape网页服务器(现在是Sun ONE)的之外的开放源代码选择。渐渐的,它开始在功能和速度。超越其他的HTTP服务器。

Apache支持许多特性,大部分通过编译的模块实现。这些特性从服务器端的编程语言支持到身份认证方案。一些通用的语言接口支持Perl,Python, Tcl, 和 PHP。流行的认证模块包括 mod_access, mod_auth 和 mod_digest。其他的例子有 SSL 和 TLS 支持 (mod_ssl), proxy 模块,很有用的URL重写(由 mod_rewrite 实现),定制日志文件 (mod_log_config),以及过滤支持(mod_include 和 mod_ext_filter)。Apache日志可以通过网页浏览器使用免费的脚本AWStats或Visitors来进行分析。

IIS是微软公司提供的WEB服务器(Internet Information Services,简称IIS目前是6.0版本),微软公司在新版操作系统中进行了升级,极大增强了Web服务器的安全性,IIS6.0在交付时的配臵可获得最大安全性(默认安装“已锁定”)。IIS6.0和Windows Server 2003提供了最可靠、最高效、连接最通畅以及集成度最高的Web服务器解决方案,该方案具有容错性、请求队列。应用程序状态监控、自动应用程序循环、高速缓存以及其他更多功能。这些功能是IIS6.0

北京民生管理软件有限责任公司

Copyright(C) 2007 BEIJING MINSHENG Management Software CO.,LTD.

All rights reserved

国家机关门户网站优化升级改造建议方案 第 48 页 共 77 页 2015-1-15

中许多新功能的一部分,它们使用户得以在Web上安全地执行业务。

4.4 操作系统

作为目前主流的微软服务器操作系统,Windows Server 2003具有可靠性、可用性、可伸缩性和安全性,这使其成为高度可靠的平台。

可用性:Windows Server 2003系列增强了集群支持,从而提高了其可用性。对于部署业务关键的应用程序、电子商务应用程序和各种业务应用程序的单位而言,集群服务是必不可少的,因为这些服务大大改进了单位的可用性、可伸缩性和易管理性。在Windows Server 2003中,集群安装和设臵更容易也更可靠,而该产品增强的网络功能提供了更强的故障转移能力和更长的系统运行时间。Windows Server 2003系列支持多达8个节点的服务器集群。Windows Server 2003还支持网络负载平衡(NLB),它在集群中各个结点之间平衡传入Internet协议(IP)通信。

可伸缩性:Windows Server 2003系列通过由对称多处理技术(SMP)支持的向上扩展和由集群支持的向外扩展来提供可伸缩性。Windows Server 2003在文件系统方面提高了性能(提高了140%),其他功能(包括Microsoft Active Directory服务、Web服务器和终端服务器组件以及网络服务)的性能也显著提高。Windows Server 2003从单处理器解决方案扩展到32路系统,同时支持32位和64位处理器。

安全性: Windows Server 2003在安全性方面提供了许多重要的新功能和改进,首先是包括一个公共语言运行库,这个软件引擎是Windows Server 2003的关键部分,它提高了可靠性并有助于保证计算环境的安全。它降低了错误数量,并减少了由常见的编程错误引起的安全漏洞,因此,攻击者能够利用的弱点就更少了。公共语言运行库还验证应用程序是否可以无错误运行,并检查适当的安全性权限,以确保代码只执行适当的操作。

基于通州区信息中心的现状以及Windows的大众化和易用性,建议选用windows server 2003作为服务器操作系统。

北京民生管理软件有限责任公司

Copyright(C) 2007 BEIJING MINSHENG Management Software CO.,LTD.

All rights reserved