Vortrag Anwendertreffen BaWü 27062013 (2)

Werbung
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
Neues in 10.1
3
© 2013 Esri Deutschland GmbH
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
Beispiel
+ Skriptfähige REST-Administration
4
© 2013 Esri Deutschland GmbH
Live-Beispiel
Live-
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
+ Neue PrintingTools
Live-Beispiel
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
ArcGIS for Server
Werkstatt:
Tipps &
Live Beispiele
8
© 2013 Esri Deutschland GmbH
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
Ausblick auf
10.2
18
© 2013 Esri Deutschland GmbH
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
Python.exe "C:\Program Files\ArcGIS\Server\tools\admin\backup.py"
-u <admin> -p <passwort> -s <server> -f <backup_destination>
Restore
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 (!)
> C und Java API
Alternative: Direct Connect
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
+
31
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/
© 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 Köln
Konrad-Adenauer-Ufer 41-45
50668 Köln
Telefon +49 89 207 005 1760
Niederlassung Bonn
Rheinallee 24
53173 Bonn
Telefon +49 89 207 005 1720
Niederlassung Wiesbaden
Dwight-D.-Eisenhower-Straße 9
65197 Wiesbaden
Telefon +49 89 207 005 1620
32
© 2013 Esri Deutschland GmbH
Niederlassung Hannover
Schiffgraben 11
30159 Hannover
Telefon +49 89 207 005 1520
Niederlassung Leipzig
Fechnerstraße 8
04155 Leipzig
Telefon +49 89 207 005 1420
Kranzberg
Ringstraße 7
85402 Kranzberg
Telefon +49 89 207 005 1200
Herunterladen