SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Downloaden Sie, um offline zu lesen
Esri UK Annual Conference 2016
Architecting the ArcGIS Platform
Best Practices
Dominic Stubbins
@DomStubbins
Deployment
Options
Availability
Scalability
Load Balancing
Patterns of
GIS
Web GIS
Architecture
Security and
Identity
Application
Patterns
Data
Management
Design, Test,
Operate
Web Maps
Layers
AppsDesktop
Server GIS
Web Scenes
Web GIS | Transformation of the ArcGIS Platform
Web Maps
Web Scenes
Web Layers
Apps
Users
Services
Data
Web GIS
Pervasive use of web layers, scenes, and maps
within all of the ArcGIS apps
Server GIS
Silo’d use of GIS services within custom applications
App
Services
Data
… n+1
portal
Web GIS | How is it Different from Server GIS?
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
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
ArcGIS Conceptual
Reference Architecture
STAGING DEVELOPMENT
PORTAL
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
INFRASTRUCTURE
HIGH AVAILABILITY
LOAD BALANCING
PUBLICATION
STRATEGY
WORKLOAD
SEPARATION
Analysis
Visualization
Data
Management
Analysis
Visualization
Data
Management
DataandStorage
APPS
Location
Enablement
Constituent
Engagement
Decision Support
Field
Mobility
Analytics
Location Data
Management
SDKs/APIs
IT Governance • Project Prioritization
Workforce Development • Security
FilesToolsWeb LayersWeb Maps
Essential Patterns of a Location Strategy
EXTERNALSYSTEMSANDSERVICES
ASSOCIATED BEST PRACTICES
Solutions
SDKs/APIs
SDKs/APIs
SDKs/APIs
https://www.esri.com/~/media/Files/Pdfs/products/arcgis-platform/architecting-the-arcgis-platform
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)
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
Enterprise GDB
Enterprise
GDB(s)
Server GIS Web GIS
Portal
GIS Services
Data Store
ArcGIS Server
ArcGIS
Data Store
Portal for ArcGIS
ArcGIS
Server
Web GIS | Anatomy
Desktop Web Device
Server Online Content
and Services
portal
1. Users & Apps
2. Portal
3. GIS Server 4. Basemaps & Utility Services
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, …
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 into
the backend components..
For a deployment using Portal for ArcGIS there are
three main components that make up a Web GIS:
Portal for ArcGIS
Hosting server
(ArcGIS Server)
ArcGIS Data Store
Web GIS | Anatomy of the Portal
Portal for ArcGIS
Hosting server
(ArcGIS Server)
ArcGIS Data Store
On-premises Web GIS
components
Supports hosted data as well
as the app and collaboration infrastructure;
does not replace Server GIS infrastructure
Connects to Data
by reference
Server
Supports publishing of authoritative data
from enterprise geodatabases;
can be used in conjunction with a Web GIS
Server GIS infrastructure
System of Engagement System of Record
Enterprise
geodatabase
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)
Web GIS Deployment | Options, for “hybrid” deployments
Online Server
Customer managed
infrastructure
On-premises
Private Cloud
Public Cloud
(AWS, Azure, etc.)
ArcGIS Online
Web GIS Deployment | Options, for “hybrid” deployments
Online Web GIS
Hybrid Web GIS
Online Web GIS w/own Server
Distributed Web GIS
Online portal + own Portal
w/own Server
Online
Web GIS Deployment | Options, for on-premises deployments
Distributed Web GIS
Online portal + own Portal
w/own Server
On-Premises Web GIS
Own Portal w/Online content
and own Server
On-Premises Web GIS
(disconnected from open Internet)
Server GIS
Server
Data
Sovereignty
Agility
IntegrationSecurity
Scalability Cost Accessibility
Manageability
Scalability| Everything On One Machine
“Wow, this is easy!”
Cluster A Cluster B
Silo Site Clusters
Scalability| Silos, Sites & Clusters
Configuration Stores Configuration Store
(shared)
Configuration Store
(shared)
LB LB LB
Site
Site
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
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
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
• 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
CAD
Drawings
Addresses
27 Main St.
Attributes
ABC
3D Objects
107’
Dimensions
Annotation
Geodata Management | Organizational Deployment Patterns
Data Warehouse
Departmental GIS Operations
Centralized Data Sharing
ArcSDE
IT
Centralized Data Warehouse
WAN
ArcGIS Desktops
Parks
Utilities
Assessor
Centralized Database
Enterprise 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
Geodata Management | Geodatabase Replication Scenarios
• Mobile
• Publication
• Distributed Sites
• Hierarchical
Organization
Item UserGroup
Application Web Map Web Layer
Service
Dataset
Web Scene
Publication Strategies | The Web GIS Information Model
WellsWells
Active Wells
Proposed Wells
Wells by Status
Publication Strategies | The Role of Portal & Web Layers
Portal GeoServices Geodata
Publication Strategies | Publishing Methods
Connects to Data
by reference
Copies Data
by value
portalServer
By Reference By Value
ArcMap
ArcGIS Pro
Maps for Office
Portal Website
ArcMap Gedatabases
Spreadsheets
Shapefiles
…
Enterprise GDB
Security | Terminology
SSO
Portal-tier Authentication
Built-in Users Active Directory
NTLM
Privileges
FedRAMP & FISMA
Security | Online Authentication Patterns
OnlineSAML IDP
User Store
SAML Auth
Enterprise Users
Portal-tier Auth
Built-in Users
Online
Portal-tier Auth
Enterprise Users
Web-tier Auth
Enterprise 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 Auth
Enterprise Users
SAML Auth
Enterprise Users
Portal-tier Auth
Built-in Users
Server-tier Auth
Built-in Users
Server-tier Auth
Enterprise Users
Server
Server
Security | Federating Portal & Server
Portal for ArcGIS ArcGIS Server
App
User Store
(Active Directory, LDAP)
1. Login 2. Login (again)
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
Using the Platform | Apps
Templates
Story Maps
CollectorExplorer
Web Scene Viewer
Dashboard
Open Data
Maps for Office
GeoPlanner
Crowdsourcing
Using the Platform | App Development Patterns
Templates Builders APIs
Portal
Story 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
Applications| Good Design
Applications| Configure First
COTS
Use Apps and
workflow
Configure
Apps, Tools,
workflow, maps
Customise
App frameworks,
widgets, tools,
templates
Develop
API’s, SDK’s
Desktop GIS Deployment | Connectivity Models
Portal
Thick Client Thin Client Web GIS Client
Desktop
Virtualization
ThickConnection
Thick
Thick
Thin
Thin
Operations | System Management
Planning
Requirements
DesignDevelopment
Deployment
Operations
System Design
System Testing
System Monitoring
Network
Hardware
Web Server
ArcGIS Server
Geodatabase
RDBMS
Operations | Design, Test, Monitoring
Esri UK Annual Conference 2016
Architecting the ArcGIS Platform
Best Practices
Dominic Stubbins
@DomStubbins

Weitere ähnliche Inhalte

Was ist angesagt?

WEB GIS AND WEB MAP.pptx
WEB GIS AND WEB MAP.pptxWEB GIS AND WEB MAP.pptx
WEB GIS AND WEB MAP.pptx
Asim Pt
 
Free open source gis
Free open source gisFree open source gis
Free open source gis
Ashok Peddi
 
Arc gis introduction-ppt
Arc gis introduction-pptArc gis introduction-ppt
Arc gis introduction-ppt
Ashok Peddi
 
Introduction to GIS
Introduction to GISIntroduction to GIS
Introduction to GIS
Uday kumar Devalla
 

Was ist angesagt? (20)

Introduction to ArcGIS
Introduction to ArcGISIntroduction to ArcGIS
Introduction to ArcGIS
 
ArcGIS Enterprise 11.0 - Release Highlights.pptx
ArcGIS Enterprise 11.0 - Release Highlights.pptxArcGIS Enterprise 11.0 - Release Highlights.pptx
ArcGIS Enterprise 11.0 - Release Highlights.pptx
 
Introduction to arc gis
Introduction to arc gisIntroduction to arc gis
Introduction to arc gis
 
ArcGIS Online
ArcGIS OnlineArcGIS Online
ArcGIS Online
 
Introduction to GIS
Introduction to GISIntroduction to GIS
Introduction to GIS
 
Web mapping
Web mappingWeb mapping
Web mapping
 
Open Source GIS
Open Source GISOpen Source GIS
Open Source GIS
 
Mobile gis
Mobile gisMobile gis
Mobile gis
 
Introduction to Open Source GIS
Introduction to Open Source GISIntroduction to Open Source GIS
Introduction to Open Source GIS
 
Introduction to GIS
Introduction to GISIntroduction to GIS
Introduction to GIS
 
WEB GIS AND WEB MAP.pptx
WEB GIS AND WEB MAP.pptxWEB GIS AND WEB MAP.pptx
WEB GIS AND WEB MAP.pptx
 
Free open source gis
Free open source gisFree open source gis
Free open source gis
 
Web mapping
Web mappingWeb mapping
Web mapping
 
What is GIS
What is GISWhat is GIS
What is GIS
 
Basic Gis
Basic GisBasic Gis
Basic Gis
 
Arc gis introduction-ppt
Arc gis introduction-pptArc gis introduction-ppt
Arc gis introduction-ppt
 
Web GIS using Google Map and QGIS
Web GIS using Google Map and QGISWeb GIS using Google Map and QGIS
Web GIS using Google Map and QGIS
 
Getting started with GIS
Getting started with GISGetting started with GIS
Getting started with GIS
 
Enterprise GIS Planning and Framework
Enterprise GIS Planning and FrameworkEnterprise GIS Planning and Framework
Enterprise GIS Planning and Framework
 
Introduction to GIS
Introduction to GISIntroduction to GIS
Introduction to GIS
 

Andere mochten auch

Andere mochten auch (20)

Developing with the ArcGIS Platform - Esri UK Annual Conference 2016
Developing with the ArcGIS Platform - Esri UK Annual Conference 2016Developing with the ArcGIS Platform - Esri UK Annual Conference 2016
Developing with the ArcGIS Platform - Esri UK Annual Conference 2016
 
Atmos - Tom hartley - Modelling Bird Behaviour to Progress Wind Farm Development
Atmos - Tom hartley - Modelling Bird Behaviour to Progress Wind Farm DevelopmentAtmos - Tom hartley - Modelling Bird Behaviour to Progress Wind Farm Development
Atmos - Tom hartley - Modelling Bird Behaviour to Progress Wind Farm Development
 
Sovereign housing - Andrew Bradley, Alice Rhodes - A Strategic Response to Go...
Sovereign housing - Andrew Bradley, Alice Rhodes - A Strategic Response to Go...Sovereign housing - Andrew Bradley, Alice Rhodes - A Strategic Response to Go...
Sovereign housing - Andrew Bradley, Alice Rhodes - A Strategic Response to Go...
 
Energy Saving Trust - Esri UK Annual Conference 2016
Energy Saving Trust - Esri UK Annual Conference 2016Energy Saving Trust - Esri UK Annual Conference 2016
Energy Saving Trust - Esri UK Annual Conference 2016
 
Ordnance Survey - Esri UK Annual Conference 2016
Ordnance Survey - Esri UK Annual Conference 2016Ordnance Survey - Esri UK Annual Conference 2016
Ordnance Survey - Esri UK Annual Conference 2016
 
Crossrail - Esri UK Annual Conference 2016
Crossrail - Esri UK Annual Conference 2016Crossrail - Esri UK Annual Conference 2016
Crossrail - Esri UK Annual Conference 2016
 
Severn Trent Water - Esri UK Annual Conference 2016
Severn Trent Water - Esri UK Annual Conference 2016Severn Trent Water - Esri UK Annual Conference 2016
Severn Trent Water - Esri UK Annual Conference 2016
 
Smart Mapping - How to Create Stunning Maps - Esri UK Annual Conference 2016
Smart Mapping - How to Create Stunning Maps - Esri UK Annual Conference 2016Smart Mapping - How to Create Stunning Maps - Esri UK Annual Conference 2016
Smart Mapping - How to Create Stunning Maps - Esri UK Annual Conference 2016
 
SEPA - Esri UK Annual Conference 2016
SEPA - Esri UK Annual Conference 2016SEPA - Esri UK Annual Conference 2016
SEPA - Esri UK Annual Conference 2016
 
The Esri Startup Programme
The Esri Startup ProgrammeThe Esri Startup Programme
The Esri Startup Programme
 
Esri UK - Annual Conference 2016 Transport for london
Esri UK - Annual Conference 2016 Transport for londonEsri UK - Annual Conference 2016 Transport for london
Esri UK - Annual Conference 2016 Transport for london
 
Apha - David Fouracre - Asian Hornet - Bee Prepared
Apha - David Fouracre - Asian Hornet - Bee PreparedApha - David Fouracre - Asian Hornet - Bee Prepared
Apha - David Fouracre - Asian Hornet - Bee Prepared
 
HERE - Esri UK Annual Conference 2016
HERE - Esri UK Annual Conference 2016HERE - Esri UK Annual Conference 2016
HERE - Esri UK Annual Conference 2016
 
Gloucester Constabulary - Rondalyn Northam - Local Policing Dashboard - Mappi...
Gloucester Constabulary - Rondalyn Northam - Local Policing Dashboard - Mappi...Gloucester Constabulary - Rondalyn Northam - Local Policing Dashboard - Mappi...
Gloucester Constabulary - Rondalyn Northam - Local Policing Dashboard - Mappi...
 
OGA - Esri UK Annual Conference 2016
OGA - Esri UK Annual Conference 2016OGA - Esri UK Annual Conference 2016
OGA - Esri UK Annual Conference 2016
 
Network Rail - Esri UK Annual Conference 2016
Network Rail - Esri UK Annual Conference 2016Network Rail - Esri UK Annual Conference 2016
Network Rail - Esri UK Annual Conference 2016
 
Bluesky - Esri UK Annual Conference 2016
Bluesky - Esri UK Annual Conference 2016Bluesky - Esri UK Annual Conference 2016
Bluesky - Esri UK Annual Conference 2016
 
Getting to Know ArcGIS Pro
Getting to Know ArcGIS ProGetting to Know ArcGIS Pro
Getting to Know ArcGIS Pro
 
Network Mapping - Esri UK Annual Conference 2016
Network Mapping - Esri UK Annual Conference 2016Network Mapping - Esri UK Annual Conference 2016
Network Mapping - Esri UK Annual Conference 2016
 
Telling Stories with Maps - Esri UK Annual Conference 2016ac
Telling Stories with Maps - Esri UK Annual Conference 2016acTelling Stories with Maps - Esri UK Annual Conference 2016ac
Telling Stories with Maps - Esri UK Annual Conference 2016ac
 

Ähnlich wie Architecting the ArcGIS Platform

Building good web_maps, Esri, Joris Bak
Building good web_maps, Esri, Joris BakBuilding good web_maps, Esri, Joris Bak
Building good web_maps, Esri, Joris Bak
Esri Nederland
 
Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...
Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...
Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...
Esri Nederland
 
Introduction to ArcGIS for Developers, Esri, Charles van der Put, Jim Barry
Introduction toArcGIS for Developers, Esri, Charles van der Put, Jim BarryIntroduction toArcGIS for Developers, Esri, Charles van der Put, Jim Barry
Introduction to ArcGIS for Developers, Esri, Charles van der Put, Jim Barry
Esri Nederland
 

Ähnlich wie Architecting the ArcGIS Platform (20)

webgis architecture and practices patterns
webgis architecture and practices patternswebgis architecture and practices patterns
webgis architecture and practices patterns
 
Architecting the ArcGIS Platform - Technical - Esri UK Annual Conference 2017
Architecting the ArcGIS Platform - Technical - Esri UK Annual Conference 2017Architecting the ArcGIS Platform - Technical - Esri UK Annual Conference 2017
Architecting the ArcGIS Platform - Technical - Esri UK Annual Conference 2017
 
GIS as a Platform by Sam Viana (Esri Inc)
GIS as a Platform by Sam Viana (Esri Inc)GIS as a Platform by Sam Viana (Esri Inc)
GIS as a Platform by Sam Viana (Esri Inc)
 
Esri South Africa ArcGIS 10.2 Rollout
Esri South Africa ArcGIS 10.2 Rollout Esri South Africa ArcGIS 10.2 Rollout
Esri South Africa ArcGIS 10.2 Rollout
 
ArcGIS - A Platform for Developers & Startups
ArcGIS - A Platform for Developers & StartupsArcGIS - A Platform for Developers & Startups
ArcGIS - A Platform for Developers & Startups
 
Building good web_maps, Esri, Joris Bak
Building good web_maps, Esri, Joris BakBuilding good web_maps, Esri, Joris Bak
Building good web_maps, Esri, Joris Bak
 
Welsh Conference 2023 Opening Plenary
Welsh Conference 2023 Opening PlenaryWelsh Conference 2023 Opening Plenary
Welsh Conference 2023 Opening Plenary
 
NDGeospatialSummit2022 - ArcGIS Solutions: A tour for Water Utilities
NDGeospatialSummit2022 - ArcGIS Solutions: A tour for Water UtilitiesNDGeospatialSummit2022 - ArcGIS Solutions: A tour for Water Utilities
NDGeospatialSummit2022 - ArcGIS Solutions: A tour for Water Utilities
 
Our works
Our worksOur works
Our works
 
Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...
Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...
Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...
 
Working with ArcGIS Online
Working with ArcGIS OnlineWorking with ArcGIS Online
Working with ArcGIS Online
 
Materi Geodatabase Management - Fellowship 2022.pdf
Materi Geodatabase Management - Fellowship 2022.pdfMateri Geodatabase Management - Fellowship 2022.pdf
Materi Geodatabase Management - Fellowship 2022.pdf
 
Introduction to ArcGIS for Developers, Esri, Charles van der Put, Jim Barry
Introduction toArcGIS for Developers, Esri, Charles van der Put, Jim BarryIntroduction toArcGIS for Developers, Esri, Charles van der Put, Jim Barry
Introduction to ArcGIS for Developers, Esri, Charles van der Put, Jim Barry
 
Collector for ArcGIS
Collector for ArcGISCollector for ArcGIS
Collector for ArcGIS
 
Leveraging GIS with AutoCAD
Leveraging GIS with AutoCADLeveraging GIS with AutoCAD
Leveraging GIS with AutoCAD
 
ArcGIS 10.1 for Server Functionality Matrix
ArcGIS 10.1 for Server Functionality MatrixArcGIS 10.1 for Server Functionality Matrix
ArcGIS 10.1 for Server Functionality Matrix
 
Imagery and beyond - BK 2016
Imagery and beyond - BK 2016Imagery and beyond - BK 2016
Imagery and beyond - BK 2016
 
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GIS
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GISNDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GIS
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GIS
 
Building ArcGIS Mobile Solutions in the Cloud
Building ArcGIS Mobile Solutions in the CloudBuilding ArcGIS Mobile Solutions in the Cloud
Building ArcGIS Mobile Solutions in the Cloud
 
ArcGIS Progress and Road Map - Esri Ireland Tech Update 2019
ArcGIS Progress and Road Map - Esri Ireland Tech Update 2019ArcGIS Progress and Road Map - Esri Ireland Tech Update 2019
ArcGIS Progress and Road Map - Esri Ireland Tech Update 2019
 

Mehr von Esri UK

Update on ArcGIS Online for Schools - Smart Education - Schools - AC18
Update on ArcGIS Online for Schools - Smart Education - Schools - AC18Update on ArcGIS Online for Schools - Smart Education - Schools - AC18
Update on ArcGIS Online for Schools - Smart Education - Schools - AC18
Esri UK
 

Mehr von Esri UK (20)

Welsh Conference 2023 - The Road Ahead
Welsh Conference 2023 - The Road AheadWelsh Conference 2023 - The Road Ahead
Welsh Conference 2023 - The Road Ahead
 
Solving sustainability challenges with geospatial information
Solving sustainability challenges with geospatial informationSolving sustainability challenges with geospatial information
Solving sustainability challenges with geospatial information
 
Streamlining the design and operation of infrastructure in Wales
Streamlining the design and operation of infrastructure in WalesStreamlining the design and operation of infrastructure in Wales
Streamlining the design and operation of infrastructure in Wales
 
Ecological monitoring in Wales: data capture in the ERAMMP field survey
Ecological monitoring in Wales: data capture in the ERAMMP field surveyEcological monitoring in Wales: data capture in the ERAMMP field survey
Ecological monitoring in Wales: data capture in the ERAMMP field survey
 
Planning a brighter future with a GIS of the World
Planning a brighter future with a GIS of the WorldPlanning a brighter future with a GIS of the World
Planning a brighter future with a GIS of the World
 
Help create a national walking network
Help create a national walking networkHelp create a national walking network
Help create a national walking network
 
Bringing ArcGIS spatial analysis to bear on IoT data
Bringing ArcGIS spatial analysis to bear on IoT dataBringing ArcGIS spatial analysis to bear on IoT data
Bringing ArcGIS spatial analysis to bear on IoT data
 
How climate data can help address the climate challenge
How climate data can help address the climate challengeHow climate data can help address the climate challenge
How climate data can help address the climate challenge
 
Esri UK Road Ahead Welsh Conference
Esri UK Road Ahead Welsh ConferenceEsri UK Road Ahead Welsh Conference
Esri UK Road Ahead Welsh Conference
 
Sweet - Esri UK
Sweet - Esri UKSweet - Esri UK
Sweet - Esri UK
 
Enhance your maps with arcade - Esri UK
Enhance your maps with arcade - Esri UKEnhance your maps with arcade - Esri UK
Enhance your maps with arcade - Esri UK
 
Get Further by Being Mobile – A Look at Advanced Mobile Techniques in the Arc...
Get Further by Being Mobile – A Look at Advanced Mobile Techniques in the Arc...Get Further by Being Mobile – A Look at Advanced Mobile Techniques in the Arc...
Get Further by Being Mobile – A Look at Advanced Mobile Techniques in the Arc...
 
Arcadis - Improving Ground Engineering Data Flows - Smart Infrastructure - AC18
Arcadis - Improving Ground Engineering Data Flows - Smart Infrastructure - AC18Arcadis - Improving Ground Engineering Data Flows - Smart Infrastructure - AC18
Arcadis - Improving Ground Engineering Data Flows - Smart Infrastructure - AC18
 
Using Jupyter Notebooks - Developers Forum - AC18
Using Jupyter Notebooks - Developers Forum - AC18Using Jupyter Notebooks - Developers Forum - AC18
Using Jupyter Notebooks - Developers Forum - AC18
 
I Didn't Know You Could Do That -Technical - AC18
I Didn't Know You Could Do That -Technical - AC18I Didn't Know You Could Do That -Technical - AC18
I Didn't Know You Could Do That -Technical - AC18
 
All About Angular and ArcGIS - Developers Forum - AC18
All About Angular and ArcGIS - Developers Forum - AC18All About Angular and ArcGIS - Developers Forum - AC18
All About Angular and ArcGIS - Developers Forum - AC18
 
What's New in the Javascript API - Developers Forum - AC18
What's New in the Javascript API - Developers Forum - AC18What's New in the Javascript API - Developers Forum - AC18
What's New in the Javascript API - Developers Forum - AC18
 
GIS Under the Radar - Smart Education - Higher - AC18
GIS Under the Radar - Smart Education - Higher - AC18GIS Under the Radar - Smart Education - Higher - AC18
GIS Under the Radar - Smart Education - Higher - AC18
 
Switching Your Teaching to ArcGIS Pro - Smart Education - Higher - AC18
Switching Your Teaching to ArcGIS Pro - Smart Education - Higher - AC18Switching Your Teaching to ArcGIS Pro - Smart Education - Higher - AC18
Switching Your Teaching to ArcGIS Pro - Smart Education - Higher - AC18
 
Update on ArcGIS Online for Schools - Smart Education - Schools - AC18
Update on ArcGIS Online for Schools - Smart Education - Schools - AC18Update on ArcGIS Online for Schools - Smart Education - Schools - AC18
Update on ArcGIS Online for Schools - Smart Education - Schools - AC18
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 

Architecting the ArcGIS Platform

  • 1.
  • 2. Esri UK Annual Conference 2016 Architecting the ArcGIS Platform Best Practices Dominic Stubbins @DomStubbins
  • 3. Deployment Options Availability Scalability Load Balancing Patterns of GIS Web GIS Architecture Security and Identity Application Patterns Data Management Design, Test, Operate
  • 4. Web Maps Layers AppsDesktop Server GIS Web Scenes Web GIS | Transformation of the ArcGIS Platform
  • 5. Web Maps Web Scenes Web Layers Apps Users Services Data Web GIS Pervasive use of web layers, scenes, and maps within all of the ArcGIS apps Server GIS Silo’d use of GIS services within custom applications App Services Data … n+1 portal Web GIS | How is it Different from Server GIS?
  • 6. 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
  • 7. 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
  • 8. ArcGIS Conceptual Reference Architecture STAGING DEVELOPMENT PORTAL 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 INFRASTRUCTURE HIGH AVAILABILITY LOAD BALANCING PUBLICATION STRATEGY WORKLOAD SEPARATION Analysis Visualization Data Management Analysis Visualization Data Management DataandStorage APPS Location Enablement Constituent Engagement Decision Support Field Mobility Analytics Location Data Management SDKs/APIs IT Governance • Project Prioritization Workforce Development • Security FilesToolsWeb LayersWeb Maps Essential Patterns of a Location Strategy EXTERNALSYSTEMSANDSERVICES ASSOCIATED BEST PRACTICES Solutions SDKs/APIs SDKs/APIs SDKs/APIs https://www.esri.com/~/media/Files/Pdfs/products/arcgis-platform/architecting-the-arcgis-platform
  • 9. 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)
  • 10. 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
  • 11. Enterprise GDB Enterprise GDB(s) Server GIS Web GIS Portal GIS Services Data Store ArcGIS Server ArcGIS Data Store Portal for ArcGIS ArcGIS Server
  • 12. Web GIS | Anatomy Desktop Web Device Server Online Content and Services portal 1. Users & Apps 2. Portal 3. GIS Server 4. Basemaps & Utility Services
  • 13. 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, …
  • 14. 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 into the backend components.. For a deployment using Portal for ArcGIS there are three main components that make up a Web GIS: Portal for ArcGIS Hosting server (ArcGIS Server) ArcGIS Data Store
  • 15. Web GIS | Anatomy of the Portal Portal for ArcGIS Hosting server (ArcGIS Server) ArcGIS Data Store On-premises Web GIS components Supports hosted data as well as the app and collaboration infrastructure; does not replace Server GIS infrastructure Connects to Data by reference Server Supports publishing of authoritative data from enterprise geodatabases; can be used in conjunction with a Web GIS Server GIS infrastructure System of Engagement System of Record Enterprise geodatabase
  • 16. 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)
  • 17. Web GIS Deployment | Options, for “hybrid” deployments Online Server Customer managed infrastructure On-premises Private Cloud Public Cloud (AWS, Azure, etc.) ArcGIS Online
  • 18. Web GIS Deployment | Options, for “hybrid” deployments Online Web GIS Hybrid Web GIS Online Web GIS w/own Server Distributed Web GIS Online portal + own Portal w/own Server Online
  • 19. Web GIS Deployment | Options, for on-premises deployments Distributed Web GIS Online portal + own Portal w/own Server On-Premises Web GIS Own Portal w/Online content and own Server On-Premises Web GIS (disconnected from open Internet) Server GIS Server
  • 21. Scalability| Everything On One Machine “Wow, this is easy!”
  • 22.
  • 23. Cluster A Cluster B Silo Site Clusters Scalability| Silos, Sites & Clusters Configuration Stores Configuration Store (shared) Configuration Store (shared) LB LB LB Site Site
  • 24. 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
  • 25. 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
  • 26. 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
  • 27. • 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 CAD Drawings Addresses 27 Main St. Attributes ABC 3D Objects 107’ Dimensions Annotation
  • 28. Geodata Management | Organizational Deployment Patterns Data Warehouse Departmental GIS Operations Centralized Data Sharing ArcSDE IT Centralized Data Warehouse WAN ArcGIS Desktops Parks Utilities Assessor Centralized Database Enterprise 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
  • 29. Geodata Management | Geodatabase Replication Scenarios • Mobile • Publication • Distributed Sites • Hierarchical
  • 30. Organization Item UserGroup Application Web Map Web Layer Service Dataset Web Scene Publication Strategies | The Web GIS Information Model
  • 31. WellsWells Active Wells Proposed Wells Wells by Status Publication Strategies | The Role of Portal & Web Layers Portal GeoServices Geodata
  • 32. Publication Strategies | Publishing Methods Connects to Data by reference Copies Data by value portalServer By Reference By Value ArcMap ArcGIS Pro Maps for Office Portal Website ArcMap Gedatabases Spreadsheets Shapefiles … Enterprise GDB
  • 33. Security | Terminology SSO Portal-tier Authentication Built-in Users Active Directory NTLM Privileges FedRAMP & FISMA
  • 34. Security | Online Authentication Patterns OnlineSAML IDP User Store SAML Auth Enterprise Users Portal-tier Auth Built-in Users Online
  • 35. Portal-tier Auth Enterprise Users Web-tier Auth Enterprise 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 Auth Enterprise Users SAML Auth Enterprise Users Portal-tier Auth Built-in Users Server-tier Auth Built-in Users Server-tier Auth Enterprise Users Server Server
  • 36. Security | Federating Portal & Server Portal for ArcGIS ArcGIS Server App User Store (Active Directory, LDAP) 1. Login 2. Login (again)
  • 37. 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
  • 38. Using the Platform | Apps Templates Story Maps CollectorExplorer Web Scene Viewer Dashboard Open Data Maps for Office GeoPlanner Crowdsourcing
  • 39. Using the Platform | App Development Patterns Templates Builders APIs
  • 40. Portal Story 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
  • 42. Applications| Configure First COTS Use Apps and workflow Configure Apps, Tools, workflow, maps Customise App frameworks, widgets, tools, templates Develop API’s, SDK’s
  • 43. Desktop GIS Deployment | Connectivity Models Portal Thick Client Thin Client Web GIS Client Desktop Virtualization ThickConnection Thick Thick Thin Thin
  • 44. Operations | System Management Planning Requirements DesignDevelopment Deployment Operations System Design System Testing System Monitoring
  • 46. Esri UK Annual Conference 2016 Architecting the ArcGIS Platform Best Practices Dominic Stubbins @DomStubbins