Étapes pour créer une carte Web en ligne avec des fonctionnalités modifiables à l'aide d'ArcGIS Server / SDE et SQL Server?

12

EDIT / UPDATE: j'ajoute une prime à cela dans l'espoir d'obtenir un guide étape par étape pour créer une carte en ligne avec la modification des fonctionnalités à l'aide de l'API ArcGIS Flex, SQL Server Express et ArcGIS Server 10.1. J'ai rencontré tellement de problèmes (authentification de la base de données avec Express, erreurs permettant l'édition des fonctionnalités ) que je pense que mon meilleur pari est de recommencer et de passer par chaque étape. Un guide moyennement détaillé serait très apprécié.


Je suis principalement un programmeur SIG de bureau et j'ai besoin de développer une application Web dans laquelle les fonctionnalités peuvent être modifiées par plusieurs utilisateurs. Je recherche un bref résumé des étapes complètes dont j'aurais besoin pour mener à bien ce processus si je partais de zéro.

Logiciel: ArcGIS Flex API et SQL Server Express avec ArcGIS Server 10.1.

Les étapes telles que je les comprends jusqu'à présent:

1) Installez ArcGIS Server sur notre serveur (en fait une machine virtuelle sur un serveur existant)

2) Installez l'adaptateur Web ArcGIS

3) Installez ArcSDE sur le même serveur

4) Installez SQL Server Express sur le même serveur

C'est là que j'ai besoin de précisions. Si je comprends bien, je dois créer une nouvelle géodatabase pour stocker les entités que je souhaite afficher / modifier. Je comprends également que je dois créer un service d'entités et un service de géométrie. Enfin, je devrai héberger l'application développée à l'aide d'un serveur Web.

Je suis essentiellement à la recherche d'une revue de ce processus car je ne l'ai jamais réalisé auparavant. Toute information / ressource serait très appréciée.

Radar
la source
1
Jetez un œil ici, j'ai récemment répondu à une question similaire: gis.stackexchange.com/questions/54564/…
Alex Tereshenkov
1
Juste deux ou trois choses pour vous aider à démarrer: vous n'avez pas besoin d'un adaptateur Web (sauf si vous voulez accéder aux services non via le port 6080). Dans 10.1, vous n'avez plus besoin d'installer ArcSDE - toute la logique est déjà implémentée dans ArcGIS Desktop. Vous devez exécuter un outil GP resources.arcgis.com/en/help/main/10.1/index.html#//… pour créer une géodb dans SQL Server. Si vous utilisez la version Express, vous travaillez avec la connexion aux serveurs de base de données, pas avec la géodatabase de type SDE.
Alex Tereshenkov
2
Un autre excellent didacticiel étape par étape sur la création d'une application d'édition Web: e-education.psu.edu/cloudGIS/print/book/export/html/31 , ils utilisent ArcGIS Viewer for Flex. Cela pourrait également vous intéresser!
Alex Tereshenkov
2
Dit moi si j'ai bien compris. Vous allez créer une application Web avec une courte liste d'exigences métier (édition Web, stockage de base de données), et vous spécifiez comme exigence de développement des applications tierces relativement complexes, coûteuses, sans savoir comment elles fonctionnent? Pourquoi ferais-tu ça? Décomposez ce problème en morceaux simples et travaillez avec un développeur Web. Le plus simple de la solution en utilisant les pratiques Web standard rendra cela plus facile. Choisissez au moins un chemin simple: javascript + openlayers et une base de données, OU utilisez arcgisonline / giscloud. Fléchir? vraiment?
westyvw
2
@westyvw Vous savez, il est peut-être juste coincé dans l'écosystème ESRI comme certains d'entre nous d'autres pauvres imbéciles. : /
Clickinaway

Réponses:

4

D'accord, comme l'a suggéré westyvs, c'est beaucoup à poser en une seule question; mais je pense que je vais le prendre pour vous. Cependant, je dois d'abord recueillir plus d'informations:

  1. Quelle édition d'ArcGIS Server 10.1 possédez-vous? Je vois que vous suggérez que MSSQL Express sera votre SGBDR, ce qui m'amène à croire que vous utiliserez AGS 10.1 Workgroup Edition. Veuillez confirmer.
  2. L'adaptateur Web doit être installé sur un serveur Web; jusqu'à présent, il semble que vous soyez dans l'écosystème Microsoft Windows, donc je vais en déduire que ce sera IIS7 ou IIS8, n'est-ce pas? Veuillez confirmer.
  3. À la version 10.1, vous n'avez pas besoin d'installer SDE (en particulier pour ce qu'il semble que vous devez accomplir); il est intégré, ce qui explique pourquoi ils l'appellent ArcGIS for Server 10.1
  4. Adaptez-vous à l'endroit où vous souhaitez installer MSSQL Express, mais gardez à l'esprit qu'Express hérite de la taille de la base de données, du processeur et des limitations d'accès à la mémoire. Selon le nombre d'utilisateurs qui modifieront simultanément et la taille de votre base de données, il peut être avantageux de traiter cela comme une installation sur une autre machine (ne serait-ce que pour configurer une meilleure option de stockage).
  5. Avez-vous besoin de déployer vos services / applications de manière sécurisée? Sinon, nous pourrions explorer d'autres options / façons dont vos utilisateurs peuvent consommer ces services et éventuellement sauter quelques étapes.

Votre compréhension du processus général est correcte; il y a tellement de petites étapes de configuration en cours de route pour que chaque composant communique correctement.

J'ai déployé des environnements de serveur / d'édition personnels, de groupe de travail et d'entreprise au sein de l'écosystème / pile ESRI, donc je suis certain que je pourrais vous aider à configurer et à exécuter. Cependant, il y a beaucoup de petites nuances à parcourir, alors peut-être pourrions-nous prévoir du temps dans l'une des salles de chat ?? Veuillez répondre aux questions ci-dessus, mais n'hésitez pas à m'envoyer un MP si vous souhaitez travailler sur une heure de chat, d'accord?

MODÉRATEUR / Quelqu'un d'autre: Si cela est mieux placé en tant que «commentaire», faites-le moi savoir et je vais essayer de le déplacer. Cependant, je sens que je peux répondre à toutes les questions (via le chat).

Clickinaway
la source
Merci beaucoup d'avoir pris le temps de répondre. Pour répondre à vos questions: 1) ArcGIS 10.1 Enterprise, 2) IIS7, 3) Je pensais que SDE était nécessaire à 10.1 pour la modification des fonctionnalités?, 4) Nous avons des options sur l'endroit où installer (quelques serveurs), 5) Oui, sécurisé.
Radar
1) OK, utilisez donc Enterprise, mais avez-vous accès à une licence SQL Standard? Le combo Enterprise + Express ne sera pas favorable (probablement non faisable non plus). 2) Ok 3) Non, encore une fois son intégré et recouvert ici très bien gis.stackexchange.com/questions/37125/... 4) OK 5) OK sécurisée, ce qui aide réduire les options. Ok, eh bien, revenez me parler de la chose Express-Enterprise afin que nous puissions avancer. De plus, pourriez-vous trouver un moment pour le déplacer dans la boîte de dialogue de chat?
Clickinaway
Nous avons une licence SQL Standard installée sur l'un de nos serveurs. Le chat fonctionnerait - 10h00 PST / 13h00 EST demain? Même heure plus tard cette semaine si ça ne marche pas?
Radar du
Un info: j'utilise une instance de sqlexpress 2008 r2 avec Arc Server 10.0 et 10.1 Enterprise, et je n'ai aucun problème. J'utilise la connexion directe.
Tom
à droite, vous ne
créerez