Qu'est-ce qu'un service d'entités ?
Les services d'entités vous permettent de diffuser des entités sur Internet et fournissent la symbologie nécessaire à l'affichage des entités. Les clients peuvent exécuter des requêtes pour obtenir des entités et effectuer des mises à jour pouvant s'appliquer au serveur. Les services d'entités fournissent des modèles qui peuvent contribuer à améliorer les mises à jour sur le client. Les données de classes de relations et de tables non spatiales peuvent également être interrogées et mises à jour à l'aide de services d'entités.
Les services d'entités sont disponibles dans ArcGIS for Server, Portal for ArcGIS et lors de la publication dans ArcGIS Online. ArcGIS for Server Basic vous permet de publier un service d'entités, d'effectuer des requêtes, mais pas de l'utiliser dans le cadre d'une mise à jour sur le Web. Consultez la matrice de fonctionnalité pour connaître les licences requises pour les services d'entités.
Workflows courants pour l'utilisation des services d'entités
La méthode d'utilisation d'un service d'entités varie en fonction du workflow de mise à jour que vous souhaitez obtenir. Vous trouverez, ci-dessous, quelques scénarios à prendre en compte :
Supposons que vous souhaitiez publier un service d'entités sur ArcGIS Server à l'aide de données provenant d'une seule base de données sur site ou géodatabase d'entreprise. Ce scénario vous permet de configurer rapidement un environnement de mise à jour pour vos clients. Lorsque vous utilisez une géodatabase d'entreprise, vous pouvez également utiliser l'API REST d'ArcGIS pour créer des réplicas de vos données et les rendre disponibles sur les clients afin de les utiliser en ligne et hors connexion. Les mises à jour appliquées aux réplicas peuvent ensuite être synchronisées avec votre géodatabase directement depuis le client.
Pour une présentation détaillée de la configuration d'un service d'entités pour l'utiliser avec une géodatabase d'entreprise, consultez le Didacticiel : exécution de mises à jour Web à l'aide de données répliquées d'une géodatabase d'entreprise.
Pour une présentation détaillée de la configuration d'un service d'entités pour l'utiliser avec une base de données, consultez le Didacticiel : exécution de mises à jour Web à l'aide de données d'une base de données.
Pour savoir comment utiliser l'API REST d'ArcGIS Server pour créer des réplicas de données à partir d'une géodatabase et synchroniser les modifications à partir des applications clientes, consultez la section sur la synchronisation de l'aide de l'API REST d'ArcGIS Server.
Supposons que vous souhaitiez publier un service d'entités sur ArcGIS Server à l'aide de données répliquées d'une géodatabase d'entreprise sur site. Ce scénario est parfaitement adapté à une utilisation sur le Web, dans la mesure où il vous permet de conserver une copie distincte de vos données sur site en vue de la mise à jour Web. Les mises à jour appliquées à vos données sur le Web peuvent être synchronisées avec vos données sur site à l'aide d'un service de géodonnées. Ce service peut être créé automatiquement lors de la publication de votre service d'entités sur ArcGIS Server. Pour une présentation détaillée de ce scénario, consultez le Didacticiel : exécution de mises à jour Web à l'aide de données répliquées d'une géodatabase d'entreprise.
- Supposons que vous souhaitiez publier un service d'entités sur ArcGIS Server on Amazon Web Services et que vous ne possédez pas de géodatabase d'entreprise sur site. Vous pouvez publier des fichiers de formes ou des données de fichiers afin de les copier dans une géodatabase fichier sur Amazon Web Services. Ce scénario est utile si vous souhaitez configurer rapidement un environnement de mise à jour sans investissement matériel pour exécuter ArcGIS Server ou une base de données. Avant de publier votre service d'entités, vous devez créer votre site avec ArcGIS Server Cloud Builder et inclure une géodatabase avec le site. La géodatabase egdb qui est créée avec le site est automatiquement inscrite en tant que base de données gérée d'ArcGIS Server. Lorsque vous effectuez une publication, les données référencées par votre service d'entités sont automatiquement copiées dans cette base de données. Pour plus d'informations, reportez-vous à la rubrique Copie automatique des données sur le serveur à la publication.
Si vous voulez accéder aux données dans votre géodatabase d'entreprise ou votre base de données en tant qu'entités en lecture seule, vous pouvez également utiliser un service de carte. Les services de carte sont pris en charge sur tous les niveaux de licence et vous permettront de désactiver l'interrogation ou l'accès aux données. Pour en savoir plus, reportez-vous à la rubrique Qu'est-ce qu'un service de carte ?.
Etapes requises pour l'utilisation d'un service d'entités
Après avoir déterminé le scénario de mise à jour approprié, vous devez configurer un service d'entités et le publier sur ArcGIS Server. Les étapes suivantes sont requises :
- Configurez une géodatabase d'entreprise ou une base de données avec une plateforme prise en charge, telle que SQL Server, PostgreSQL, Oracle, Informix ou DB2.
- Créer un document ArcMap qui soit compatible avec le service d'entités. Il s'agit d'une composante essentielle de tout workflow de mise à jour.
- Préparez les données de votre base de données en vue de la publication. Cela implique une connexion à ArcGIS Server et l'inscription de votre base de données dans le serveur.
- Publier votre document ArcMap en tant que service de carte en activant la fonctionnalité Accès aux fonctions. Cela a pour effet de créer une extrémité de service d'entités permettant à des clients, tels qu'une application Web, d'accéder aux entités de votre carte et de les mettre à jour.
- Utiliser le service d'entités dans une application cliente. Plusieurs applications clientes compatibles avec ArcGIS sont mises à votre disposition.