GIS云套件

添加领域空间信息服务至GIS云套件

实现领域空间信息服务后,可以将领域空间信息服务集成到GIS云套件中,与其他服务一同监管运维。本页介绍如何将领域空间信息服务添加至GIS云套件,所涉及到的镜像仓库地址、命名空间、镜像名称均为示例,操作时请以实际环境为准。

构建JAR文件

通过Eclipse将示范工程DSS_Extend编译为可执行的JAR,并放置于Package\lib目录下

构建并Push镜像

在Package目录下构建镜像:

docker build --no-cache -f Dockerfile -t registry.cn-beijing.aliyuncs.com/usersnamespace/iserver_extend_sample:v1 .

通过docker push命令将镜像push至镜像仓库:

docker push registry.cn-beijing.aliyuncs.com/usersnamespace/iserver_extend_example:v1

提示:
构建镜像与Push镜像命令中的“registry.cn-beijing.aliyuncs.com/usersnamespace/iserver_extend_sample:v1”需用您实际环境的“镜像仓库地址/命名空间/镜像名:标签”替换。

注册领域空间信息服务

  1. 登录GIS云套件管理页面。
  2. 点击左侧导航栏服务管理->扩展服务
  3. 点击添加扩展服务,填入扩展服务信息。

    • 扩展服务名称:对领域空间信息服务进行命名。
    • 镜像名:输入构建并Push镜像中定义的镜像名,本示例为“registry.cn-beijing.aliyuncs.com/usersnamespace/iserver_extend_sample:v1”。
  4. 点击添加完成注册。

发布领域空间信息服务

  1. 点击左侧导航栏服务管理->服务实例
  2. 点击发布服务,开启高级选项,输入自定义构建服务所需的配置信息,如:

    <?xml version="1.0" encoding="utf-8"?>
    <application>
           <interfaces>
                    <interface name="sample" class="com.supermap.services.rest.JaxrsServletForJersey">
                           <config class="com.supermap.services.rest.JaxrsConfigForJersey">
                                   <accessControlAllowOrigin></accessControlAllowOrigin>
                           </config>
                     </interface>
           </interfaces>
           <components>
                   <component name="sampleComponent" class="com.supermap.sample.SampleComponentImpl" providers="sampleProvider" interfaceNames="sample">
                   </component>
           </components>
           <providers>
                   <provider name="sampleProvider" class="com.supermap.sample.SampleProviderImpl">
                           <config class="com.supermap.sample.SampleProviderSetting">
                                   <message>iServer Extend Sample Test!</message>
                           </config>
                   </provider>
           </providers>
    </application>

    输入配置信息后点击下一步

    提示:
    配置信息的详细介绍请参见SuperMap iServer帮助文档(iServer 开发与扩展指南 > 扩展 iServer)。

  3. 配置数据选择服务类型配置服务均点击下一步
  4. 指定服务节点时,选择新增服务节点,填入服务节点信息。

    • 节点名称:对服务节点进行命名。
    • 节点类型:选择与领域空间信息服务同一名称的节点类型。领域空间信息服务一旦注册成功,系统会自动新增一种节点类型,该节点类型的名称沿用注册时输入的“扩展服务名称”。即注册领域空间信息服务时,输入的扩展服务名称为“交通线路服务”,此处节点类型选择“交通线路服务节点”。

    完成后点击发布

  5. 发布成功的扩展服务会集成到服务实例列表中,与其他服务实例一同运维管理。