综合网站门户技术方案 联系客服

发布时间 : 星期日 文章综合网站门户技术方案更新完毕开始阅读77b0d2c751e79b8969022621

第二章 项目建设开发技术路线

2.1、

技术特点

建设防汛公共网门户系统实施策略应重于与社会、公众的交互行为,实现政府管理的开放性和透明性。目前防汛公共网的需求只是针对外网发布,主要涉及信息发布系统,实现现阶段的需求为主。但是考虑到后续门户多系统集成发展的要求,系统在设计时要具备充分的开放性,实现系统的可扩展性,在未来进行各类应用系统建设时可以方便地进行衔接。

由于本系统的使用者包括中心工作人员和公众,应简单易用体现日常的工作内容,同时便于公众获取最新信息;其次,系统完成后维护人员的数量比较少,从维护上应考虑系统统一、便捷的管理,从设计上还应充分的考虑系统的灵活性。

根据上述原因,保证系统的功能模块之间具有松散耦合,所有系统应采用高度参数化设计,参数化设计决定了系统的灵活性及可扩展能力。基于可扩展强的SOA架构,整合并集成内部业务,满足不断变化的业务需求,提供良好的扩展能力,跨浏览器支持,标准化的交互方式,快速创建和发布Web内容,实现最佳用户使用体验。

2.2、 应用系统技术体系

宁波市防汛公共网需要集成数据库、计算机网络、SOA等多种技术,为保证各模块衔接正确、稳定、安全,要充分合理配置系统环境,并设计各子栏目之间的接口,以确保门户网站的的高效正常运转。 2.2.1 开发运行平台:.Net Framework 3.5

统一的应用开发运行体系将基于微软应用最为广泛的.NET Framework 3.5体系架构实现。无论是定制开发的应用系统还是门户,交换平台的开发,都是基于.NET 体系架构实现。

2.2.2 操作系统平台:Windows Server 2008

Windows Server 2008是微软公司在近5年的时间内第一次对其服务器操作系统进行的升级,通过集成优化当前先进的网络、应用程序及WEB技术,令企业充分提高现有投资的价值从而降低了总体拥有成本。并为那些优秀的、具有重要作用的商务软件提供了最佳的运行平台,

2.2.3 WEB服务器:Internet Information Services 7

Windows Server 2008的主要创新在于提供了全新的Internet Information Services 7(简称:IIS 7),IIS 7是微软公司最新开发的Web服务器。

在Internet Information Services 7之前,各个版本的IIS主要关注如何提高安全性和可靠性,因此所有的实质性修改常常不为人所知。然而,IIS 7却极为不同。微软公司已经大大修改了该产品的基本工作机制,在配置、委托管理和可扩展性等方面都进行了全新的设计,从而解决了其与同类竞争产品比较过程中发现的缺陷。同时,IIS 7目前已经具备了全新的实时诊断和错误定位功能,吸收了ASP.NET的一些功能(例如缓冲和基于Forms的身份验证),并使之能够用于处理所有请求。

此外,IIS 7.0还提供了全新的FTP服务程序,并提供了对FastCGI的支持,因此,在功能和配置的灵活性方面,IIS 7超过了其主要竞争对手。凭借IIS 7,微软公司已经在Web服务器市场获得了公众更多的关注。 2.2.4 统一的集成开发工具:Visual Studio 2008

Visual Studio 2008通过提供一个统一的集成开发环境及工具,大大提高了开发者的效率;集成了多种语言支持;简化了服务器端的开发;提供了高效地创建和使用网络服务的方法等等。 2.2.5 数据库/数据仓库服务:SQL Server

微软的SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为组织中的用户提供了一个更安全可靠和更高效的平台用于企业数据和 BI 应用。

SQL Server为 IT 专家和信息工作者带来了强大的、熟悉的工具,同时降

低了在从移动设备到企业数据系统的多平台上创建、部署、管理和使用企业数据和分析应用程序的复杂性。通过全面的功能集、与现有系统的互操作性以及对日常任务的自动化管理能力,SQL Server 为不同规模的企业提供了一个完整的数据解决方案。

第三章 总体设计架构

3.1、

防汛公共网门户技术架构

3.1.1 多层架构技术体系

多层架构的技术体系通过将业务系统应用(Application)大体上分为表现层(Presentation)、业务逻辑层(Business logic)和数据服务层(Data Access)三层。如下图所示,应用系统从传统结构向多层结构的迁移,最终结果是提高可伸展性(Scalability)、可重用性(Reusability)、安全性(Security)和可维护性(Maintainability)。

多层架构的技术体系结构示意图

可伸展性(Scalability)是多层结构的一个主要优势,通过在客户和数据库之间添加一个中间层,可以最大限度地重用服务器的有限资源(如数据库连接)。通过中间层数据缓冲(Cache)技术,可以提高数据访问效率,充分共享服务器资源。隔离客户和数据库,使客户不能直接访问数据库内敏感数据,能在很大程度上提高整个系统的数据安全性(Security)。同时通过提供自定义的访问控制替代数据库的访问控制,使权限控制变得更为灵活高效。

应用基于组件(Component-based)的开发模型实现多层分布式结构,可以在不更新整个应用的情况下,安装和升级组件。组件可以以一种可扩展的标准方式提供服务,从而提高整个系统的可重用性(Reusability)和灵活性(Flexibility)。