An Introduction to GIS for developers Part 4: GIS Sharing Canserina Kurnia & Tom Shippee
Agenda •
Web GIS
•
ArcGIS Online
•
Cloud-based ArcGIS Server
•
ArcGIS Server on-premises
ArcGIS a complete platform “discover, use, make & share”
Content Mgmt ArcGIS Online/Portal
Apps and applications
Back office GIS Services infrastructure ArcGIS Server
GIS Content & Analysis ArcGIS Desktop
Content and services
Getting the information out… Provides Geospatial Capabilities Across the Entire Organization
•
Mapping
•
Analysis
•
Visualization
Managers Knowledge Workers
Citizens Deployed Users
Enterprise Integration
Professional GIS
. . . A Framework For Sharing, and Collaboration
Getting the information in… Breaks down barriers to communication & collaboration
. . . Anyone can gain access to the information they need
Exploring GIS as a Platform
Data Fundamentals
Functionality
Sharing
Web GIS Enabling informed decision making
Platform deployment patterns
Amazon EC2
On-premises
Public Cloud
Esri
SaaS
Hosted features on ArcGIS Online
Desktop
ArcGIS Online for Organization Web Map Feature Service
Hosted services Publishing Tiled Map Service
Map Document
On-premises ArcGIS for Server Leverages the full power of ArcGIS Server
Desktop
LAN Publishing
Map Document
ArcGIS Server
Tiled Map Service Tiled Map Service Tiled Map Service Tiled Map Service All service types
Usually references local data ArcSDE
ArcGIS Server: Using public cloud infrastructure Leverages the full power of ArcGIS Server
Desktop
ArcGIS Server
Publishing
Map Document
Tiled Map Service Tiled Map Service Tiled Map Service Tiled Map Service All service types
What is cloud computing? Pay for what you use… $$$$$$
$$$$ $$$
Web service demand
IT
$$
$
Time
A
Portal w/ Registered, Federated & Hosted Services
GIS content portal
GIS service infrastructure
Ready to use content
Public Network
SaaS
ArcGIS Online Organization
Hosted services online
Online basemaps and services
(Software as a Service)
Firewall
Software (Installed on-premises)
Portal for ArcGIS
ArcGIS for Server
Data Appliance for ArcGIS
Web GIS information model Users
Groups
Own
Index
Own or join
Index
Items
Tags
Publishing Desktop sharing user interface
Understanding GIS service types GIS resource
Service type
Supported in…
Map document
Map
AGOL + ArcGIS Server
Map document
Feature
AGOL + ArcGIS Server
Image
ArcGIS Server ONLY
Geocoding
ArcGIS Server ONLY
Geoprocessing
ArcGIS Server ONLY
Geodata
ArcGIS Server ONLY
System default
Geometry
ArcGIS Server ONLY
GIS workspaces
Search
ArcGIS Server ONLY
Raster or mosaic dataset Address locator Geoprocessing result Geodatabase or connection
Analyzers provide publication support best practices
successful services
ensured access
optimized performance
How ArcGIS Server on premises data
1
Make resources accessible
2
Grant ArcGIS Server access
3
Register a location in the data store
Desktop sharing Self-contained packages
Efficient sharing for ArcGIS Desktop clients
Efficient sharing for ArcGIS Desktop clients ArcGIS Online
ArcGIS Desktop
Geoprocessing Package Map and Layer Packages
Web Clients Apps & applications
Intelligent Web Maps •
Can Be Used Everywhere
•
Enhancing access and collaboration Smartphones
Social media
Tablets
Websites
Desktop
One Map – Many Devices
Browsers ArcGIS Online
Device Platform Strategy Configurable Apps
ArcGIS for iOS, Android, Windows Phone
Collector for ArcGIS
Explorer for ArcGIS
Operations Dashboard
ArcGIS Runtime SDKs .NET SDK Mac OS X (Objective C)
iOS (Objective C)
Android (Java)
Windows Phone (SL, XAML)
Linux (C++, Java)
Windows (Win Store)
Windows (WPF)
Windows (Java SE)
Core ArcGIS Runtime Components Geometry
Sync Framework
Symbols
Graphics Messaging
Spatial Reference
Feature Cache
Tiles
Map Grids Map Display
3D
More…
Web applications: Best practices Attractive, intuitive & fast
Web map fundamentals Basemaps
A
Operational layers
Geographic frame of reference
Show a focused item of interest
Contain static vector and raster data
Support functionality of the application
Reusable in multiple applications
Displayed on top of basemap
Combining map layers: List order
Map layer list order
Basemaps
Operational layers
Getting Started with Web Apps
•
•
Write your own codes -
JavaScript API
-
Flex API
-
Silverlight API
Use: -
Templates in ArcGIS Online
-
Industry templates -
-
http://solutions.arcgis.com/
Application Builder
Developer community marketplace
ArcGIS Marketplace
•
http://marketplace.arcgis.com
Q&A Thank you for attending… Online Survey: http://www.esri.com/events/devsummit/session-rater Canserina Kurnia (
[email protected]) Thomas Shippee (
[email protected])