版本 10.1 中服务器对象扩展的新特性
ArcGIS 10.1 for Server 对服务器对象扩展 (SOE) 进行了诸多更改,从而使其更易于部署。以下是您应该注意的一些差异:
更新了集成在 IDE 中的 SOE 模版 - 用于构建 REST 和 SOAP SOE 的模板已针对 10.1 版本进行了升级。
在 .NET 模板中,.NET 属性包含了有关您的 SOE 的所有必要信息,例如它所提供的属性和功能。这样就可以在构建软件时对 SOE 进行打包,并为部署做好准备。您还会注意到 .NET SOE 不再从 ServicedComponent 中派生。迁移至 .NET SOE 的 10.1 版本的方式是将现有代码或项目复制到新的模版中,并重新构建。要了解详细信息,请参阅将 .NET 服务器对象扩展迁移至 10.1。
- 一步部署 - 现在您可以使用通过后构建步骤创建的 .soe 文件部署 SOE。之后您可通过在 ArcGIS Server 管理器中浏览到 .soe 文件来一步注册 SOE。注册 SOE 时,您无需运行任何命令或专门编写任何额外代码。
- 64 位要求 - 由于 ArcGIS Server 目前仅在 64 位操作系统上受支持,因此您必须构建兼容 64 位操作系统的 SOE。
- 管理器集成 - 管理器中的新面板可用于查看可用的 SOE 并部署新的 SOE。
- 管理器中针对 Java SOE 的调试选项 - 管理器目前允许您设置服务启动延迟,从而可在启动服务时点击中断点进入将执行的 Java SOE 代码。您还可以指定一个端口范围来调试 Java SOE。对于 .NET SOE,SDK 帮助中概括介绍了使用 Visual Studio 调试程序的各种技巧。
- 更轻松地创建和自定义属性页面 - 如果您的 SOE 提供了属性,则将自动创建基本属性页面,管理员在管理器中编辑服务时可看到该页面。(在之前版本的 ArcGIS Server for Microsoft .NET Framework 中,您必须自己开发该属性页面。)如果您需要添加默认输入文本框之外的高级页面元素,则可以开发自己的管理器属性页面。您还可以编写与 ArcGIS for Desktop 中的服务编辑器 对话框集成的属性页面。
- 更轻松地在 ArcGIS for Desktop 中访问 SOE 属性 - 在目录树中编辑服务属性时不再需要停止服务。这意味着服务正在运行时,您可以通过访问 SOE,将其启用并修改其属性页面。应用更改时,服务将重新启动。
9/15/2013