强大的服务端扩展手段 — ArcGIS Server SOE

强大的服务端扩展手段 — ArcGIS Server SOE

ID:5351958

大小:21.23 MB

页数:43页

时间:2017-12-08

强大的服务端扩展手段 — ArcGIS Server SOE_第1页
强大的服务端扩展手段 — ArcGIS Server SOE_第2页
强大的服务端扩展手段 — ArcGIS Server SOE_第3页
强大的服务端扩展手段 — ArcGIS Server SOE_第4页
强大的服务端扩展手段 — ArcGIS Server SOE_第5页
资源描述:

《强大的服务端扩展手段 — ArcGIS Server SOE》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、ArcGIS10.1forServerSOE应用开发Esri中国信息技术有限公司上海分公司内容概要1.什么是SOE2.SOE应用场景3.开发方法4.安全与管理5.部署与调试6.客户端的使用7.总结什么是SOE?SOE定义SOE:ServerObjectExtensionServerSO:ServerObject是粗粒度的AO组Object件,是一个可以执行特定操作的高级对象。ExtensionSOE与SO共享生命周期实现方式调用形式作为MapServer的功能扩展,发布为REST或SOAP接口。SOESOE逻辑层次SOE不仅是方法的集合,更是

2、资源的集合!RootResourceChildResource1ChildResource2Child’schildResource1ChildResource3Operation1Operation2Operation3SOE应用场景ArcGISServer的连接方式ArcGISServer10.1本地连接Server的替代方法排版与打印Arcpy.mapping、PrintingTool符号与渲染的修改动态地图要素编辑FeatureService空间处理、空间操作的实现SOEGPhttp://resources.arcg

3、is.com/en/help/main/10.1/index.html#/Alternatives_to_server_object_extensions/015400000528000000/ArcGIS服务端的功能扩展方式ArcGISServerMapServerSOE类扩展.Net/JavaModelBuilderGPToolsGPServerArcPyPythonArcObjects类扩展.Net/JavaWebServiceArcEngine.Net/Java对比SOE与GPService与SOC资源共享支持异步处理可配置属性无属性

4、配置运行速度快初始化过程耗时支持AO细粒度多种开发方式SOE优势一运行速度快SOE的初始化过程,只在ServerObject产生时发生,且只发生一次,效率变高;SOE优势二细粒度方便移植已有的AO代码SOE优势三SOE在ServerContext中执行,避免了跨线程、跨服务器的调用;SOE将存在于serverobject的整个周期之内,因此可以共享serverobject中的cache等资源;可以利用SOC进程(生命周期通知,日志记录,访问和操作);SOE优势四支持属性设置及界面设计对于简单接口,可自动生成属性页面局限同步调

5、用,不支持异步处理目前只能挂接与MapServer之上SOE适用场景GPService比较难完成的事情:没有现成的toolbox可以利用;ArcPy未覆盖(如三维数据的处理)与服务的数据资源关联紧密要求执行迅速What’snewin10.1?1.SOE的模板已更新。因为新的SOE不再是扩展servicedComponent。2..soe文件一步部署成功。3.SOE编译时一定要兼容64位操作系统4.在servermanager中,可以浏览到所有可用的SOE情况。5.针对JAVASOE,在manger里面可以设置服务启动延迟,帮助程序员调试

6、SOE6.创建和设计属性页面将更方便。7.SOE的属性配置都是动态的。参考原文开发过程SOE.Net开发的相关技术.NETCOMRESTorSOAP通信ArcObjectspagesHTML、JavaScript.Net下的开发环境ArcObjectSDKVisualStudio.NetFramework3.5利用模板RESTSOE生命周期MapServer初始化SOE初始化IServerObjectExtension必须实现必须实现的方法:Init和Shutdown。MapServer启动即SOE对象初始化和释放时的操作定

7、义。SOE构造IObjectConstruct可选实现如果你的SOE里包含复杂的配置属SOE活动IObjectActivate,可选实现性或者初始化逻辑,则可以实现该接口REST/SOAP处理请求IOb客jec户tA端c每tiv次at发e起请求和结束请求时的操IRE中ST包R含eq了ue一s个tH方an法dlCero接ns口truct。它在init结D作e,ac则tiv可at以e()实方现法IO,b请je求ctA处c理tiv结ate束接;口。其SOE停止活动束后运以行R。EST的方式处理请求;中包含两个方法Activate和Deactivat

8、e.IServerObjectExtensionIRequestHandler2接口MapServer停止Shutdown()方法;以处理SOAP请求;SOE关闭E

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。