Skip To Content

Remplacement d'un service dans ArcGIS for Desktop

Dans ArcCatalog ou la fenêtre Catalogue d'ArcGIS for Desktop, vous pouvez rapidement remplacer un service existant pour qu'il reflète les modifications apportées à une ressource SIG ou à ses données source.

Le remplacement d'un service s'avère nécessaire dans les cas suivants :

  • Mise à jour des paramètres de la carte ou d'une autre ressource SIG sous-jacente à votre service
  • Copie automatique de vos données source (telles qu'une classe d'entités affichée dans votre carte) vers le service au moment de la publication, suivie de la modification des données source que vous souhaitez voir apparaître sur le serveur

Avant de procéder au remplacement, assurez-vous que la ressource SIG qui doit remplacer le service existant est correctement configurée. Toutes les couches, tables, références de données et propriétés de service du service d'origine sont remplacées dans le cadre de cette opération.

Héritage :

Dans la version 10.0 et les versions antérieures, toute modification apportée à la ressource SIG référencée par un service était présentée aux clients après le redémarrage du service. Les modifications apportées aux données source (telles que des classes d'entités affichées dans une carte) dans les versions 10.1 et ultérieures sont, en principe, visibles immédiatement dans le service, à condition qu'une copie des données n'ait pas été placée sur le serveur lors de la publication. Si une copie a été placée sur le serveur, vous devez effectuer un remplacement complet du service afin d'afficher les modifications apportées aux données source.

  1. Suivez les instructions du tableau ci-dessous en fonction du type de service que vous remplacez :

    OptionAction

    Si le service que vous souhaitez remplacer est une carte ou un service de globe...

    …ouvrez le document ArcMap ou ArcGlobe qui doit remplacer le service et sélectionnez Fichier > Partager en tant que > Service dans le menu principal.

    Si le service que vous souhaitez remplacer est un service de géotraitement...

    ...accédez à un modèle ou outil fonctionnel avec lequel vous souhaitez remplacer le service dans la fenêtre Résultats, cliquez dessus avec le bouton droit et choisissez Partager en tant que > Service de géotraitement.

    Si le service que vous souhaitez remplacer est un service de géodonnées ou de géocodage, etc., par exemple...

    ...accédez à l'élément avec lequel vous souhaitez remplacer le service dans ArcCatalog ou la fenêtre Catalogue, cliquez dessus avec le bouton droit et sélectionnez Partager en tant que service.

  2. Dans la fenêtre Partager en tant que service, sélectionnez Ecraser un service existant et cliquez sur Suivant.
  3. Sélectionnez la connexion ArcGIS for Server que vous souhaitez utiliser dans la liste déroulante Choisir une connexion. Si la connexion au serveur que vous souhaitez utiliser n'est pas répertoriée, vous pouvez en créer une en cliquant sur Connecter à ArcGIS Server Ajouter un serveur ArcGIS. Si vous avez besoin d'aide avec cette étape, reportez-vous à la rubrique A propos de la connexion à ArcGIS Server dans ArcGIS for Desktop.
  4. Dans la liste, sélectionnez le service à remplacer, puis cliquez sur Suivant.
  5. Si votre service possède un cache de carte, cliquez sur Mise en cache dans l'Editeur de services pour décider si vous voulez modifier le cache automatiquement ou manuellement :
    • Si vous sélectionnez l'option Mettre automatiquement le cache à jour, toutes les tuiles existantes sont dissociées de votre service et associées à un service supplémentaire généré automatiquement et nommé <service>_<horodatage>. Lors de la mise à jour, de nouvelles tuiles seront créées dans un cache pour le service d'origine. Ce workflow suffit pour la plupart des déploiements. Si les périodes d'indisponibilité des clients vous préoccupent, vous pouvez activer la mise en cache à la demande dans l'onglet Paramètres avancés.
    • Si vous sélectionnez l'option Mettre manuellement le cache à jour, toutes les tuiles existantes sont dissociées de votre service et associées à un service supplémentaire généré automatiquement et nommé <service>_<horodatage>. Ce cache existe pour vous permettre de supprimer l'ancien cache quand vous le souhaitez, car cette opération peut prendre du temps. Vous devrez exécuter vous-même les outils de mise en cache si vous souhaitez mettre à jour le cache.
  6. Dans l'Editeur de services, définissez les propriétés que vous souhaitez attribuer à votre service. Pour plus d'informations sur la définition des propriétés du service, localisez votre service dans la section Types de services de l'aide. Pour plus d'informations sur comment configurer au mieux vos services pour le déploiement, reportez-vous à la rubrique Optimisation et configuration des services.
    Astuce:

    Pour agrandir la surface d'affichage lors de la configuration de votre service, cliquez sur le bouton Réduire Réduire en haut de l'Editeur de services.

  7. Cliquez sur Analyse Analyser. Cette fonction examine la configuration en place pour savoir si le service peut être remplacé.
  8. Corrigez les erreurs (Erreur) dans la fenêtre Préparation avant de pouvoir remplacer votre service. Vous pouvez éventuellement traiter les avertissements et les messages informationnels pour améliorer davantage la performance et l'apparence de votre service. Pour plus d'informations sur la résolution de ces problèmes, reportez-vous à la rubrique Analyse de votre ressource SIG.
  9. Une fois les erreurs et, éventuellement, les avertissements et messages résolus, cliquez sur Publier Publier.
    Remarque :

    Si vous prévoyez de copier des données sur le serveur dans le cadre de la procédure de remplacement, la taille des données et la bande passante de votre réseau auront une incidence sur le temps nécessaire à la publication.

Votre service est remplacé par le nouveau.