Strategy ONE

Registrando um ArcGIS Server local

MicroStrategy mantém uma lista de servidores ESRI que podem ser acessados pelo navegador do cliente. Tanto o Arquivo de configuração ESRI e a Arquivo proxy ESRI contém a lista de servidores registrados na ESRI.

  • Se o seu servidor já estiver na lista, você não precisa modificar nada.

  • Se o seu servidor não estiver na lista, você precisará adicionar seu ArcGIS Server local ao arquivo de configuração ESRI e ao arquivo proxy ESRI.

  • Se você planeja visualizar a visualização do Mapa ESRI no modo Flash, será necessário modificar o arquivo de política de domínio cruzado no ArcGIS Server para permitir que a visualização Flash acesse dados ESRI no ArcGIS Server. Isso é exigido pela estrutura do Adobe Flash Player. Consulte o Site da Adobe para detalhes.

Para adicionar um servidor ESRI local ao arquivo de configuração ESRI:

  1. No seu plug-in, abra mapConfig.xml.

  2. Adicione a URL do ArcGIS Server local como o valor do <bm> tag, conforme mostrado em negrito no código abaixo. Usar vários <bm> tags se você precisar adicionar mais de um servidor. Defina o valor do default atribuir como "falso" no <webmap> nó para pronto para uso baseado em nuvem MicroStrategy Mapa ESRI.

    Copiar
    <ec>
      <bms>
        <bm key="default">http://myserver.mycompany.com/ArcGIS/rest/services</bm>
      </bms>
      <pjs>
      </pjs>
      <apps>
      </apps>
      <webmaps>
        <webmap id="5fac74d8e7924e169afdc01105235324" default="false" />
      </webmaps>
    </ec>
  3. Salve suas alterações e reinicie o servidor Web.

Para adicionar um servidor ESRI local ao arquivo proxy ESRI:

  1. Copie o arquivo de configuração do proxy para seu ambiente e salve-o em seu plug-in.

    • Ambiente J2EE
      No seu plug-in, crie um jsp pasta. No MicroStrategy Web diretório de instalação, sob o jsp pasta, copiar esriproxy.config, proxy.config, e proxy.xsd. Cole os arquivos sob o jsp pasta que você acabou de criar em seu plug-in.

    • Ambiente .NET
      No seu plug-in, crie um asp pasta. No MicroStrategy Web diretório de instalação, sob o asp pasta, copiar esriproxy.config, proxy.config, e proxy.xsd. Cole os arquivos sob o jsp pasta que você acabou de criar em seu plug-in.

  2. Faça as alterações descritas abaixo no arquivo de configuração do proxy em seu plug-in.

    • Ambiente J2EE
      No MicroStrategy Web diretório de instalação, abra WEB-INF/xml/proxy.xml, adicione os URLs aos mapas para os quais deseja usar um proxy e salve as alterações. No <serverUrls> nó, adicione <serverUrl> nós, liste todos os URLs dos mapas para os quais deseja usar um proxy e salve suas alterações.

      Copiar
        <serverUrls>
          <serverUrl url="services.arcgisonline.com" matchAll="true" />
          <serverUrl url="sampleserver1.arcgisonline.com" matchAll="true" />
          <serverUrl url="www.arcgis.com" matchAll="true" />
          ...
          <serverUrl url="myserver.mycompany.com" matchAll="true"
        </serverUrls>
    • Ambiente .NET

      No seu plug-in, abra o proxy.config arquivo. No <serverUrls> nó, adicione <serverUrl> nós, liste todos os URLs dos mapas para os quais deseja usar um proxy e salve suas alterações.

      Copiar
        <serverUrls>
          <serverUrl url="services.arcgisonline.com" matchAll="true" />
          <serverUrl url="sampleserver1.arcgisonline.com" matchAll="true" />
          <serverUrl url="www.arcgis.com" matchAll="true" />
          ...
          <serverUrl url="myserver.mycompany.com" matchAll="true"
        </serverUrls>
  3. Salve as alterações feitas no proxy.xml ou proxy.config arquivo.

  4. No seu plug-in, abra o mapConfig.xml arquivo.

  5. No arquivo de configuração ESRI, sob o <bm> nó, adicione um proxyURL atributo. Isso informa ao aplicativo para usar um proxy para esse mapa base. No <ec> nó, adicione <urlPrefix> nós para listar todos os URLs dos mapas para os quais você deseja usar um proxy.

    Copiar
    <mc>
      <ec>
        <bm key="default" proxyURL="../plugins/ConnectorForESRI/asp/esriproxy.ashx">
          http://myserver.mycompany.com/ArcGIS/rest/services
        </bm>
        <urlPrefixes>
          <urlPrefix id="21">myserver.mycompany.com</urlPrefix>
          <urlPrefix id="22">the URLs to the maps you want to use a proxy for</urlPrefix>
          <urlPrefix id="23">services.arcgis.com</urlPrefix>
        </urlPrefixes>
        ...
      </ec>
    </mc>
  6. Salve suas alterações e reinicie o servidor Web.