{"componentChunkName":"component---src-templates-microservices-js","path":"/zh/microservices/AddDSStoGISCloudSuite/","result":{"data":{"markdownRemark":{"html":"<h2 id=\"添加领域空间信息服务至gis云套件\"><a href=\"#%E6%B7%BB%E5%8A%A0%E9%A2%86%E5%9F%9F%E7%A9%BA%E9%97%B4%E4%BF%A1%E6%81%AF%E6%9C%8D%E5%8A%A1%E8%87%B3gis%E4%BA%91%E5%A5%97%E4%BB%B6\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>添加领域空间信息服务至GIS云套件</h2>\n<p>实现领域空间信息服务后，可以将领域空间信息服务集成到GIS云套件中，与其他服务一同监管运维。本页介绍如何将领域空间信息服务添加至GIS云套件，所涉及到的镜像仓库地址、命名空间、镜像名称均为示例，操作时请以实际环境为准。</p>\n<h3 id=\"构建jar文件\"><a href=\"#%E6%9E%84%E5%BB%BAjar%E6%96%87%E4%BB%B6\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>构建JAR文件</h3>\n<p>通过Eclipse将示范工程DSS_Extend编译为可执行的JAR，并放置于Package\\lib目录下</p>\n<h3 id=\"构建并push镜像\"><a href=\"#%E6%9E%84%E5%BB%BA%E5%B9%B6push%E9%95%9C%E5%83%8F\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>构建并Push镜像</h3>\n<p>在Package目录下构建镜像：</p>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"gatsby-code-sh\"><code class=\"gatsby-code-sh\">docker build --no-cache -f Dockerfile -t registry.cn-beijing.aliyuncs.com/usersnamespace/iserver_extend_sample:v1 .</code></pre></div>\n<p>通过docker push命令将镜像push至镜像仓库：</p>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"gatsby-code-sh\"><code class=\"gatsby-code-sh\">docker push registry.cn-beijing.aliyuncs.com/usersnamespace/iserver_extend_example:v1</code></pre></div>\n<blockquote>\n<p>提示：<br>\n构建镜像与Push镜像命令中的“registry.cn-beijing.aliyuncs.com/usersnamespace/iserver_extend_sample:v1”需用您实际环境的“镜像仓库地址/命名空间/镜像名:标签”替换。</p>\n</blockquote>\n<h3 id=\"注册领域空间信息服务\"><a href=\"#%E6%B3%A8%E5%86%8C%E9%A2%86%E5%9F%9F%E7%A9%BA%E9%97%B4%E4%BF%A1%E6%81%AF%E6%9C%8D%E5%8A%A1\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>注册领域空间信息服务</h3>\n<ol>\n<li>登录GIS云套件管理页面。</li>\n<li>点击左侧导航栏<strong>服务管理->扩展服务</strong>。</li>\n<li>\n<p>点击<strong>添加扩展服务</strong>，填入扩展服务信息。</p>\n<ul>\n<li>扩展服务名称：对领域空间信息服务进行命名。</li>\n<li>镜像名：输入<strong>构建并Push镜像</strong>中定义的镜像名，本示例为“registry.cn-beijing.aliyuncs.com/usersnamespace/iserver_extend_sample:v1”。</li>\n</ul>\n</li>\n<li>点击<strong>添加</strong>完成注册。</li>\n</ol>\n<h3 id=\"发布领域空间信息服务\"><a href=\"#%E5%8F%91%E5%B8%83%E9%A2%86%E5%9F%9F%E7%A9%BA%E9%97%B4%E4%BF%A1%E6%81%AF%E6%9C%8D%E5%8A%A1\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>发布领域空间信息服务</h3>\n<ol>\n<li>点击左侧导航栏<strong>服务管理->服务实例</strong>。</li>\n<li>\n<p>点击<strong>发布服务</strong>，开启高级选项，输入自定义构建服务所需的配置信息，如：</p>\n<div class=\"gatsby-highlight\" data-language=\"xml\"><pre class=\"gatsby-code-xml\"><code class=\"gatsby-code-xml\"><span class=\"token prolog\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?></span>\n<span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>application</span><span class=\"token punctuation\">></span></span>\n       <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>interfaces</span><span class=\"token punctuation\">></span></span>\n                <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>interface</span> <span class=\"token attr-name\">name</span><span class=\"token attr-value\"><span class=\"token punctuation\">=</span><span class=\"token punctuation\">\"</span>sample<span class=\"token punctuation\">\"</span></span> <span class=\"token attr-name\">class</span><span class=\"token attr-value\"><span class=\"token punctuation\">=</span><span class=\"token punctuation\">\"</span>com.supermap.services.rest.JaxrsServletForJersey<span class=\"token punctuation\">\"</span></span><span class=\"token punctuation\">></span></span>\n                       <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>config</span> <span class=\"token attr-name\">class</span><span class=\"token attr-value\"><span class=\"token punctuation\">=</span><span class=\"token punctuation\">\"</span>com.supermap.services.rest.JaxrsConfigForJersey<span class=\"token punctuation\">\"</span></span><span class=\"token punctuation\">></span></span>\n                               <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>accessControlAllowOrigin</span><span class=\"token punctuation\">></span></span><span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>accessControlAllowOrigin</span><span class=\"token punctuation\">></span></span>\n                       <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>config</span><span class=\"token punctuation\">></span></span>\n                 <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>interface</span><span class=\"token punctuation\">></span></span>\n       <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>interfaces</span><span class=\"token punctuation\">></span></span>\n       <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>components</span><span class=\"token punctuation\">></span></span>\n               <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>component</span> <span class=\"token attr-name\">name</span><span class=\"token attr-value\"><span class=\"token punctuation\">=</span><span class=\"token punctuation\">\"</span>sampleComponent<span class=\"token punctuation\">\"</span></span> <span class=\"token attr-name\">class</span><span class=\"token attr-value\"><span class=\"token punctuation\">=</span><span class=\"token punctuation\">\"</span>com.supermap.sample.SampleComponentImpl<span class=\"token punctuation\">\"</span></span> <span class=\"token attr-name\">providers</span><span class=\"token attr-value\"><span class=\"token punctuation\">=</span><span class=\"token punctuation\">\"</span>sampleProvider<span class=\"token punctuation\">\"</span></span> <span class=\"token attr-name\">interfaceNames</span><span class=\"token attr-value\"><span class=\"token punctuation\">=</span><span class=\"token punctuation\">\"</span>sample<span class=\"token punctuation\">\"</span></span><span class=\"token punctuation\">></span></span>\n               <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>component</span><span class=\"token punctuation\">></span></span>\n       <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>components</span><span class=\"token punctuation\">></span></span>\n       <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>providers</span><span class=\"token punctuation\">></span></span>\n               <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>provider</span> <span class=\"token attr-name\">name</span><span class=\"token attr-value\"><span class=\"token punctuation\">=</span><span class=\"token punctuation\">\"</span>sampleProvider<span class=\"token punctuation\">\"</span></span> <span class=\"token attr-name\">class</span><span class=\"token attr-value\"><span class=\"token punctuation\">=</span><span class=\"token punctuation\">\"</span>com.supermap.sample.SampleProviderImpl<span class=\"token punctuation\">\"</span></span><span class=\"token punctuation\">></span></span>\n                       <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>config</span> <span class=\"token attr-name\">class</span><span class=\"token attr-value\"><span class=\"token punctuation\">=</span><span class=\"token punctuation\">\"</span>com.supermap.sample.SampleProviderSetting<span class=\"token punctuation\">\"</span></span><span class=\"token punctuation\">></span></span>\n                               <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>message</span><span class=\"token punctuation\">></span></span>iServer Extend Sample Test!<span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>message</span><span class=\"token punctuation\">></span></span>\n                       <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>config</span><span class=\"token punctuation\">></span></span>\n               <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>provider</span><span class=\"token punctuation\">></span></span>\n       <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>providers</span><span class=\"token punctuation\">></span></span>\n<span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>application</span><span class=\"token punctuation\">></span></span></code></pre></div>\n<p>输入配置信息后点击<strong>下一步</strong>。</p>\n<blockquote>\n<p>提示：<br>\n配置信息的详细介绍请参见SuperMap iServer帮助文档<a href=\"https://help.supermap.com/iServer/zh/tutorial/DevelopGuide/Extend_iServer/Extend_iServer/\" target=\"_blank\">开发与扩展指南->扩展iServer</a>。</p>\n</blockquote>\n</li>\n<li><strong>配置数据</strong>、<strong>选择服务类型</strong>、<strong>配置服务</strong>均点击<strong>下一步</strong>。</li>\n<li>\n<p>在<strong>指定服务节点</strong>时，选择<strong>新增服务节点</strong>，填入服务节点信息。</p>\n<ul>\n<li>节点名称：对服务节点进行命名。</li>\n<li>节点类型：选择与领域空间信息服务同一名称的节点类型。领域空间信息服务一旦注册成功，系统会自动新增一种节点类型，该节点类型的名称沿用注册时输入的“扩展服务名称”。即注册领域空间信息服务时，输入的扩展服务名称为“交通线路服务”，此处节点类型选择“交通线路服务节点”。</li>\n</ul>\n<p>完成后点击<strong>发布</strong>。</p>\n</li>\n<li>发布成功的扩展服务会集成到服务实例列表中，与其他服务实例一同运维管理。</li>\n</ol>","frontmatter":{"title":"GIS云套件","next":null,"prev":null},"fields":{"path":"content/microservices/AddDSStoGISCloudSuite.zh.md","slug":"/zh/microservices/AddDSStoGISCloudSuite/","langKey":"zh"}}},"pageContext":{"slug":"/zh/microservices/AddDSStoGISCloudSuite/"}}}