ArcGIS for Server Werkstatt Falko Martin Esri Deutschland GmbH 10. Esri Anwendertreffen Baden-Württemberg 27.06.2013, Hochschule für Technik - Stuttgart
Agenda + Überblick über technische und funktionale Neuerungen in 10.1 + ArcGIS for Server Werkstatt: Praktische Tipps und Live-Beispiele > Dienste absichern > ArcGIS for Server Administration via REST/Python > Dynamische Layer > Drucken mit dem neuen Print Service + Ausblick auf ArcGIS for Server 10.2 2 2013 Esri Deutschland GmbH
3 2013 Esri Deutschland GmbH Neues in 10.1
Technische Neuerungen auf einen Blick + Exklusive 64bit Anwendung + Neue Architektur mit integriertem Webserver + Für Windows und für Linux + ArcGIS Server Sites und Cluster + Vereinfachte Installation, keine Postinstallation + Neues Administrationsfrontend, ArcGIS Server Manager Live- Beispiel + Skriptfähige REST-Administration Live-Beispiel 4 2013 Esri Deutschland GmbH
Neue Architektur: ArcGIS Server Site ersetzt SOM und SOC + Jeder GIS Server hat einen integrierten Webserver + Virtuelle ArcGIS Server Verzeichnisse sind integriert + Web Adaptor oder Web Gateway als Option, z.b. für Load Balancing, Security + Keine Abhängigkeiten mehr zu bestehenden Webservern, dem.net Framework oder einer speziellen Java Runtime 5 2013 Esri Deutschland GmbH
GIS Server Cluster + Eine ArcGIS Server Site besteht immer aus Clustern + Bei mehreren GIS Servern in einer Site können die Maschinen auf unterschiedliche Cluster verteilt werden + Jeder Cluster führt definierte Dienste aus + GIS Server kommunizieren untereinander, um verfügbare Ressourcen zu ermitteln 6 2013 Esri Deutschland GmbH
Funktionale Neuerungen auf einen Blick + Geändertes Verfahren zum Veröffentlichen von Diensten + Neue dynamische Layer Live-Beispiel + Neue PrintingTools Live Beispiel + WMTS und WPS Unterstützung (OGC) + Vorkonfigurierte Services (Geometry, Printing, Caching, Search) + Mehr Komfort bei der Erstellung von Karten-Caches + Erweiterte Metadaten für Dienste 7 2013 Esri Deutschland GmbH
8 2013 Esri Deutschland GmbH ArcGIS for Server Werkstatt: Tipps & Live Beispiele
ArcGIS for Server Wege zur Absicherung von Diensten + In 10.1: Neues Admin-Frontend, u.a. vereinfachte Absicherung v. Diensten + Dienstesicherheit basiert auf einem Rollen und Nutzerkonzept + 2 Varianten: Eingebauter Role- und User Store oder Verwendung von LDAP / Active Directory zur Speicherung von Nutzerinformationen + Neu ab 10.1: Ownership-based Acces Control für Dienste nutzbar > Dadurch Möglichkeit der Zugriffssteuerung auf Feature-Ebene 9 2013 Esri Deutschland GmbH
Live Beispiel: Dienste absichern + Nutzung von Daten mit Herkunftsangaben (Editor-Tracking) Publizierung als Dienst + Admin Frontend: > Einrichtung von Nutzern und Rollen am Server > Absicherung eines Dienstes, Aktivierung der ownership-based Access Control + Test in Web Client Ziel: Dienst absichern, Zugriffssteuerung auf Feature Level über Nutzerdaten gewährleisten 10 2013 Esri Deutschland GmbH
Administrator API und ArcPy Skripte zur Administration von ArcGIS for Server + Erstellen einer ArcGIS Server Site + E-Mail im Falle eines nicht funktionierenden Service versenden + Services neu anlegen + Eigenschaften von Services ändern + Berechtigungen auf Ordner und Dienste ändern + Services starten und stoppen + Logs auswerten + REST Cache des Services Directory wird automatisch gelöscht > Service hinzufügen, entfernen, ändern 11 2013 Esri Deutschland GmbH
Live - Beispiel + Berechtigungen auf Dienste per Python Skript anpassen # Construct URL to start a service - as an example the Geometry service servicestarturl = "/arcgis/admin/services/geometry.geometryserver/start" 12 2013 Esri Deutschland GmbH
Dynamische Layer + Layer können bestehenden Diensten dynamisch hinzugefügt werden > Dynamische Workspaces, die serverseitig registriert werden müssen, erlauben das Hinzufügen von Shapefiles, File-GDB Feature-Classes, Raster usw. + Layer können mit einem anderen Renderer versehen werden + Tabellen können bei Bedarf verbunden werden > Tabellen, die bereits Bestandteil des Services sind, oder dynamisch hinzugefügte Tabellen können bei Bedarf verbunden werden 13 2013 Esri Deutschland GmbH
Dynamische Layer - weitere Möglichkeiten + Layer-Reihenfolge kann verändert werden + Transparenz der Layer kann beliebig definiert werden + Dynamische Definitionsabfragen 14 2013 Esri Deutschland GmbH
Live- Beispiel + Dynamische Workspaces für ArcGIS for Server Services nutzen + Hinzufügen eines Layers zur Laufzeit eines Dienstes + Dynamisches Rendering von MapServices 15 2013 Esri Deutschland GmbH
Drucken mit ArcGIS for Server ein dreistufiges Konzept 1. Vorkonfigurierter, einfacher Service PrintingTool > Mit vordefinierten Templates (MXDs) 2. Eigener Service mit dem PrintingTool aus der Server Toolbox > Eigene Templates (MXDs) 3. Eigener Service basierend auf eigenen Skripten > Python Methode ExportWebMapToMapDocument > gesamtes Spektrum der arcpy Mapping Funktionen! + REST-basierter Service, kein SOAP + Output-Formate PDF, PNG8, PNG32, JPG, GIF, EPS, SVG, SVGZ 16 2013 Esri Deutschland GmbH
Live - Beispiel + Nutzung eines eigenen Layouts für die Ausgabe von Karten per Web Client 17 2013 Esri Deutschland GmbH
18 2013 Esri Deutschland GmbH Ausblick auf 10.2
Neuigkeiten + Neuer Workflow für das mobile Offline Editing mit Feature Services + Weitere Admin Tools + Schließung von Sicherheitslücken + Verbesserte Nutzerverwaltung mit LDAP/ADFS + GeoEvent Processor als neue Extension ArcGIS for Server 10.2 kann als Update für das Major Release 10.1 betrachtet werden 19 2013 Esri Deutschland GmbH
Offline Arbeiten mit dem Sync Framework ArcGIS Server Delta Offline: Add, Edit, Delete Eigener Patch zu AGS 10.2! SQLite Geodatabase 20 2013 Esri Deutschland GmbH
Backup und Restore + Command Line-Utility zum Backup und Restore von Konfigurationen und Einstellungen der ArcGIS Server Site + Kein Backup von Daten und Caches! Backup Restore Python.exe "C:\Program Files\ArcGIS\Server\tools\admin\backup.py" -u <admin> -p <passwort> -s <server> -f <backup_destination> Python.exe "C:\Program Files\ArcGIS\Server\tools\admin\restore.py" - u <admin> -p <passwort> -s <server> -f <backup_destination> -r <report_destination> 21 2013 Esri Deutschland GmbH
Security + Standard SQL Syntax per default > Verhindert SQL-Injection > Kann abgeschaltet werden > Datenbank-spezifisches SQL + Unterstützung von Nested Groups im Windows Identity Store Gruppe User Gruppe Publisher Gruppe Admin 22 2013 Esri Deutschland GmbH
Neue Datenbanken + Teradata + Netezza (IBM) + SQLite 23 2013 Esri Deutschland GmbH
Datenbanken: Teradata + Technische Einordnung > Data Warehouse / BI-Applikation > Hohe Skalierbarkeit > 3 TB bis 186 PB > Bis zu 4096 Knoten + Marktsegmente > Energie, Handel, Telko, Finanzen, Gesundheit, Verwaltung + ArcGIS & Teradata > Räumliche Analysen auf Daten in Teradata > QueryLayer oder Datenbank-Views > Geodaten: Teradata ST_Geometry (Standard in Teradata) 24 2013 Esri Deutschland GmbH
Datenbanken: Netezza (IBM) + Technische Einordnung > Ähnlich zu Teradata + Marktsegmente > Ähnlich zu Teradata + ArcGIS & Netezza > Räumliche Analysen auf Daten in Netezza > QueryLayer oder Datenbank-Views > Geodaten: Netezza Spatial oder Netezza Spatial Esri 25 2013 Esri Deutschland GmbH
Datenbanken: SQLite + Technische Einordnung > Leichtgewichte relationale Datenbank > Unterstützung von SpatiaLite und Esri-Format > Keine Geodatabase (anderes Format als für Offline-Editing) > Nur lesender Zugriff > Keine Services mit ArcGIS Server + Spannend, aber noch ausbaufähig 26 2013 Esri Deutschland GmbH
Relationale Datenbank mit Geodaten + Spatial Data Server ArcGIS for Server > Funktionalität von SDS wird Core-Bestandteil des AGS > Kein separater Install + FeatureServices auf Tabellen mit Geodaten (keine Geodatabase) > Editieren von Simple Features über das Web oder Mobil > Voraussetzung: Integer-Feld mit Auto-Inkrementer als eindeutige Id + Volle Unterstützung von Simple Features in ArcGIS for Server > DynamicMapService und Geoprocessing über QueryLayer > ArcGIS for Desktop kann das nicht (!) + Applikationen die nicht geo-zentrisch, sondern geo-enabled sind 27 2013 Esri Deutschland GmbH
Deprecation für 10.2 + Letztes major Release (deprecated) > ArcSDE > ArcSDE Application Server (!) Alternative: Direct Connect > C und Java API Alternativen: SQL, FGDB, Runtime > Command Line Tools Alternativen: Geodatabase Administration Dialog, Geoprocessing Tools > ArcGIS for Server > Unterstützung für XP und Windows 2003 > License Manager für Solaris 28 2013 Esri Deutschland GmbH
Nicht mehr verfügbar in 10.2 + Nicht mehr verfügbar > Spatial Data Server als Zusatzinstallation > Wird Core-Bestandteil von ArcGIS for Server > Web ADF 29 2013 Esri Deutschland GmbH
Schulungen vor Ort + ArcGIS for Server Migration auf ArcGIS 10.1: 01./02.10.2013, Stuttgart 30 2013 Esri Deutschland GmbH
Weiterführende Informationen + Übersicht über das Schulungsangebot von Esri: http://esri.de/schulung/index.html + Informationen über ArcGIS for Desktop: Sie finden unter diesem Einstiegspunkt wichtige Ressourcen wie die Online-Hilfe, Nutzerforen und Blogs, Beispielvideos, etc. http://resources.arcgis.com/en/communities/desktop/ + Technische Informationen zu den Erweiterungen (z.b. Network Analyst, Spatial Analyst, ) für ArcGIS for Desktop finden Sie hier: http://resources.arcgis.com/en/help/main/10.1/#/an_overview_of_the_extensions_of_arcgis/01890000000400 0000/ + Informationen zu ArcGIS for Server: Sie finden unter diesem Einstiegspunkt wichtige Ressourcen wie die Online-Hilfe, Nutzerforen und Blogs, Beispielvideos, etc. http://resources.arcgis.com/en/communities/services/ + Einstiegspunkt in die Nutzerhilfe: Nutzung von Geodatabases mit SQL Server http://resources.arcgis.com/en/help/main/10.1/#/a_quick_tour_of_geodatabases_in_microsoft_sql_server/00 2q000000n6000000/ + Web Client APIs: > Flex: http://resources.arcgis.com/en/communities/flex-api/ > Silverlight: http://resources.arcgis.com/en/communities/silverlight-api/ > JavaScript: http://help.arcgis.com/en/webapi/javascript/arcgis/index.html + Skripting mit der ArcGIS for Server Administration API: http://resources.arcgis.com/en/help/main/10.1/index.html#/example_publish_service_definitions_listed_in_a_t ext_file/01540000061r000000/ 31 2013 Esri Deutschland GmbH
Esri Deutschland GmbH Niederlassung Münster Martin-Luther-King-Weg 20 48155 Münster Telefon +49 89 207 005 1460 Niederlassung Hannover Schiffgraben 11 30159 Hannover Telefon +49 89 207 005 1520 Niederlassung Köln Konrad-Adenauer-Ufer 41-45 50668 Köln Telefon +49 89 207 005 1760 Niederlassung Leipzig Fechnerstraße 8 04155 Leipzig Telefon +49 89 207 005 1420 Niederlassung Bonn Rheinallee 24 53173 Bonn Telefon +49 89 207 005 1720 Kranzberg Ringstraße 7 85402 Kranzberg Telefon +49 89 207 005 1200 Niederlassung Wiesbaden Dwight-D.-Eisenhower-Straße 9 65197 Wiesbaden Telefon +49 89 207 005 1620 32 2013 Esri Deutschland GmbH