用于开发和部署服务器对象扩展的步骤
开发和部署服务器对象扩展模块 (SOE) 需要若干步骤。
步骤:
- 安装 ArcObjects SDK - 开始使用 SOE 之前,需要需要安装对应于您所选择语言的 ArcObjects SDK,以及可在其中编写和调试代码的相应的集成开发环境 (IDE)。。
- 编写代码 - 如果使用的是 Java,您可使用 Eclipse 插件向导开始创建第一个 SOE 扩展。向导可确保您的 SOE 实现必需的界面,且可对 REST 或 SOAP Web 服务调用做出响应。
- 构建您的项目并将其打包为 .soe 文件 - 从 ArcGIS 10.1 for Server 开始,SOE 均封装在 .soe 文件中。编译代码后,使用由 Esri 提供的已集成到 IDE 中的工具来创建 .soe 文件。
- 部署 SOE - 在使用 SOE 之前,您需要将 SOE 部署至 ArcGIS Server。可在 ArcGIS Server 管理器中通过浏览至 .soe 文件来执行此操作。
- 在服务上启用 SOE - 创建或编辑服务时,可启用 SOE。下一次启动服务时,SOE 便可供使用。如果 SOE 对外提供了属性信息,那么管理器中的属性页将允许您对这些属性进行设置。开始行动:
作为 SOE 开发人员,您可以在 ArcGIS for Desktop 中的服务编辑器 对话框中扩展此属性页以及/或者编写要使用的属性页。ArcObjects SDK 中的实例解释了执行此操作的方法。
- 在客户端应用程序中使用您开发的、启用了 SOE 的服务 - 由于 SOE 仅仅是一个采用 HTTP 请求的 Web 服务,许多类型的客户端均可对其进行调用。在 REST SOE 的实例中,这包括 ArcGIS web 和移动 API。在 SOAP SOE 的实例中,其包括了可发出 SOAP web 服务请求的任何客户端。客户端代码必须设置 SOE 的参数、执行 web 服务调用并处理响应。
此帮助系统的后续主题中对以上步骤进行了更加详细的解释。
9/15/2013