Web GIS: Architectural Patterns and Practices -...
Transcript of Web GIS: Architectural Patterns and Practices -...
![Page 1: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/1.jpg)
Web GIS: Architectural Patterns and PracticesShannon Kalisky
Philip Heede
![Page 2: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/2.jpg)
Web Maps
Layers
AppsDesktop
Server GISWeb Scenes
Web GIS | Transformation of the ArcGIS Platform
![Page 3: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/3.jpg)
Web GIS | Transformation of the ArcGIS Platform
ArcGIS Desktop
ArcGIS Online
ArcGIS Enterprise
ArcGIS Apps
ArcGIS for Developers
![Page 4: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/4.jpg)
Web Maps
Web Scenes
Web Layers
Apps
Users
Services
Data
Web GISPervasive use of web layers, scenes, and maps
within all of the ArcGIS apps
Server GISSilo’d use of GIS services within custom applications
App
Services
Data
… n+1
Server GIS vs. Web GIS
![Page 5: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/5.jpg)
Configurable Apps
App Templates
App Builders
WidgetsComponents SDKs APIs
easier, quicker coarse-grained more black box less coding
more effort, more timefine-grained
more controlmore coding
ArcGIS offers a spectrum of tools for building Apps
![Page 6: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/6.jpg)
Anatomy of Web GIS
Desktop Web Device
Server Online Content and Services
portal
1. Users & Apps
2. Portal
3. GIS Server 4. Basemaps & Utility Services
![Page 7: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/7.jpg)
How to get a portal
ArcGIS Enterprise ArcGIS Online
• Software
- ArcGIS Enterprise software which includes Portal for ArcGIS
- Releases 1-2 times per year
- Upgraded manually (by organization)
- Organization controls SLA
• Core Web GIS functionality (visualization, smart mapping, analysis…)
• Enterprise Integration
- Web SSO via SAML
- Web-tier Authentication via Web Adaptor
- Enterprise Groups
- ArcGIS Server Integration…
• Advanced GIS functionality
• SaaS
- www.arcgis.com
- Releases 3-4 times per year
- Upgraded automatically (by Esri)
- Esri controls SLA
• Core Web GIS functionality (visualization, smart mapping, analysis…)
• Enterprise Integration
- Web SSO via SAML
• Esri-provided content and services
- Basemaps
- Living Atlas
- GeoEnrichment, Routing, …
![Page 8: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/8.jpg)
Anatomy of the portal
Desktop Web Device
Server Online Content and Services
portal
The portal and backend infrastructure in ArcGIS Online just is:hosted by Esri and no need for installation or maintenance nor breaking apart intothe backend components..
For a deployment using ArcGIS Enterprise there arethree main components that make up a Web GIS:
Portal for ArcGIS
Hosting server(ArcGIS Server)
ArcGIS Data Store
![Page 9: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/9.jpg)
Anatomy of the portal
Portal for ArcGIS
Hosting server(ArcGIS Server)
ArcGIS Data Store
Web GIScomponents
in your own infrastructure
Supports hosted data as well as the app and collaboration infrastructure;
referred to as thebase ArcGIS Enterprise deployment
ArcGIS Server
Supports publishing of authoritative datafrom enterprise geodatabases
part of base ArcGIS Enterprise deploymentin the modern architecture
Server GIS infrastructure
Enterprisegeodatabase
![Page 10: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/10.jpg)
Begin with ArcGIS Online & SaaS
ArcGIS Enterprise
Customer Managed Infrastructure
On-premises
Private Cloud
Public Cloud
(AWS, Azure, others)
Managed Services
ArcGIS Online
Begin with ArcGIS Enterprise & Software
Web GIS and Distributed GIS Deployment Patterns
Basemaps & Content Services
![Page 11: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/11.jpg)
Desktop GIS (standalone GIS)
Server GIS(client-server GIS)
Web GIS
Distributed GIS
Evolution of the modern GIS
![Page 12: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/12.jpg)
The Journey to Modern GIS
Desktop
Distributed
Enterprise/Online
Server
This Session
![Page 13: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/13.jpg)
The Journey to Modern GIS
Desktop
Distributed
Enterprise/Online
Server
Continued support
![Page 14: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/14.jpg)
The Journey to Modern GIS
Desktop
Distributed
Enterprise/Online
Server
New capabilities
![Page 15: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/15.jpg)
Create identities Apply roles Create groups Create and share content
Building a System of EngagementThinking about the decisions you will make along the way
• How will you manage onboarding new users?
• Who are your users?
• What permissions and access do you want people to have?
• How do you expect people to use the system?
• How will you organize content for easy sharing?
![Page 16: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/16.jpg)
Technology PeopleProcess
Succeeding with Web GIS
Planning
+ + +
![Page 17: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/17.jpg)
Operations
Mobile Workforce
GIS Professionals
Knowledge Workers
Executives
• Curate Content
• Author Maps
• Configure & Develop Apps
Analysts
The Role of GIS Professionals in Web GIS
![Page 18: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/18.jpg)
… … …
GIS Team
Increasing the Effectiveness of Your Web GIS
![Page 19: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/19.jpg)
… … …
GIS Team
… … …
GIS Team
Increasing the Effectiveness of Your Web GIS
![Page 20: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/20.jpg)
… … …
GIS Team
… … …
GIS Team
By securing executive sponsorship you can more fully
saturate your organization
Increasing the Effectiveness of Your Web GIS
![Page 21: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/21.jpg)
ArcGIS Online or ArcGIS Enterprise
ArcGIS Enterprise
Crossing the dotted line indicates a choice based on functional needs/requirements
ArcGIS Online
Basemaps & Content Services
![Page 22: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/22.jpg)
If choosing ArcGIS Enterprise you manage the infrastructure, during your planning phase consider:
• What is your deployment environment?
• On-premises or in the cloud
• What tools will you use to help streamline the deployment?
• ArcGIS Enterprise Builder, Chef, or cloud tools
• What analytical capabilities will you include in your deployment?
• How do you expect ArcGIS Enterprise to be used?
• What are your SLA expectations?
![Page 23: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/23.jpg)
Tips for Success
![Page 24: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/24.jpg)
Operations
Mobile Workforce
GIS Professionals
Knowledge Workers
Executives
Analysts
• Curate Content
• Author Maps
• Configure & Develop Apps
IT Professionals
• Ensure Business Continuity
• Apply Security
• Enforce Governance
Partner with your IT department
![Page 25: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/25.jpg)
GIS GIS
Don’t neglect your GIS infrastructure!
Plan and prepare to scale your deployment
![Page 26: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/26.jpg)
Operations
Mobile Workforce
GIS Professionals
Knowledge Workers
Executives
Analysts
• Curate Content
• Author Maps
• Configure & Develop Apps
IT Professionals
• Ensure Business Continuity
• Apply Security
• Enforce Governance
Subject Matter Experts
• Operational Data Experts
• Drive Requirements
• Power Users
Find more champions of your Web GIS
![Page 27: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/27.jpg)
PortalStory Maps
Explorer
Collector
Office
Focused Apps
(Configured and/or Customized)
Dashboard
Think about your users …
… deliver the app(s) they need
Tackle your Mapzillas
Build apps that solve specific problems
![Page 28: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/28.jpg)
Bring the art of cartography into your
Web GIS
![Page 29: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/29.jpg)
Bring back the art of cartography
Don’t underestimate the power of good design
http://www.esri.com/products/maps-we-love
![Page 30: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/30.jpg)
ArcGIS Local Perspective Template
City of LA Street Wize
• Updated styling & symbology
• Tailored workflow to the user
• Tailored application to the data
Configure first, but don’t be afraid to customize
![Page 31: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/31.jpg)
Mobile Story Maps 3DIntegration
(MS Office, …)Real-Time
Take a Second Look, Show Something New
Find inspiration, give inspiration
![Page 33: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/33.jpg)
Planning
DesignDevelop
• Maintain SLAs
• Transparency Into System
• Tune System Stability & Availability
• Reduce Risks
• Optimize Performance
• Identify Bottlenecks
• Improved Capacity Planning
Plan for change … it’s inevitable
Network
Hardware
Web Server
ArcGIS Server
Geodatabase
RDBMS
Don’t set it and forget it
RequirementsDeployment
Operations
Monitor Your Web GIS
![Page 34: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/34.jpg)
Go After Low Hanging Fruit
Leve
l of
Dif
ficu
lty
Narrow / Small Broad / Big
Ha
rdE
asy
Organizational Impact
Prioritize the problems you solve
![Page 35: Web GIS: Architectural Patterns and Practices - Esriproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_535... · Web GIS | Transformation of the ArcGIS Platform ArcGIS](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b58ae837f8b9a655d8c549e/html5/thumbnails/35.jpg)