综合网站门户技术方案(2)

2020-02-20 23:21

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)。

典型三层结构图

3.1.2 面向服务的整体架构(SOA)

合理应用面向服务的架构(SOA)设计策略。应用面向服务的设计策略代表了信息系统设计的发展方向,其设计要点包括:系统的子系统、模块都是向系统内部和外部提供服务的逻辑单元;这些提供服务的逻辑单元采用标准的协议(网络协议、应用协议、行业协议等)向企业内部和外部提供服务;提供服务的机制必须不受平台技术、编程语言、架构环境的限制。

SOA(Service Oriented Architecture),是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。

SOA的关键是“服务”的概念,W3C将服务定义为:“服务提供者完成一组工作,为服务使用者交付所需的最终结果”。最终结果通常会使使用者的状态发生变化,但也可能使提供者的状态改变,或者双方都产生变化。

Service-architecture.com将SOA定义为:“本质上是服务的集合”。服务间彼此通信,这种通信可能是简单的数据传送,也可能是两个或更多的服务协调进行某些活动。服务间需要某些方法进行连接。所谓服务就是精确定义、封装完善、独立于其他服务所处环境和状态的函数。

SOA的实施具有几个鲜明的基本特征:

? 跨平台

不管原有业务系统以何种方式实现(.NET、Java Or CORBA),都可以通过SOA/Web Service集成在一起。

? 可从外部访问

通常被称为业务伙伴的外部用户也能像内部用户一样访问相同的服务。外部用户还可以访问以Web服务方式提供的企业服务。

? 随时可用

当有服务使用者请求服务时,SOA要求必须有服务提供者能够响应。 ? 粗粒度服务接口

采用粗粒度服务接口的优点在于使用者和服务层之间不必再进行多次的往复,一次往复就足够。

? 松散耦合

SOA具有“松散耦合”组件服务,这一点区别于大多数其他的组件架构。该方法旨在将服务使用者和服务提供者在服务实现和客户如何使用服务方面隔离开来。

服务提供者和服务使用者间松散耦合背后的关键点是服务接口作为与服务实现分离的实体而存在。这使服务能够实现在完全不影响服务使用者的情况下进行修改。

大多数松散耦合方法都依靠基于服务接口的消息。基于消息的接口能够兼容多种传输方式(如HTTP、TCP/IP等)。基于消息的接口可以采用同步和异步协议实现,Web服务对于SOA服务接口来讲是一个重要的标准。

? 可重用的服务及服务接口设计管理

如果完全按照可重用的原则设计服务,SOA将可以使应用变得更为灵活。可重用服务采用通用格式提供重要的业务功能,为开发人员节约了大量时间。

? 标准化的接口

近年来出现的两个重要标准XML和Web服务增加了全新的重要功能,将SOA推向更高的层面,并大大提升了SOA的价值。尽管以往的SOA产品都是专有的、并且要求IT部门在其特定环境中开发所有应用,但XML和Web服务标准化的开放性使企业能够在所部署的所有技术和应用中采用SOA。这具有巨


综合网站门户技术方案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:托福考试之常见问题整理汇总

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: