Download - Architecting the ArcGIS Platform
![Page 1: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/1.jpg)
![Page 2: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/2.jpg)
Esri UK Annual Conference 2016
Architecting the ArcGIS Platform
Best PracticesDominic Stubbins
@DomStubbins
![Page 3: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/3.jpg)
Deployment
Options
Availability
Scalability
Load Balancing
Patterns of
GIS
Web GIS
Architecture
Security and
Identity
Application
Patterns
Data
Management
Design, Test,
Operate
![Page 4: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/4.jpg)
Web Maps
Layers
AppsDesktop
Server GISWeb Scenes
Web GIS | Transformation of the ArcGIS Platform
![Page 5: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/5.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
portal
Web GIS | How is it Different from Server GIS?
![Page 6: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/6.jpg)
Web GIS Shifts the Focus
Apps
Client / Server Web Services & App
Stand Alone Desktop Connected Desktop
Data Models Web Maps
Static Data Real-Time
Custom Applications Configurable Templates and Apps
All Purpose Applications Focused Apps
Proprietary Data Open Data & Shared ServicesDistributed Services
![Page 7: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/7.jpg)
Managing your workforcePlatforms offer a common, extensible foundation
• Foundation of technology and practice
• Support a portfolio of solutions and
enable growth.
• Revolutionary and evolutionary
• Solution “Planks” deliver significant
business value by tailoring the platform
to specific business needs
Platform
(80%)
Common technical foundation
Common implementation patterns
Common operational skills
Common administration skills
Solution
Plank
1
Solution
Plank
2
Solution
Plank
3
Solution
Plank
…
ArcGIS
![Page 8: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/8.jpg)
ArcGIS Conceptual
Reference Architecture
STAGING DEVELOPMENT
PO
RT
AL
Users • Groups • Items • Tags
(Content and Capabilities)
Enterprise
Systems• Salesforce.com
• Microsoft Dynamics
• SAP HANA
• IBM Cognos
• MicroStrategy
Microsoft
Office• Excel
• PowerPoint
Other• Social
• Weather
• Traffic
• IoT Sensors
PRODUCTION
INF
RA
ST
RU
CT
UR
E
HIGH AVAILABILITY
LOAD BALANCING
PUBLICATION
STRATEGY
WORKLOAD
SEPARATION
Analysis
Visualization
Data
Management
Analysis
Visualization
Data
Management
Data
an
d S
tora
ge
AP
PS
LocationEnablement
Constituent Engagement
Decision SupportField
MobilityAnalytics
Location Data Management
SD
Ks
/ A
PIs
IT Governance • Project Prioritization
Workforce Development • Security
FilesToolsWeb LayersWeb Maps
Essential Patterns of a Location Strategy
EX
TE
RN
AL
SY
ST
EM
S A
ND
SE
RV
ICE
S
ASSOCIATED BEST PRACTICES
Solutions
SD
Ks
/ A
PIs
SD
Ks
/ A
PIs
SD
Ks
/ A
PIs
https://www.esri.com/~/media/Files/Pdfs/products/arcgis-platform/architecting-the-arcgis-platform
![Page 9: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/9.jpg)
Essential Patterns of GIS
Location
Enablement
Field
Mobility
Get authoritative
information into and
out of the field
Discover, use, make,
and share maps at
work – anywhere,
anytime
Location Data
Management
Collect and organize
location data about
your assets and
resources
Analytics
Describe, predict, and
improve business
performance
Decision
Support
Inform execs and
management with
maps and location
intelligence
Constituent
Engagement
Facilitate and
manage
communication with
stakeholders
System of Engagement
(Demand)
System of Record
(Supply)
![Page 10: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/10.jpg)
Essential Patterns of a Location Strategy: The Solution Portfolio
Location
Enablement
Field
Mobility
Location Data
Management
AnalyticsDecision
Support
Constituent
Engagement
Operations
Dashboard
GIS Data
Stewardship
& Workflow
Shared GIS
Web Services
Real-Time
Feed Config
Ad Hoc
Analysis
(Desktop)
Structured
Analysis
(Service)
Real-time
Analytics
(Service)
Portal for
ArcGIS
Collaborative
Markup
Workforce
(Dispatch)
ETL, Services
Integration
Workforce
(Collector &
Navigator)
Public
Information
Map
Feedback
Map
Customer
Care
ArcGIS
Online
ArcGIS
Open Data
![Page 11: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/11.jpg)
Enterprise GDB
Enterprise
GDB(s)
Server GIS Web GIS
Portal
GIS Services
Data Store
ArcGIS Server
ArcGIS
Data Store
Portal for ArcGIS
ArcGIS
Server
![Page 12: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/12.jpg)
Web GIS | Anatomy
Desktop Web Device
Server Online Content
and Services
portal
1. Users & Apps
2. Portal
3. GIS Server 4. Basemaps & Utility Services
![Page 13: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/13.jpg)
Web GIS | Portal
ArcGIS for Server ArcGIS Online
• Software
- Portal for ArcGIS as part of
ArcGIS for Server
- 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
• Content and services- Basemaps
- Living Atlas
- GeoEnrichment, Routing, …
![Page 14: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/14.jpg)
Web GIS | Anatomy of the Portal
Desktop Web Device
Server Online Content
and Services
portal
The portal 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 Portal for ArcGIS there arethree main components that make up a Web GIS:
Portal for ArcGIS
Hosting server(ArcGIS Server)
ArcGIS Data Store
![Page 15: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/15.jpg)
Web GIS | Anatomy of the Portal
Portal for ArcGIS
Hosting server(ArcGIS Server)
ArcGIS Data Store
On-premises Web GIScomponents
Supports hosted data as well as the app and collaboration infrastructure;does not replace Server GIS infrastructure
Connects to Databy reference
Server
Supports publishing of authoritative datafrom enterprise geodatabases;
can be used in conjunction with a Web GIS
Server GIS infrastructure
System of Engagement System of Record
Enterprisegeodatabase
![Page 16: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/16.jpg)
Web GIS Deployment | Glossary of icons
ArcGIS Online
Portal + Content + Services
ArcGIS Online
Content + Services
(no use of the portal)
Boundary between Esri
owned infrastructure and
customer owned
infrastructure
Customer owned Web GIS infrastructure
ArcGIS for Server: Portal for ArcGIS,
Hosting server, ArcGIS Data Store
Customer owned GIS server
(ArcGIS Server)
![Page 17: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/17.jpg)
Web GIS Deployment | Options, for “hybrid” deployments
Online Server
Customer managed infrastructure
On-premisesPrivate CloudPublic Cloud(AWS, Azure, etc.)
ArcGIS Online
![Page 18: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/18.jpg)
Web GIS Deployment | Options, for “hybrid” deployments
Online Web GIS
Hybrid Web GISOnline Web GIS w/own Server
Distributed Web GISOnline portal + own Portal
w/own Server
Online
![Page 19: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/19.jpg)
Web GIS Deployment | Options, for on-premises deployments
Distributed Web GISOnline portal + own Portal
w/own ServerOn-Premises Web GIS
Own Portal w/Online content
and own Server
On-Premises Web GIS(disconnected from open Internet)
Server GIS
Server
![Page 20: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/20.jpg)
Data
Sovereignty
Agility
IntegrationSecurity
Scalability Cost Accessibility
Manageability
![Page 21: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/21.jpg)
Scalability| Everything On One Machine
“Wow, this is easy!”
![Page 22: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/22.jpg)
![Page 23: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/23.jpg)
Cluster A Cluster B
Silo Site Clusters
Scalability| Silos, Sites & Clusters
Configuration Stores Configuration Store
(shared)
Configuration Store
(shared)
LB LB LB
Site
Site
![Page 24: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/24.jpg)
Scalability| Workload Separation … can evolve
Visualization Analysis &
Data Management
Imagery
LBLBLB
ArcGIS Server ArcGIS Server ArcGIS Server
Visualization &
Imagery
LB
ArcGIS Server
Initial Deployment Complete GIS
![Page 25: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/25.jpg)
Portal w/ 3rd Party LB
High Availability | Server & Portal Patterns
Server w/ Multiple Web Adaptors & 3rd Party LB
Server w/ 3rd Party LB
Server w/ Single Web Adaptor
Portal w/ Multiple Web Adaptors & 3rd Party LB
![Page 26: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/26.jpg)
Disaster Recovery | Backup & Restore Pattern
Primary Data Center Secondary Data Center
Portal for ArcGIS ArcGIS Server Portal for ArcGIS ArcGIS Server
Content Store Configuration Store
Directories
Content Store Configuration Store
Directories
NLB NLB NLB NLB
Identity
Store
Identity
Store
Hot Backups
Global DNS
![Page 27: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/27.jpg)
• The ArcGIS information model
• Encapsulates data & functionality
• Three types:
- File
- Personal
- Enterprise (ArcSDE)
• Managed ArcGIS Data Store
- Relational
- 3D
- Spatial Temporal
Geodata Management | The Geodatabase
Images
Vectors
Topology
Networks
Terrain
Surveys
CADDrawings
Addresses
27 Main St.
Attributes
ABC
3D Objects
107’
Dimensions
Annotation
![Page 28: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/28.jpg)
Geodata Management | Organizational Deployment Patterns
Data WarehouseDepartmental GIS Operations
Centralized Data Sharing
ArcSDEIT
Centralized Data Warehouse
WAN
ArcGIS Desktops
Parks
Utilities
Assessor
Centralized DatabaseEnterprise GIS Operations
Centralized Data Administration
IT
ArcSDE
Centralized Database
WAN
ArcGIS Desktops,
Terminals and Browsers
Parks
Utilities
Assessor
ArcGIS Server
Terminal Servers
• Geodatabase export / import
• RDBMS export / import
• RDBMS replication
• ETL Tools (e.g. FME, Informatica)
• Geodatabase replication
![Page 29: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/29.jpg)
Geodata Management | Geodatabase Replication Scenarios
• Mobile
• Publication
• Distributed Sites
• Hierarchical
![Page 30: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/30.jpg)
Organization
Item UserGroup
Application Web Map Web Layer
Service
Dataset
Web Scene
Publication Strategies | The Web GIS Information Model
![Page 31: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/31.jpg)
WellsWells
Active Wells
Proposed Wells
Wells by Status
Publication Strategies | The Role of Portal & Web Layers
Portal GeoServices Geodata
![Page 32: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/32.jpg)
Publication Strategies | Publishing Methods
Connects to Databy reference
Copies Databy value
portalServer
By Reference By Value
ArcMap
ArcGIS Pro
Maps for Office
Portal Website
ArcMap Gedatabases
Spreadsheets
Shapefiles
…
Enterprise GDB
![Page 33: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/33.jpg)
Security | Terminology
SSO
Portal-tier Authentication
Built-in Users Active Directory
NTLM
Privileges
FedRAMP & FISMA
![Page 34: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/34.jpg)
Security | Online Authentication Patterns
OnlineSAML IDP
User Store
SAML AuthEnterprise Users
Portal-tier AuthBuilt-in Users
Online
![Page 35: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/35.jpg)
Portal-tier AuthEnterprise Users
Web-tier AuthEnterprise Users
Security | Portal & Server Authentication Patterns
Portal Portal
Portal
Portal
SAML IDP
User Store
User Store User Store
Web Adaptor
ServerUser Store User Store
Web Adaptor
Web-tier AuthEnterprise Users
SAML AuthEnterprise Users
Portal-tier AuthBuilt-in Users
Server-tier AuthBuilt-in Users
Server-tier AuthEnterprise Users
Server
Server
![Page 36: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/36.jpg)
Security | Federating Portal & Server
Portal for ArcGIS ArcGIS Server
App
User Store
(Active Directory, LDAP)
1. Login 2. Login (again)
![Page 37: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/37.jpg)
Security | Federating Portal & Server
Portal for ArcGIS ArcGIS Server
App
User Store
(Active Directory, LDAP)
1. Login 2. Single Sign On (SSO)
“federation”
• Portal manages users, groups & roles
• Every service has an item in Portal
• Server inherits from Portal
![Page 38: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/38.jpg)
Using the Platform | Apps
Templates
Story MapsCollectorExplorer
Web Scene Viewer
Dashboard
Open Data
Maps for Office
GeoPlanner
Crowdsourcing
![Page 39: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/39.jpg)
Using the Platform | App Development Patterns
Templates Builders APIs
![Page 40: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/40.jpg)
PortalStory Maps
Explorer
Collector
Office
Focused Apps
(Configured and/or Customized)
Dashboard
Think about your users …
… deliver the app(s) they need
Applications| User in Mind
![Page 41: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/41.jpg)
Applications| Good Design
![Page 42: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/42.jpg)
Applications| Configure First
COTSUse Apps and workflow
ConfigureApps, Tools, workflow, maps
CustomiseApp frameworks, widgets, tools, templates
Develop API’s, SDK’s
![Page 43: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/43.jpg)
Desktop GIS Deployment | Connectivity Models
Portal
Thick Client Thin Client Web GIS Client
Desktop
Virtualization
Th
ick
Co
nn
ectio
n
Th
ick
Th
ick
Th
in
Th
in
![Page 44: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/44.jpg)
Operations | System Management
Planning
Requirements
DesignDevelopment
Deployment
Operations
System Design
System Testing
System Monitoring
![Page 45: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/45.jpg)
Network
Hardware
Web Server
ArcGIS Server
Geodatabase
RDBMS
Operations | Design, Test, Monitoring
![Page 46: Architecting the ArcGIS Platform](https://reader035.vdocuments.mx/reader035/viewer/2022081800/587c88701a28ab93568b6c57/html5/thumbnails/46.jpg)
Esri UK Annual Conference 2016
Architecting the ArcGIS Platform
Best PracticesDominic Stubbins
@DomStubbins