一、引言
由于Web GIS的不断发展,我们对客户GIS应用功能不断提升,但目前Web API提供的接口有限,除了通过GP方式进行复杂功能调用,还有种调用方式,那就是通过自己封装AE功能服务来进行调用。
本文先介绍SOAP服务封装,后续有时间为大家介绍Rest及其它服务封装。
二、环境:
本文涉及的开发环境及工具有:MyEclipse 10.0、ArcEnine(Java版)、JavaScript开发工具(本文使用的是WebStorm 7.0)、Tomcat 6.0
三、步骤:
1、ArcEngine程序准备
下图为一个ArcEngine C/S程序,可以随机往SDE中写数据,先前的目的是测试SDE数据库的性能,我们也可将其改写成“通过浏览器客端往SDE数据库写数据”,目的是介绍一种开发思路,所以后面的步骤我写的会比较简略些。
这在部分涉及的步骤比较多,大家可能在网上参考如何通过MyEclipse构架基于JAX-RS的WebService,构架完之后,我们可将其通过中间件进行发布,这里通过Tomcat发布,如下图所示。
3、编写客户端进行SOAP服务调用
这块大家就可以尽情发挥了,可通过各种客户端对SOAP WebService服务进行调用。