arcgis for server - an introduction · services directory exposes rest api - ... ms sharepoint...
TRANSCRIPT
![Page 1: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/1.jpg)
ArcGIS for Server An Introduction
Charmel Menzel and Ken Gorton
February 26, 2013
![Page 2: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/2.jpg)
Agenda
• ArcGIS for Server in Action? • Publishing resources onto the Web • Clients to Server web services • Editions and Licensing levels • ArcGIS for Server and ArcGIS Online • Summary • Questions
![Page 3: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/3.jpg)
ArcGIS
Online
Server Devices
Desktop
Web
Apps Infrastructure
Content
![Page 4: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/4.jpg)
Powerful GIS capabilities
Delivered as Web services
To help solve real problems by real people
ArcGIS Server
![Page 5: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/5.jpg)
ArcGIS for Server in Action
Demo
Ken Gorton
![Page 6: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/6.jpg)
ArcGIS for Server
• Complete, out-of-the-box Web based GIS - Ready to use applications and GIS services for
- Spatial data management - Visualization - Analysis
• Platform for developing Web and enterprise applications and services
• Share your GIS work and resources
![Page 7: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/7.jpg)
What are GIS Services?
• GIS Service = GIS resource running on a server - vs. GIS application on your local computer
• Share GIS resources across the Web
services
…
Map Locator Geodata Geoprocessing Image Network Feature
A
![Page 8: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/8.jpg)
ArcGIS for Server – Web protocols Supports industry standards
• GIS services can be accessed via - Representational State Transfer (REST) - Simple Object Access Protocol (SOAP) - Keyhole Markup Language (KML) - Open Geospatial Consortium (OGC)
SOAP
REST
KML
OGC
Internet
![Page 9: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/9.jpg)
ArcGIS for Server overview
• Pure web services GIS server - Easy install and configuration - Self contained GIS server - No external dependencies
• Built for resilience • Designed for enterprise systems
GIS Server
GIS Server
On-premise or in the cloud
A
![Page 10: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/10.jpg)
ArcGIS for Server Architecture
ArcGIS account (OS level)
GIS site
GIS Server
Service directories
Manager
Server Administrator API
http://6080
Primary Site Administrator (PSA)
A
Data Server directories
Configuration store
![Page 11: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/11.jpg)
ArcGIS Server Manager
• Web browser based administrative console to manage Server
- Services, site management, security, and logs
A
![Page 12: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/12.jpg)
ArcGIS for Server – Services Directory
• Services Directory exposes REST API - http://localhost/ArcGIS/rest
• Server REST endpoint
A
REST
![Page 13: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/13.jpg)
Server 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.
AKA: Server Administrator API
![Page 14: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/14.jpg)
Charmel Menzel
ArcGIS Server Manager Services directory Server Admin directory
Demo
![Page 15: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/15.jpg)
ArcGIS for Server – Web Adaptor
• Enables ArcGIS for Server to work with 3rd party Web server
- E.g., Internet Information Services (IIS), Web Sphere, etc.
Web Server
http://80
Web Adaptor
GIS Server
http://6080
Firewall
A
![Page 16: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/16.jpg)
Publishing Workflow Share your GIS resources
1
A
Use
3
Author Publish
2
![Page 17: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/17.jpg)
Authoring Resources for ArcGIS Server
• Example: Author map • Leverage ArcMap’s powerful cartographic capabilities • WYSIWYG map authoring • Follow best practices for optimal maps
1
![Page 18: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/18.jpg)
Publish Resources
2a) Share resource wizard Service editor dialog
Define service properties
2b) Analyze map for optimization
Service definition file
Service Author Analyze
2
![Page 19: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/19.jpg)
Web Map Design – Terminology Common ArcGIS Server concepts
• Map service - 2 types
- Cached vs. Dynamic
• Web-based map - Data content
- Base Maps vs. Operational layers
![Page 20: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/20.jpg)
Cached Map Service Type 1
• 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
0. map tile creation when service is published (preprocessing operation)
ArcGIS Server
2. pre-created image tile sent
1. client request Client
A
cache
![Page 21: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/21.jpg)
Dynamic Map Service Type 2
• Map service data content is generated on-the-fly as needed
• Used for data that changes/updated frequently • Typically vector data
ArcGIS Server
3. data sent to client
1. client request Client
2. data generated dynamically
A
![Page 22: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/22.jpg)
Publishing GIS resources
• Share 1. Publish service or 2. Create service definition file
- Defines service schema and info - Can be used to publish service later
• All GIS resources are published with the same workflow
Service definition file
Service Author Analyze
![Page 23: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/23.jpg)
Demo
Charmel Menzel
1 2
Publish a map service
![Page 24: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/24.jpg)
Data Content in a Web-based map Common design pattern
• Base Maps - Geographic frame of reference - Contain static data
Base Maps
Operational layers
+
A
• Operational layers - Information overlays that end uses interact with - Contain dynamic data
• Operational layers display on top of Base Maps
![Page 25: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/25.jpg)
Clients to Server web services
IOS Android
WinPhone Mobile Apps
IBM Cognos MS Office
MS SharePoint
Location Analytics
Desktop ArcGIS Online
Web Map
JavaScript Flex
Silverlight
Web Apps
ArcGIS for Server
A
3
![Page 26: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/26.jpg)
Configurable ArcGIS client viewers
• Easily create and deploy web mapping applications - No programming required
• Define: data content, functionality, look and feel • 3 options
ArcGIS.com application templates
(JavaScript)
ArcGIS Viewer for Flex
ArcGIS Viewer for Silverlight
![Page 27: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/27.jpg)
Ken Gorton
Web Application Creation & Deployment
Demo
![Page 28: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/28.jpg)
Web Mapping APIs Building web clients
• Allow developers to easily build custom Web applications - ArcGIS API for JavaScript - ArcGIS API for Flex - ArcGIS API for Silverlight
• Built on a simple architecture - Use REST services endpoint - Web services based
• Choice depends on developer experience and style preference
![Page 29: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/29.jpg)
ArcGIS Server and ArcGIS Online
• ArcGIS Online extends the reach of ArcGIS for Server • Easier user experience to locate and access YOUR
services
ArcGIS for Server
![Page 30: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/30.jpg)
Register a service with ArcGIS Online
• Add service as an item to ArcGIS Online • Share with others
A
![Page 31: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/31.jpg)
What is a web map? The foundation for your maps and applications
Supporting
• Visualization
• Editing
• Popups
• Analysis
• Time
Intelligent Maps
Services And Data
![Page 32: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/32.jpg)
Clients to Server web services
ArcGIS Online
IOS Android
WinPhone Mobile Apps
IBM Cognos MS Office
MS SharePoint
Location Analytics
Desktop
Web Map
JavaScript Flex
Silverlight
Web Apps
ArcGIS for Server
A
![Page 33: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/33.jpg)
Create a Web Editing Application in ArcGIS Online
Demo
Ken Gorton
![Page 34: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/34.jpg)
ArcGIS for Server – Editions and Levels Fu
nctio
nalit
y
Capacity
Read only feature services
![Page 35: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/35.jpg)
ArcGIS for Server Functionality matrix
• http://www.esri.com/software/arcgis/arcgisserver/whitepapers
A
![Page 36: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/36.jpg)
ArcGIS Resource Center
• Central location for ArcGIS resources • Help • Blog • Support
![Page 37: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/37.jpg)
Summary ArcGIS for Server: Complete, out-of-the-box Web based GIS
• Enables sharing of GIS resources as services • Architecture • Publishing resources
- Author > Publish > Use - Design patterns and terminology
• Many clients to web services • Editions and licensing
![Page 38: ArcGIS for Server - An Introduction · Services Directory exposes REST API - ... MS SharePoint Location Analytics . Desktop . Web Map . JavaScript Flex Silverlight . Web Apps . ArcGIS](https://reader031.vdocuments.site/reader031/viewer/2022013022/5f359bd859cdbc630a343c1a/html5/thumbnails/38.jpg)
Thank You Please complete a session evaluation form.
#FedGIS
Charmel Menzel [email protected] Ken Gorton [email protected]