arcgis for server werkstatt - hft stuttgart · pdf filearcgis for server werkstatt falko...

32
ArcGIS for Server Werkstatt Falko Martin Esri Deutschland GmbH 10. Esri Anwendertreffen Baden-Württemberg 27.06.2013, Hochschule für Technik - Stuttgart

Upload: hadung

Post on 06-Feb-2018

230 views

Category:

Documents


2 download

TRANSCRIPT

ArcGIS for Server Werkstatt

Falko Martin

Esri Deutschland GmbH

10. Esri Anwendertreffen Baden-Württemberg

27.06.2013, Hochschule für Technik - Stuttgart

2

Agenda

+ Überblick über technische und funktionale Neuerunge n in 10.1

+ ArcGIS for Server Werkstatt: Praktische Tipps und Liv e-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

© 2013 Esri Deutschland GmbH

33 © 2013 Esri Deutschland GmbH

Neues in 10.1

4 © 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 ���� Live-Beispiel

+ Skriptfähige REST-Administration ���� Live-Beispiel

5 © 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

6 © 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

7

Funktionale Neuerungen auf einen Blick

© 2013 Esri Deutschland GmbH

+ Geändertes Verfahren zum Veröffentlichen von Dienste n

+ Neue dynamische Layer ���� Live-Beispiel

+ Neue PrintingTools ���� Live Beispiel

+ WMTS und WPS Unterstützung (OGC)

+ Vorkonfigurierte Services (Geometry, Printing, Cach ing, Search)

+ Mehr Komfort bei der Erstellung von Karten-Caches

+ Erweiterte Metadaten für Dienste

88 © 2013 Esri Deutschland GmbH

ArcGIS for Server Werkstatt:

Tipps &Live Beispiele

9

ArcGIS for Server – Wege zur Absicherung von Diensten

© 2013 Esri Deutschland GmbH

+ In 10.1: Neues Admin-Frontend, u.a. vereinfachte Ab sicherung v. Diensten

+ Dienstesicherheit basiert auf einem Rollen und Nutzer konzept

+ 2 Varianten: Eingebauter Role- und User Store oder V erwendung 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

10

Live Beispiel: Dienste absichern

© 2013 Esri Deutschland GmbH

+ Nutzung von Daten mit Herkunftsangaben (Editor-Track ing) –Publizierung als Dienst

+ Admin Frontend:

> Einrichtung von Nutzern und Rollen am Server

> Absicherung eines Dienstes, Aktivierung der ownership-basedAccess Control

+ Test in Web Client

� Ziel: Dienst absichern, Zugriffssteuerung auf Feature Level überNutzerdaten gewährleisten

11 © 2013 Esri Deutschland GmbH

+ Erstellen einer ArcGIS Server Site

+ E-Mail im Falle eines nicht funktionierenden Servic e 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 ge löscht

> Service hinzufügen, entfernen, ändern

Administrator API und ArcPy Skripte zur Administrati on von ArcGIS for Server

12 © 2013 Esri Deutschland GmbH

+ Berechtigungen auf Dienste per Python Skript anpass en

Live - Beispiel

# Construct URL to start a service - as an example the Geometry serviceserviceStartURL = "/arcgis/admin/services/Geometry.GeometryServer/start"

13

Dynamische Layer

© 2013 Esri Deutschland GmbH

+ 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 wer den

+ 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

14

Dynamische Layer - weitere Möglichkeiten

© 2013 Esri Deutschland GmbH

+ Layer-Reihenfolge kann verändert werden

+ Transparenz der Layer kann beliebig definiert werden

+ Dynamische Definitionsabfragen

15

Live- Beispiel

© 2013 Esri Deutschland GmbH

+ Dynamische Workspaces für ArcGIS for Server Services n utzen

+ Hinzufügen eines Layers zur Laufzeit eines Dienstes

+ Dynamisches Rendering von MapServices

16 © 2013 Esri Deutschland GmbH

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

Drucken mit ArcGIS for Server – ein dreistufiges Konze pt

17 © 2013 Esri Deutschland GmbH

+ Nutzung eines eigenen Layouts für die Ausgabe von Ka rten per Web Client

Live - Beispiel

1818 © 2013 Esri Deutschland GmbH

Ausblick auf 10.2

19

Neuigkeiten

© 2013 Esri Deutschland GmbH

+ Neuer Workflow für das mobile Offline Editing mit Fe ature 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 Release10.1 betrachtet werden

20 © 2013 Esri Deutschland GmbH

Offline Arbeiten mit dem Sync Framework

SQLite Geodatabase

Offline: Add, Edit, Delete

ArcGIS Server

Eigener Patch zu AGS 10.2!

Delta

21 © 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!

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>

Backup

Restore

22 © 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“

23

Neue Datenbanken

© 2013 Esri Deutschland GmbH

+ Teradata

+ Netezza (IBM)

+ SQLite

24 © 2013 Esri Deutschland GmbH

+ 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)

Datenbanken: Teradata

25 © 2013 Esri Deutschland GmbH

+ 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

Datenbanken: Netezza (IBM)

26 © 2013 Esri Deutschland GmbH

+ 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“

Datenbanken: SQLite

27 © 2013 Esri Deutschland GmbH

+ Spatial Data Server → ArcGIS for Server

> Funktionalität von SDS wird Core-Bestandteil des AGS

> Kein separater Install

+ FeatureServices auf Tabellen mit Geodaten (keine Geoda tabase)

> 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-e nabled“ sind

Relationale Datenbank mit Geodaten

28

Deprecation für 10.2

© 2013 Esri Deutschland GmbH

+ Letztes major Release (deprecated)

> ArcSDE

> ArcSDE Application Server (!) � Alternative: Direct Connect

> C und Java API � Alternativen: SQL, FGDB, Runtime

> Command Line Tools � Alternativen: GeodatabaseAdministration Dialog, Geoprocessing Tools

> ArcGIS for Server

> Unterstützung für XP und Windows 2003

> License Manager für Solaris

29

Nicht mehr verfügbar in 10.2

© 2013 Esri Deutschland GmbH

+ Nicht mehr verfügbar

> Spatial Data Server als Zusatzinstallation

> Wird Core-Bestandteil von ArcGIS for Server

> Web ADF

30

Schulungen vor Ort

© 2013 Esri Deutschland GmbH

+ ArcGIS for Server Migration auf ArcGIS 10.1: 01./02.10.2013, Stuttgart

31 © 2013 Esri Deutschland GmbH

+ Übersicht über das Schulungsangebot von Esri: http://esri.de/schulung/index.html

+ Informationen über ArcGIS for Desktop: Sie finden unt er diesem Einstiegspunkt wichtige Ressourcen wie di e Online-Hilfe, Nutzerforen und Blogs, Beispielvideos, etc.http://resources.arcgis.com/en/communities/desktop/

+ Technische Informationen zu den Erweiterungen (z.B. N etwork Analyst, Spatial Analyst, …) für ArcGIS forDesktop finden Sie hier:http://resources.arcgis.com/en/help/main/10.1/#/An_ overview_of_the_extensions_of_ArcGIS/018900000004000000/

+ Informationen zu ArcGIS for Server: Sie finden unter d iesem 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 Geodat abases mit SQL Serverhttp://resources.arcgis.com/en/help/main/10.1/#/A_q uick_tour_of_geodatabases_in_Microsoft_SQL_Server/0 02q000000n6000000/

+ 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_i n_a_text_file/01540000061r000000/

Weiterführende Informationen

32

Niederlassung MünsterMartin-Luther-King-Weg 2048155 MünsterTelefon +49 89 207 005 1460

Niederlassung KölnKonrad-Adenauer-Ufer 41-4550668 KölnTelefon +49 89 207 005 1760

Niederlassung BonnRheinallee 2453173 BonnTelefon +49 89 207 005 1720

Niederlassung WiesbadenDwight-D.-Eisenhower-Straße 965197 WiesbadenTelefon +49 89 207 005 1620

Niederlassung HannoverSchiffgraben 1130159 HannoverTelefon +49 89 207 005 1520

Niederlassung LeipzigFechnerstraße 804155 LeipzigTelefon +49 89 207 005 1420

KranzbergRingstraße 785402 KranzbergTelefon +49 89 207 005 1200

Esri Deutschland GmbH

© 2013 Esri Deutschland GmbH