arcgis for server: an introductionproceedings.esri.com/library/userconf/proc14/tech... ·...
TRANSCRIPT
Esri UC 2014 | Technical Workshop |
ArcGIS for Server: An Introduction
Derek Law
Esri Product Management
Copyright Esri ©2014 – All Contents property of Esri
Esri UC 2014 | Technical Workshop |
• Product overview
• What is ArcGIS for Server (GIS Server)
• Publishing GIS resources onto the web
• Working with ArcGIS Online/Portal for ArcGIS
• Clients for web services
• ArcGIS for Server extensions
• Editions and licensing levels
• Summary
Agenda
ArcGIS for Server: An Introduction
Esri UC 2014 | Technical Workshop |
ArcGIS Is a Platform Enabling GIS Everywhere
Available in the Cloud . . .
. . . and On-Premises
Simple
Integrated
Open
Desktop Web Device
Server Online Content
and Services
portal
ArcGIS for Server: An Introduction
Esri UC 2014 | Technical Workshop |
ArcGIS for Server enables Web GIS in Your Infrastructure
Desktop Web Device
Server Online Content
and Services
portal
Apps
portal
GIS Servers Ready to use content
ArcGIS for Server: An Introduction
Portal for ArcGIS extension Includes data from ArcGIS Online
GIS Server Web Adaptor, Multi-user geodatabase
Client applications E.g.: Collector, Dashboard, Explorer,
Esri Maps for … Apps, and Web AppBuilder
A
Esri UC 2014 | Technical Workshop |
• Enables “Web GIS” in your infrastructure
• Ready to use applications and GIS services
- Spatial data management
- Visualization
- Analysis
• Share your GIS work and resources
• Spatially enable your organization
- Promote “maps everywhere”
What is ArcGIS for Server?
ArcGIS for Server: An Introduction
Portal
Esri UC 2014 | Technical Workshop |
• GIS Service → GIS resource running on a server
- vs. GIS application on your local computer
• Share GIS resource to the web
What are GIS services?
ArcGIS for Server: An Introduction
services
…
Map Locator Geodata Geoprocessing Image Network Feature Schematics
Esri UC 2014 | Technical Workshop |
• Its GIS services can be accessed via:
- Representational State Transfer (REST)
- Simple Object Access Protocol (SOAP)
- Keyhole Markup Language (KML)
- Open Geospatial Consortium (OGC)
ArcGIS for Server – Web protocols
ArcGIS for Server: An Introduction
SOAP
REST
KML
OGC
Internet
Esri UC 2014 | Technical Workshop |
• Pure web services GIS server
- Easy install and configuration
- Self contained
- No external dependencies
• Built for resilience
• Designed for enterprise systems
• Works on-premises or in the cloud
• Works with other server-side components
- Web Adaptor
- Multi-user geodatabase
ArcGIS for Server – GIS Server
ArcGIS for Server: An Introduction
GIS Server
GIS Server
A
Esri UC 2014 | Technical Workshop |
Review: ArcGIS for Server Architecture
ArcGIS for Server: An Introduction
10.1 and later releases
ArcGIS account
(OS level)
ArcGIS Server site
GIS Server
Service directories
Manager
Server Administrator API
http://6080
Primary Site
Administrator (PSA)
A
Data
Server directories
Configuration store
Esri UC 2014 | Technical Workshop |
ArcGIS Server Manager
• Web browser based administrative console to manage Server
- Services, site management, security, and logs
A
ArcGIS for Server: An Introduction
Esri UC 2014 | Technical Workshop |
Services Directory
• ArcGIS Services Directory exposes GIS services
- http://localhost/ArcGIS/rest
ArcGIS for Server: An Introduction
A
REST
Esri UC 2014 | Technical Workshop |
Service Administrator Directory
• Enables scripting of Server administration tasks
- E.g., Join machine to a site, start/stop services
• Can be invoked from:
- Python, Java, JavaScript, C#, PowerShell, Ruby, Scala, Perl, etc.
ArcGIS for Server: An Introduction
Esri UC 2014 | Technical Workshop | Esri UC 2014 | Technical Workshop |
ArcGIS Server Manager
Services Directory
Server Admin Directory
Demo
ArcGIS for Server: An Introduction
Esri UC 2014 | Technical Workshop |
• Enables ArcGIS Server to work with 3rd party web server
- E.g., IIS, Web Sphere, etc.
• Leverage web server features
• Provides more flexibility to control site access
• Conceptually like a reverse proxy
ArcGIS for Server – Web Adaptor
Securing Your ArcGIS Server Services: An Introduction
GIS Server
Web Server
http://80
http://6080
GIS site
A
Web Adaptor
Esri UC 2014 | Technical Workshop |
• Central data repository for your spatial data and storage and management
• Enables geospatial data modeling
- Topology, Geometric network, Network dataset, Mosaic dataset
• Functionality includes: versioned editing, geodatabase replication,
and archiving
• Supported DBMS platformers: DB2, Informix, Oracle, PostgreSQL,
and SQL Server
ArcGIS for Server – Multi-user Geodatabase
ArcGIS for Server: An Introduction
GDB
Esri UC 2014 | Technical Workshop |
ArcGIS for Server administrative tech sessions
• ArcGIS for Server: Administrative Scripting and Automation
- Tues 1:30 pm Ballroom 6F
- Thurs 10:15 am Room 1 A/B
• Securing ArcGIS Server Services – An Introduction
- Wed 1:30 pm Ballroom 6C
• Securing ArcGIS Server Services – Advanced
- Tues 1:30 pm Ballroom 6D
- Wed 10:15 am Ballroom 6E
ArcGIS for Server: An Introduction
Esri UC 2014 | Technical Workshop |
Publishing workflow for GIS Services
ArcGIS for Server: An Introduction
1
Author Share/Use
3
A
Publish
2
Esri UC 2014 | Technical Workshop |
• Leverage ArcMap’s powerful cartographic capabilities
• WYSIWYG map authoring user experience
• Follow best practices for optimal maps
Authoring Maps for ArcGIS for Server
ArcGIS for Server: An Introduction
Create professional looking maps for the web
1
Esri UC 2014 | Technical Workshop |
• Share As Service wizard
- Publish GIS service
- Create service definition file
- Overwrite an existing GIS service
• Service Editor
- Defines GIS service properties
• Analyze map for optimization
- Fix errors and address warnings
Publishing GIS resources
ArcGIS for Server: An Introduction
2
Author
Service definition file
GIS service
Analyze
Esri UC 2014 | Technical Workshop |
• Map service
- 2 types
- Cached vs. Dynamic
• Web-based map
- Data content
- Base Maps vs. Operational layers
Web Mapping - Terminology
ArcGIS for Server: An Introduction
Common ArcGIS for Server concepts
Esri UC 2014 | Technical Workshop |
• Pre-render data as a collection of images stored on the server
• Used for data that does not change frequently
• Can be vector and raster data
Cached Map Service
ArcGIS for Server: An Introduction
A
0. map tile creation when service is
published (preprocessing operation)
ArcGIS for Server
2. pre-created image tile sent
cache
1. client request
Client App
Esri UC 2014 | Technical Workshop |
Map caching sessions
• Designing and Using Cached Map services
- Tues 1:30 pm Room 2
- Thurs 10:15 am Room 2
• Caching Imagery using ArcGIS
- Tues 3:15 pm Ballroom 6D
ArcGIS for Server: An Introduction
Esri UC 2014 | Technical Workshop |
• Map service data content is generated on-the-fly as needed
• Used for data that changes/updated frequently
• Typically vector data
Dynamic Map Service
ArcGIS for Server: An Introduction
ArcGIS for Server
3. data sent
to client
2. data generated
dynamically
1. client request
Client App
A
Esri UC 2014 | Technical Workshop |
• You can publish
1. GIS Service or
2. Service Definition file
- Defines service schema and can be used to publish GIS service later
• All GIS resources are published with the same workflow
Publishing GIS resources
ArcGIS for Server: An Introduction
2
Author Analyze
GIS service
Service definition file
A
Esri UC 2014 | Technical Workshop | Esri UC 2014 | Technical Workshop |
Workflow
Publish a map service
Demo
ArcGIS for Server: An Introduction
Esri UC 2014 | Technical Workshop |
Map authoring sessions
• Publishing GIS Services to ArcGIS for Server
- Tues 10:15 am Room 2
- Thurs 8:30 am Room 2
• Best Practices for Designing Effective Map Services
- Tues 3:15 pm Room 2
- Wed 1:30 pm Room 2
ArcGIS for Server: An Introduction
Esri UC 2014 | Technical Workshop |
• Base Maps
- Geographic frame of reference
- Contain static data
• Operational Layers
- Information overlays that end users interact with
- Contain dynamic data
• Operational layers display on top of base maps
Data content in a web-based map
ArcGIS for Server: An Introduction
Conceptual terms
Base Maps
Operational
layers
+
A
Esri UC 2014 | Technical Workshop |
• Register GIS services in a portal (ArcGIS Online or Portal for ArcGIS)
- Leverage GIS services in a Web Map
- Promotes “maps everywhere” paradigm
• Directly consume GIS services in client applications
- Many different client applications available, no programming required
Share/Use GIS Services
ArcGIS for Server: An Introduction
3
ArcGIS Online
Portal for ArcGIS
Client applications
A
Esri UC 2014 | Technical Workshop |
Clients to Server GIS Services
ArcGIS for Server: An Introduction
Desktop Operations Dashboard for ArcGIS
ArcGIS Online
Portal for ArcGIS
Explorer for
ArcGIS Collector for
ArcGIS
Mobile
Apps
Esri Maps for … Apps
Location
Analytics 10.3: Web App
Builder for ArcGIS
Web Apps
Web Application
Templates
GIS Server
Esri UC 2014 | Technical Workshop |
Portal for ArcGIS - Extension
• Map-centric content management system for your GIS assets
• Provides a user friendly “front end” to your GIS services
- Search and discovery
- Simple mapping
- Collaboration
• Solution instead of ArcGIS Online when
- Additional security requirements
- No public cloud option
Included with ArcGIS for Server Standard and Advanced editions at 10.3
Portal for ArcGIS: An Introduction
Esri UC 2014 | Technical Workshop |
• Foundation for your maps and apps
What is a Web Map?
ArcGIS for Server: An Introduction
Supports
• Visualization
• Editing
• Popups
• Analysis
• Time
Intelligent Maps
Services
And Data
Esri UC 2014 | Technical Workshop |
Clients to Web Maps
ArcGIS for Server: An Introduction
GIS Server
Desktop
Web Application
Templates
10.3: Web App
Builder for ArcGIS
Explorer for
ArcGIS Collector for
ArcGIS
Operations Dashboard for ArcGIS
Esri Maps for … Apps
ArcGIS Online
Portal for ArcGIS
Web Apps
Mobile
Apps
Location
Analytics
Web Map
Esri UC 2014 | Technical Workshop |
• GIS Server for different Depts.
• Organization accesses all of its GIS assets
through a portal
- User friendly UX
- Search and discovery
- Collaboration
Web GIS in Large Organizations
ArcGIS for Server: An Introduction
ArcGIS Online
Portal for ArcGIS
GIS Server 1 GIS Server 2 GIS Server 3
Esri UC 2014 | Technical Workshop | Esri UC 2014 | Technical Workshop |
Explore Portal for ArcGIS
Demo
ArcGIS for Server: An Introduction
Esri UC 2014 | Technical Workshop |
Portal for ArcGIS sessions
• Portal for ArcGIS: An Introduction
- Tues 1:30 pm Ballroom 6C
- Wed 3:15 pm Ballroom 6C
ArcGIS for Server: An Introduction
Esri UC 2014 | Technical Workshop |
ArcGIS for Server – Editions & Levels
ArcGIS for Server: An Introduction
Fu
ncti
on
ali
ty
Capacity
· Read only feature services
· Portal for ArcGIS extension
Multi-user geodatabase
Esri UC 2014 | Technical Workshop |
ArcGIS for Server Extensions
ArcGIS for Server: An Introduction
Esri UC 2014 | Technical Workshop |
• Functionality Matrix whitepaper
• ArcGIS for Server 101 – ArcUser technical article
• Resource Center
ArcGIS for Server Resources
ArcGIS for Server: An Introduction
Esri UC 2014 | Technical Workshop |
• ArcGIS for Server enables Web GIS in your infrastructure
• Architecture
• Publishing GIS resources
- Author > Publish > Share/Use
- Design patterns and terminology
• Working with ArcGIS Online/Portal for ArcGIS and
client applications
• Extensions
• Editions and Levels
Summary
ArcGIS for Server: An Introduction
Portal
Esri UC 2014 | Technical Workshop |
Thank you…
• Please fill out the session survey:
First Offering ID: 524
Second Offering ID: 1133
Online – www.esri.com/ucsessionsurveys
Paper – pick up and put in drop box
Portal for ArcGIS: An Introduction
Esri UC 2014 | Technical Workshop | ArcGIS for Server: An Introduction
Copyright Esri ©2014 – All Contents property of Esri