Strategy ONE
Inscription d'un serveur ArcGIS Server local
MicroStrategy tient à jour une liste des serveurs ESRI accessibles par le navigateur client. Ensemble les Fichier de configuration ESRI et le Fichier proxy ESRI contient la liste des serveurs enregistrés ESRI.
-
Si votre serveur figure déjà dans la liste, vous n'avez rien à modifier.
-
Si votre serveur ne figure pas dans la liste, vous devez ajouter votre serveur ArcGIS Server local au fichier de configuration ESRI et au fichier de proxy ESRI.
-
Si vous prévoyez d'afficher la visualisation de carte ESRI en mode Flash, vous devez modifier le fichier de politique inter-domaines sur ArcGIS Server pour autoriser la visualisation Flash à accéder aux données ESRI sur ArcGIS Server. Ceci est requis par l'infrastructure Adobe Flash Player. Reportez-vous à Site Web d'Adobe pour plus de détails.
Pour ajouter un serveur ESRI local au fichier de configuration ESRI :
-
Dans votre plug-in, ouvrez mapConfig.xml.
-
Ajouter l'URL de l'ArcGIS Server local comme valeur de
<bm>
balise , comme indiqué en gras dans le code ci-dessous. Utiliser plusieurs<bm>
balises si vous devez ajouter plusieurs serveurs. Définir la valeur dedefault
attribuer à « false » dans<webmap>
nœud pour la carte MicroStrategy ESRI basée sur un cloud prête à l'emploi.Copier<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> -
Sauvegardez vos modifications et redémarrez le serveur Web.
Pour ajouter un serveur ESRI local au fichier proxy ESRI :
-
Copiez le fichier de configuration du proxy pour votre environnement et enregistrez-le dans votre plug-in.
-
Environnement J2EE
Dans votre plug-in, créez unjsp
dossier . Dans le répertoire d'installation MicroStrategy Web, sous lejsp
dossier, copieesriproxy.config
,proxy.config
, etproxy.xsd
. Coller les fichiers sousjsp
dossier que vous venez de créer dans votre plug-in. -
Environnement .NET
Dans votre plug-in, créez unasp
dossier . Dans le répertoire d'installation MicroStrategy Web, sous leasp
dossier, copieesriproxy.config
,proxy.config
, etproxy.xsd
. Coller les fichiers sousjsp
dossier que vous venez de créer dans votre plug-in.
-
-
Apportez les modifications décrites ci-dessous au fichier de configuration du proxy dans votre plug-in.
-
Environnement J2EE
Dans le répertoire d'installation MicroStrategy Web, ouvrezWEB-INF/xml/proxy.xml
, ajoutez les URL aux cartes pour lesquelles vous souhaitez utiliser un proxy et enregistrez vos modifications. Dans la<serverUrls>
nœud, ajout<serverUrl>
nœuds, répertoriez toutes les URL des cartes pour lesquelles vous souhaitez utiliser un proxy et enregistrez vos modifications.Copier<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> -
Environnement .NET
Dans votre plug-in, ouvrez le
proxy.config
fichier. Dans la<serverUrls>
nœud, ajout<serverUrl>
nœuds, répertoriez toutes les URL des cartes pour lesquelles vous souhaitez utiliser un proxy et enregistrez vos modifications.Copier<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>
-
-
Sauvegardez les modifications apportées à
proxy.xml
ou enproxy.config
fichier. -
Dans votre plug-in, ouvrez le
mapConfig.xml
fichier. -
Dans le fichier de configuration ESRI, sous
<bm>
nœud, ajoutez unproxyURL
attribut. Cela indique à l'application d'utiliser un proxy pour cette carte de base. Dans la<ec>
nœud, ajout<urlPrefix>
nœuds pour lister toutes les URL des cartes pour lesquelles vous souhaitez utiliser un proxy.Copier<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> -
Sauvegardez vos modifications et redémarrez le serveur Web.