当前位置:首页 > 石阡县人民政府门户网站规划设计方案 - 图文
石阡县人民政府门户网站规划设计方案
4.1.7可扩充性
系统的软件设计采用模块化体系结构,新功能的引入不影响原有的功能模块,具有良好的可扩展性。同时,系统的容量可随硬件的扩容和软件的升级达到更高的要求。
4.2 系统的性能需求
4.2.1稳定性
系统要有良好的设计架构和成熟的设计能力,以保证系统在运行过程中的安全性和稳定性。 4.2.2快速访问
要保证在系统基础之上建立起来的网站的访问速度达到小于10秒,并发数不少于200。 4.2.3不间断性
通过我公司的后期运维服务,保证系统不间断的运行,并提供重大情况的应急预案。 4.2.4安全性
系统在设计时,要考虑到基本的安全情况,能及时应对互联网上常见的安全隐患,对于不可预见的安全隐患,也要有对应的应急预案,保障系统的运行。
4.3 整体技术架构
石阡县人民政府门户网站项目所涉及的在线业务较多、用户数量较大,对整合后的系统性能、稳定性要求较高,因此要取得良好的建设成效,首要前提是总体技术路线选择和模型搭建要先进、合理、可持续发展。总体技术路线和模型体现了系统设计的思想,是导致一个系统全方位发生本质改进的因素。一个设计良好的技术架构,可最大限度的减少系统内部的消耗,能够将硬件系统和软件系统的性能最好地协调发挥,同时降低整个系统的建设和运营成本。
针对石阡县人民政府门户网站建设项目,我们采用的是基于SOA技术框架,采用B/S三层架构,运用Web Service、Ajax、XML等应用技术及规范的整体技术架构。
4.3.1面向服务的技术框架(SOA)
面向服务的体系结构(Service-Oriented Architecture, SOA),是一种架构
17 / 55
石阡县人民政府门户网站规划设计方案
模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。它将应用程序的不同功能单元(称为“服务”)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。SOA是一个基于标准的组织和设计方法,它利用一系列网络共享服务,使IT能更紧密地服务于业务流程。通过采用能隐藏潜在技术复杂性的标准界面,SOA能提高IT资产的重用率,从而加快了开发并更加可靠地交付新的增强后的业务服务。 4.3.2基于Microsoft.NET技术的整体框架
ASP.NET 是一种用于创建动态 Web 应用程序的技术。它是 .NET Framework 的一部分;可以采用大多数与 .NET 兼容的语言编写 ASP.NET 应用程序,其中包括 Visual Basic、C# 和 J#。ASP.NET 页面 (Web Forms) 要经过编译,与使用脚本编写语言相比,具有更好的性能。 4.3.3松散耦合的分层开发模式
为了提高软件系统的可扩展型和灵活性,我们选用了松散耦合的分层开发模式,能够在部署选择方面提供更灵活的解决方案,应用程序能够更加容易地进行自定义,适应业务模型中的变化。
图:松散耦合分层开发模式架构图
采用这种模式,可大大提高软件系统本身的扩展性和与其他系统之间的衔接性;
18 / 55
石阡县人民政府门户网站规划设计方案
4.3.4创新的外挂式系统设计模式
随着信息化水平的不断提升,我们会有越来越多的信息管理系统;但同时我们带来了管理困难、维护复杂、使用分散等一系列问题。外挂式系统设计模式从结构上彻底解决了这些问题,外挂式系统就像一个多用的插线板,符合规格的软件产品都已快速整合形成一个应用系统平台。
外挂式系统设计模式实现了统一管理、统一授权、统一用户、统一组织结构、统一出入口的五大统一。
图4 “政务快车”创新式外挂设计模式解析
而对于其他诸如内容管理系统,互动应用管理系统,网站安全保护系统以及石阡县人民政府的其他业务系统(如三合一平台),均可采用该种先进的外挂式的模式进行制作; 4.3.5 基于多层架构设计
多层服务模式设计的好处在于,表现层与业务处理层和数据通讯层分隔,在增加一个新的访问渠道时,仅增加渠道驱动,改变内容展示格式,而前台处理和与后台的数据通讯及处理不作任何修改。业务层与数据通讯层的分隔,可以在数据处理不作大量的改动的情况下,连接到不同的后台。因此,分层设计可以使得系统更加灵活、易于维护。Web服务器只是作为所有服务的访问入口并管理静态
19 / 55
石阡县人民政府门户网站规划设计方案
的页面,而所有的业务逻辑和后台数据的访问逻辑都交给应用服务器(Application Server)来处理,降低了Web服务器的负载,同时有效地将内容服务应用中的表示逻辑(Presentation Logic),业务逻辑(Business Logic)和对数据库的访问逻辑(Data Logic)有效地分离开,极大地提高了应用的可扩展性,构造了一个完整的三层次或多层次应用;同时由于Web及应用服务器在可靠性,可扩充性,可用性等方面的优势,保证了整个应用系统的总体可用性。
4.4 技术优势
4.4.1统一性
系统完全实现用户、权限、组织结构的统一管理,大大提升了软件平台的可维护性。各个软件系统之间也只需要一次登录即可方便快捷。我们不但实现了单点登录,而且还实现了单点授权,也就是说我们所有的挂接应用只需要在基础平台进行统一授权。
图:用户的统一管理授权模式
4.4.2安全性
为了保证系统健壮性,我们从多个方便进行特别设计和加强。我们运用了参数化SQL语句、HTTP请求过滤等一系列防攻击手段。并在管理端的页面中加入身份识别、来源识别等技术,保证页面访问的安全性。整个系统还具有完整的容
20 / 55
共分享92篇相关文档