使用 Java API

发送反馈


SuperMap iServer 的实现分三层:服务提供者、服务组件和服务接口。服务组件使用服务提供者提供的 GIS 服务,服务组件的 GIS 功能可以以指定的服务接口形式发布出来。这种层级结构有利于对 GIS 功能进行封装,实现聚合、实现集群,并方便将 GIS 功能发布为各种服务。

从对应关系上来讲,一个服务接口对应一个或多个服务组件,一个服务组件对应一个或多个服务提供者。注意,有的服务接口例如 WMS 服务接口,就只能对应一个地图服务组件。

服务组件可以使用多个服务提供者提供的 GIS 功能,服务接口可以把服务组件封装的 GIS 功能以 Web 服务的形式发布出来。

SuperMap iServer 提供的服务提供者请参见服务提供者,提供的服务组件请参见服务组件,提供的服务接口请参见服务接口。SuperMap iServer 还提供了用户自定义服务提供者、服务组件、服务接口的机制,详细请参见领域空间服务扩展

在 SuperMap iServer 中,一个完整的 GIS 服务的发布流程如下图所示:

  1. 通过服务提供者设置,可以构建服务提供者;
  2. 通过服务提供者和服务组件设置,可以构建服务组件上下文,服务组件由服务组件上下文构建而成;
  3. 通过服务组件和服务接口设置,可以构建服务接口上下文,服务接口由服务接口上下文构建而成。

 

包括以下部分内容:

有关示例的源代码,请参见:%SuperMap iServer_HOME%\samples\code\UseJavaAPI。