- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ArcGIS for Server 10.1 SOE 开发
产品应用与技术推广部
ArcGIS 10.1 for Server
SOE 介绍及开发
Esri 中国信息技术有限公司
2012 年6 月
产品应用与技术推广部
《版权声明》
本文档版权为 Esri 中国信息技术有限公司所有。未经本公司书面许可,任
何单位和个人不得以任何形式摘抄、复制本文档的部分或全部,并以任何形式传
播。
——制定及修订记录——
版本 完成日期 编写/修订纪要 编写者 备 注
V0.1 2012-6-4 刘宇
V0.2 2012-6-11 刘宇
产品应用与技术推广部
目 录
SOE 介绍及开发1
第一章 SOE 由来1
第二章 SOE 使用3
1.1 必选接口3
1.1.1 IRESTRequestHandler 接口3
1.1.2 IServerObjectExtension4
1.2 可选接口5
1.2.1 IObjectConstruct5
1.2.2 IObjectActivate5
1.3 创建SOE 6
1.4 部署SOE 11
1.5 使用SOE 18
I
产品应用与技术推广部
II
产品应用与技术推广部
第一章 SOE由来
在ArcGIS 10.1 中ArcGIS Server 不在支持DCOM 方式的连接,这也就意
味着我们不能通过本地方式的连接使用ArcObjects 提供的更多功能,所以我们
推荐一种新的方式来实现这些功能,这种方式就是SOE
服务器对象扩展,一个SOE (Server Object Extension )就是一个包含一
组方法的类,这个类可以在SOC 中运行,并且可以被web 应用程序调用。
Server Objects 是粗粒度的AO 组件,是一个可以执行特定操作的高级对
象,它隐藏了细粒度的 ArcObject。Server Objects 的粗粒度接口支持对于像
绘制地图或地理编码等整体性任务。Server objects 也有 SOAP 接口,可以把
server objects 暴露成Web Service ,从而可以被客户端使用。
SOE 是开发者的一个高级选项,使您能够将ArcGIS Server 服务基本功能进行
扩展。SOE 具有两大优势:
1.SOE 可以作为SOAP 或REST Web 服务,使得用ArcGIS Web APIs 建
立的客户(用于JavaScript、Flex、Silverlight、iOS 等)以便调用这些应用程
序。事实上,您的SOE 将出现在ArcGIS Services Directory 之内,并将提供特
性设置、基本类型等ArcGIS APIs 能够理解的典型对象类型。
2.SOE 能够对ArcObjects 进行有效封装,提供理想环境以快速执行您的指
令。 .
可以建立一个SOE ,使用动态分段获取里程标志位置,或者实现几何网络分
析(在ArcGIS 10 的时候,因为工具箱中没有提供几何网络的GP ,因此要实现
几何网络的分析,可以通过这种办法)
文档评论(0)