您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 交通运输 > 使用ArcGIS+Server构建Web+Services
使用使用ArcGISArcGISServerServer构建构建WebWebServicesServices朱政朱政售后技术支持中心售后技术支持中心目录目录••WebServicesWebServices概述概述••ArcGISArcGISServer9.2Server9.2中的中的GISServicesGISServices••如何制作,发布和使用各种如何制作,发布和使用各种GISServicesGISServices••对于开发人员而言对于开发人员而言ArcGISArcGISServerServer提供的提供的GISServicesGISServices意味意味着什么着什么什么是什么是Webservices?Webservices?••通过通过InternetInternet来展现功能的标准方法来展现功能的标准方法••客户端来使用远程的对象和功能客户端来使用远程的对象和功能••建立在简单对象达到协议之上建立在简单对象达到协议之上(SOAP)(SOAP)••比如:比如:––数据提供者数据提供者::黄页黄页,,搜索引擎搜索引擎––服务提供者服务提供者::信用卡认证,购物积分等信用卡认证,购物积分等––GIS:GIS:提供地图提供地图,,数据处理功能,数据处理功能,3D3D服务,定位服务服务,定位服务,,地址匹配等地址匹配等..••不仅仅是一个微软的技术不仅仅是一个微软的技术WebServiceWebService的体系结构的体系结构HttpHttp协议:消息的传输方式协议:消息的传输方式XMLXML:消息的表达方式:消息的表达方式SOAPSOAP协议:消息的封装方式协议:消息的封装方式WSDLWSDL:消息的描述方式:消息的描述方式UDDIUDDI:服务的注册和查找:服务的注册和查找SOAPSOAP概述概述发现发现Webservices:TheWSDLWebservices:TheWSDL••所有的服务都是完全自我描述的所有的服务都是完全自我描述的––WSDL(WebServiceWSDL(WebService描述语言描述语言))••WSDLWSDL提供一个提供一个XMLXML描述描述––方法调用和使用的参数类型方法调用和使用的参数类型––请求和响应的格式请求和响应的格式––例子例子::的内容的内容?xmlversion=1.0encoding=utf-8?definitionsxmlns:soap=:xs==:e==:schematargetNamespace==:elementname=GetDocumentInfoxs:complexType//xs:elementxs:elementname=GetDocumentInfoResponsexs:complexTypexs:sequencexs:elementname=Resulttype=PropertySet//xs:sequence/xs:complexType/xs:elementxs:elementname=GetMapCount…?xmlversion=1.0encoding=utf?xmlversion=1.0encoding=utf--8?8?definitionsxmlns:soap=:soap=:xs=:xs===:e====:schematargetNamespace=xs:schematargetNamespace=://==:elementname=xs:elementname=GetDocumentInfoGetDocumentInfoxs:complexType/xs:complexType//xs:element/xs:elementxs:elementname=xs:elementname=GetDocumentInfoResponseGetDocumentInfoResponsexs:complexTypexs:complexTypexs:sequencexs:sequencexs:elementname=xs:elementname=ResultResulttype=type=PropertySetPropertySet///xs:sequence/xs:sequence/xs:complexType/xs:complexType/xs:element/xs:elementxs:elementname=xs:elementname=GetMapCountGetMapCount……概述概述••UniversalDescriptionDiscoveryIntegration(UDDI)UniversalDescriptionDiscoveryIntegration(UDDI)––WSDLWSDL目录来源目录来源––列出所有注册并公开的所有服务列出所有注册并公开的所有服务––::选择一个节点进行搜索选择一个节点进行搜索WebServiceWebService的工作过程的工作过程服务使用服务使用者者服务提供服务提供者者InternetInternetWSDLWSDLHttpHttp代理类代理类SOAPSOAPSOAPSOAP小结小结••WebServicesWebServices的概念的概念••WebServicesWebServices的组成的组成••WebServicesWebServices的工作原理的工作原理ArcGISArcGISServer9.2Server9.2中的中的GISServicesGISServicesGISServicesGISServices••GISServicesGISServices是下面应用的构建单元是下面应用的构建单元––WebWeb应用应用––ArcGISExplorerArcGISExplorer地图地图––MobileMobile应用应用••ArcGISArcGISServerServer中能被使用的中能被使用的GISServicesGISServices的类型的类型––MapService(2D)MapService(2D)––GlobeService(3D)GlobeService(3D)––GeocodingGeocodingServiceService––NetworkAnalysisServiceNetworkAnalysisService––GeoprocessingGeoprocessingServiceService––GeodataGeodataServiceService––MobileDataServiceMobileDataService––KMLKML––WMSWMSGISServicesGISServices••GISServicesGISServices是通过网络到达的是通过网络到达的••GISServicesGISServices是标准的是标准的WebServicesWebServicesNetworkWebServiceGISServicesGISServices能够用来显示数据能够用来显示数据GISServicesGISServices能够用来回答问题能够用来回答问题WebServerWebServerWebBrowserWebBrowserArcGISExplorerArcGISExplorerArcGISServer9.2ArcGISServer9.2ArcMap,ArcGlobeArcMap,ArcGlobeContentAuthorContentAuthorArcCatalogArcCatalogAdministratorAdministratorGeodatabasesGeodatabasesArcMap,ArcGlobeArcMap,ArcGlobeGISServerGISServerManagerManagerArcGISServerArcGISServerMobileApplicationsMobileApplicationsSiteSiteBoundaryBoundaryGISServicesGISServices––发布者的角度发布者的角度••GISResourcesGISResources(maps,globes,locators,..)(maps,globes,locators,..)通过通过桌面产品进行制作桌面产品进行制作••GISResourcesGISResources能用来发布成一个或者多个能用来发布成一个或者多个GISGISServicesServices..••GISServicesGISServices能够被下面的应用创建并管理能够被下面的应用创建并管理::––ArcCatalogArcCatalog––ArcGISArcGISServerManagerServerManager••GISServicesGISServices运行在运行在GISServerGISServer上上GISServicesGISServices––发布者角度发布者角度––续续••GISServicesGISServices能被组织进文件夹能被组织进文件夹
本文标题:使用ArcGIS+Server构建Web+Services
链接地址:https://www.777doc.com/doc-6439951 .html