随笔分类 -  SOE

摘要:一、简介在利用soe实现server的扩展的时候,有些时候,需要调用第三方的dll库。官网中给出了明确的说明,soe中是可以添加第三方的dll文件,但是一直没有测试。按照官方的步骤应该是一个非常的简单的步骤。官方的步骤,参考连接如下:点击我但是在实际测试的过程中发现并不如官方的步骤如此简单。其中涉及... 阅读全文
posted @ 2014-12-19 17:41 suwenjiang 阅读(880) 评论(0) 推荐(1)
摘要:##背景ArcGIS for Server通过rest的形式提供功能在很多的时候,不能满足实际的需求。在日常工作中需要对Server的功能进行扩展,esri提供的一种方式就是使用soe的形式。官方给出的sample中,都是将文本或者矢量的结果序列化成json的形式返回到前端。但是在实际的环境中,处理... 阅读全文
posted @ 2014-09-09 16:08 suwenjiang 阅读(418) 评论(0) 推荐(0)
摘要:一、前言任何程序开发,如果不能进入断点调试,是非常的痛苦的。如果有过SOE开发经验的人都知道,SOE开发过程中调试是非常麻烦的。任何在SOE开发模板中的修改都需要重新编译工程,重新生成.soe 文件。并在站点中重新部署soe文件。但是重部署后,经常会出现没有办法进入断点调试(表现是断点是空心点,而不... 阅读全文
posted @ 2013-12-27 15:10 suwenjiang 阅读(930) 评论(0) 推荐(1)
摘要:前言SOE出现之前,一些复杂、耗时的gis操作,通常都是使用gp服务实现的。前面将gp服务和soe进行了对比分析,为了测试两种的效率,曾经做了个demo,使用soe和gp同时执行相同的业务逻辑,记录两者的完成的时间,通过我个人的测试(ps,不代表官方立场)同样的业务gp一次请求比soe慢2s左右,如... 阅读全文
posted @ 2013-10-03 20:26 suwenjiang 阅读(1494) 评论(3) 推荐(0)
摘要:前言SOE的提供了REST和Soap两种模板,只要在模板特定的方法中添加自己的业务逻辑代码即可,开发流程非常的简单便捷。那怎么知道自己的业务逻辑代码该写在模板的那个方法里面呢?这就需要很好的理解SOE的生命周期以及生命周期在模板中的对应。这里将以SOE开发流程来介绍SOE开发rest模板。环境说明:arcgis server 10.2,visual studio 2012一、soe的开发流程通常soe的业务开发流程通常包括以下方面:1.客户端将参数进行序列化成json对象,通过http协议将参数传递给服务器端2.服务器端接受和处理参数通过接受前端的json,反序列化成需要的对象类型,如常见的s 阅读全文
posted @ 2013-10-02 23:03 suwenjiang 阅读(2068) 评论(0) 推荐(0)
摘要:1.SOE相关1.1 什么是SOESOE(Server对象扩展:Server Object Extenstion),其通过采用ArcObjects的相关的接口、类库对ArcGIS Server的基本的功能进行扩展,使那些通过Web api 不能或者不易实现的功能,可以通过SOE的形式,使得桌面实现方... 阅读全文
posted @ 2013-09-16 17:55 suwenjiang 阅读(2206) 评论(0) 推荐(0)
摘要:问题描述:部署完SOE,对某个服务启用部署的SOE时,出现错误信息,假如对地图服务SampleWorldCities启用刚部署的SOE,错误信息如下:service failed to startSampleWorldCities.MapServer:ClassFactory cannot supp... 阅读全文
posted @ 2013-08-27 09:59 suwenjiang 阅读(3223) 评论(8) 推荐(0)