WebGIS应用服务器课件.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WebGIS应用服务器课件

Web GIS应用服务器 应用服务器是一个基于组件的中间层集成框架,它为组件的运行提供运行时环境、基础服务(水平服务)和管理等功能,组件负责封装业务逻辑和业务数据并依赖于应用服务器而工作,应用服务器和组件各司其职,完成各自的工作。 应用服务器和组件之间必须有明确规定好的接口用于管理组件。 应用服务器位于多层模式中的中间层,支持多操作系统平台,可提供分布处理支撑功能,在其与Web服务器集成后,就形成了完整的基于Web的分布式应用运行环境。 Web GIS应用服务器 3.4.1 几种基本的应用服务器开发技术 1. DCOM技术 DCOM是对组件对象模型(Component Object Model,COM)的扩展,提供了一种使组件加入网络环境的网络协议,使用户可以将现在对基于COM的应用、组件、工具以及知识转移到标准化的分布式计算领域中来。 在进行分布式计算时,DCOM处理网络协议的低层次的细节问题,使程序员不必编写网络代码,而是集中精力解决用户所要求的问题。 (1)DCOM与COM+概述 分布式组件对象模型DCOM,是组件对象模型(Component Object Model,COM)发展的新阶段。它扩展了组件对象模型技术,使其能够支持在局域网、广域网,甚至互联网上不同计算机的对象之间的通讯。 使用DCOM,应用程序就可以在位置上达到分布性,从而满足客户和应用的需求。DCOM的发展有力的推动了COM在网络环境中的发展。当然,从COM转到DCOM,并不仅仅意味着通信线路的加长,同时组件对象与客户程序协作运行的环境也发生了变化,从单机系统环境转到网络环境。毕竟网络通信比单机系统环境下的跨进程通信要脆弱得多,为了保证协作过程的可靠性以及程序对异常时间的应变能力,客户程序和组件程序需要考虑更多的细节,而不是仅仅提供与应用相关的基本功能。 基于DCOM/COM+的分布式Web GIS COM+为COM更高层次上的应用。COM+的底层结构仍然以COM为基础,它几乎包容了COM的所有内容。COM+倡导一种新的设计概念,把COM组件提升到应用层,把底层细节留给操作系统,使COM十与操作系统的结合更加紧密。COM+相对于COM在应用方式上更好地继承了MTS (Microsoft Transaction Server)的处理机制,包括MTS的对象环境、安全模型、配置管理等。COM+把COM、DCOM和MTS三者有机地结合起来,同时也新增了一些服务,如负载平衡、内存数据库、事件模型、队列服务等,形成一个概念新、功能强的组件体系结构,使得COM+成为真正适用于企业应用的组件技术。COM+标志着Microsoft的组件技术达到了一个新的高度,它不再局限于一台机器上的桌面系统,而是把目标指向了更为广阔的企业内部网,甚至Internet国际互连网络。COM+与多层结构模型以及Windows操作系统为企业应用或Web应用提供了一套完整的解决方案。 基于DCOM/COM+的分布式Web GIS (2)基于DCOM/COM+的Web GIS结构 根据Microsoft公司提供的分布式应用程序模型, 基于DCOM的Web GIS可将复杂的GIS任务分为三个层次的逻辑: 表示逻辑、业务逻辑和数据逻辑。表示层是应用的客户端部分,它负责与用户交互及调用业务逻辑层的COM十组件来响应客户的请求。 该层可以通过HTML、DHTML、ActiveX控件以及Win32应用程序来实现。中间的业务逻辑层负责处理表示层的应用请求,在需要的时候通过访问后端的数据服务层来完成数据的查询、检索和修改。后端的数据服务层负责为GIS应用提供空间数据、空间数据分析管理及数据的读写、检索和存储。 基于DCOM/COM+的分布式Web GIS 基于DCOM/COM+的分布式Web GIS 2.CORBA技术 CORBA(Common Object Request Broker Architecture)是由OMG(Object Management Group)组织定义的在不同语言、不同平台上实现对象的一种面向对象应用程序的体系规范。 它在不同的操作系统、语言、网络协议和硬件结构间提供给用户在应用层端到端的互操作,实现“软件总线结构”。 (l)CORBA概述 CORBA提供了一个允许在分布式和异构型环境中应用程序之间进行 互操作的框架。它是对象管理组织(Object Management Group,OMG) 制定的有关对象技术的工业规范,是对OMG发布的对象管理体系 (Object Management Architecture,OMA)参考模型的核心—对象请求 代理(

文档评论(0)

maxmin + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档