Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation...

35
Witt Mathot Esri Best Practices: Architecting Your ArcGIS Implementation

Transcript of Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation...

Page 1: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

Witt Mathot

Esri Best Practices:

Architecting Your ArcGIS Implementation

Page 2: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

Architecture Matters Now More Than Ever

Open

Configurable Agile

Easier

Ready to Use

Implementation3D

Visualization

Apps

Collaborative

Analytics

Applications

TechnologyFaster Computing

Big Data

Distributed Processing

Cloud

Virtualization

IoT

Consumerization

Smart Devices

Content

UAVs

Real-Time

Crowdsourcing

Our World is Evolving

Page 3: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

Technology FocusBreadth Depth

Strategy FocusOrganization Project

Architecture FocusConceptual Implementation

Logical Physical

Architecture | Scope

Page 4: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

Architecture | Concepts

• Infrastructure

• Load Balancing

• High Availability

• Security

• Enterprise Integration

• Automation

• Governance

… 18 topics (and growing)

Architecting the ArcGIS Platform: Best Practices

Page 5: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

People

Technology

Process

Architecture | More Than Technology

Page 6: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

1. Project Prioritization

2. Capability Delivery

3. Application Implementation

4. Business Continuity

5. Monitoring

6. Publication Strategies

7. Automation

8. Distributed GIS

9. Web GIS & IT Governance

10. Enterprise & Cloud Migration

Architecture | My Top 10 Best Practices (2020)

Page 7: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

Project PrioritizationMaximize success by balancing business benefits with challenges1

Page 8: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

Capability DeliveryThrough Rapid & Agile Implementation2

• Involve stakeholders

• Keep iterations brief (~30 days)

• Stop | restart at any time

• Iterations terminate with the business need

Each iteration results in deliverable you can use

Page 9: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

Application ImplementationMinimize cost and maximize impact3

• Configure First

• Extend Existing Apps & Templates

• Use the ArcGIS Web APIs and SDKs

Deviations from “core” increase risk!

Configure first for the lowest cost and least effort

(APIs & SDKs)

Customize

(templates & widgets)

Extend

(apps)

Configure

Page 10: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

Application ImplementationCase Study: City of LA’s StreetWize3

ArcGIS Local Perspective Template

City of LA Street Wize

• Updated styling & symbology

• Tailored workflow to the user

• Tailored application to the data

Page 11: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

RTO

ResiliencyHigh Availability

Round Robin

Business ContinuityDefinitions4

Page 12: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

Recovery Time & Point Objective (decreasing)

Co

st

Multi-Day

Interruption

Workday

Interruption

Momentary

Interruption

Days Hours Minutes Seconds

Business ContinuityShorter Recovery = $$$4

Page 13: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

Tier Criticality Recovery Time (RTO) Recovery Point (RPO) Others…(test frequency, etc.)

Tier 1 Mission Critical < 4 hours < 1 hour …

Tier 2 Business Critical < 24 hours < 1 hour …

Tier 3 Significant < 72 hours < 48 hours …

Tier 4 No Impact < 1 week < 1 week …

NOTE: Traditional GIS deployments are typically seen in Tiers 3-4, but are becoming more prevalent Tiers 1-2

SLAs

Business ContinuityDefined by the business, will vary from system to system4

Page 14: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

Backup & Restore(WebGISDR)

High Availability Disaster Recovery(WebGISDR)

Cost & Complexity Increases

Business ContinuityWith ArcGIS Enterprise4

Page 15: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

Drills

Monitoring &

Notifications

Documented

Practices

People

Governance

• IT Managed

• Strong Technical Team

• Knowledge of GIS & IT

• Business Alignment

• Established SLAs

• Knowledge Management

• Training

Business ContinuityPeople & process considerations4

Page 16: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

MonitoringWeb GIS enables rapid growth & adoption …5

Network

Hardware

Web Server

ArcGIS Server

Geodatabase

RDBMS

... make sure the system scales to meet demand

Page 17: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

Publication StrategiesUnderstanding ArcGIS6

User Experience

Information Model

Functionality

Storage

Apps

DataStores

Portal

GISServers

ArcGIS Products

Storm Viewer App

Storm Dataset

Storm Map

Storm Services

ExampleUsers

Data010100

100100

110100

000101

Page 18: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

Publication StrategiesKey Considerations6

• Audience – Where are they? What is their device? What is their ability?

• Capabilities – requisite functionality

• Performance – End user app / back office system

• Scalability – up or out

• Reliability - SLAs

• Security – Access to content, authorization to functionality, protecting the back office

Page 19: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

DynamicStatic

Vector

Raster

Map Service (Tiled)Image Service (Tiled)

Image Service (Dynamic)

Map Service (Tiled)

Vector Tile Service

Map Service (Dynamic)

Feature Service

Publication StrategiesGIS service types (mapping & visualization)6

Page 20: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

Arc

GIS

On

line

vs

. En

terp

rise

Arc

GIS

vs.

Use

r M

anag

ed

Re

nd

eri

ng

Ide

nti

fy &

Q

ue

ry

Tile

d

Ge

ne

raliz

ed

Off

line

Su

pp

ort

Edit

able

OG

C

Map Service (Dynamic) E U Server X X

Map Service (Tiled) O & E A & U Server * X X X

Map Service (Feature Layer) E U Client X +

Feature Service O & E A & U Client X + X(on-demand)

X X X

Vector Tile Service O & E A Client X X(pre)

X

* Identify & query not supported when cache is disconnected

+ Feature Services are requested in tiles by JSAPI

Publication StrategiesGIS service types (mapping & visualization)6

Page 21: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

Publication StrategiesApproach6

1. Focus on business

2. Start with the end (consumer), build bottom up (data)

3. Align/select technology accordingly

4. Adjust over time – be agile!

Page 22: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

AutomationScripting Defined, Repetitive Workflows7

From Analysis … to Administration, Deployment & Operations

• Efficiency

• Consistency

• Productivity

New capabilities available through Python, Chef, and more …

… helping to power your DevOps workflows

Page 23: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

Distributed GISThe Next Evolution in GIS Technology8

Projects

Systems

Cloud Services

Geospatial Infrastructure(System of Systems)

Page 24: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

Distributed GISThe Next Evolution in GIS Technology8

Desktop GIS

Server GIS

Web GIS

Distributed GIS

Page 25: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

Distributed GISAn integrated set of GIS’ working together as part of a trusted collaboration8

• Model after the organization

• Preserves departmental control

• Supports enterprise needs

Each node within a distributed GIS can be one or more of the three primary systems of a modern GIS

Powered by Distributed Collaboration

Page 26: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

Distributed GISPowering the “New” Hybrid Pattern8

ArcGIS Online

ArcGIS Server

ArcGIS Online

ArcGIS Enterprise

• Sync content between systems

• Supports new functionality

• Publish & Administer w/ ArcGIS Pro

• Separate destinations for internal &

external stakeholders

Page 27: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

Sale

s

Pro

du

ct D

evel

op

men

t

Logi

stic

s

Faci

litie

s …

Business Liaisons

Enterprise Architecture

Operations

Infrastructure …

Executive Structure

Business IT

Web GIS & IT GovernanceUnderstanding your organizational structure9

Page 28: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

GIS

Pockets of GIS Use inLines of Business

Pockets of GIS KnowledgeIn IT, Supporting LOBs

Fully Realized Web GISAcross Enterprise

GIS C

enter o

f Excellence

Web GIS & IT GovernanceModels for GIS support and adoption9

Page 29: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

• Steering & Coordinating Committees

• Service Level Agreements (SLAs)

• Roles & Responsibilities

• Workforce Development

• Working & User Groups

• Managing content, users & groups

• Operational procedures

Necessary to fully realize Web GIS across the Enterprise

Web GIS & IT GovernanceWhat does it entail, and why care?9

Page 30: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

• Includes:

1. Moving from old to new infrastructure

2. Moving from on-premises to the cloud

3. Moving from one cloud provider to another

4. Moving from ArcGIS Online to ArcGIS Enterprise (on-prem or cloud)

5. Moving from ArcGIS Enterprise (on-prem or cloud) to ArcGIS Online

6. Moving from ArcGIS Online to ArcGIS Online

7. Moving between environments levels in the same system (e.g. DEV > TEST > PROD)

• Migration almost always goes hand in hand with modernization

S

Enterprise & Cloud MigrationMoving users, groups, and/or content from one GIS system to another10

Page 31: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

Processes & Workflows

Information & Technology

Workforce Capabilities

Roadmap

Mission / Purpose

Goals & Objectives

Success Criteria

Challenges

Prioritized Activities

Esri Partners

Customer

1 Not Ready

2 Prototyping

Migration3

Documentation

Support

Training

Configuration

Knowledge Transfer

System Design

Migration

Testing

Implementation

Understand Plan Act

https://aws.amazon.com/cloud-migration/

https://azure.microsoft.com/en-us/services/azure-migrate/

M

MigrationStrategy

Enterprise & Cloud MigrationA journey, not an event10

Page 32: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

1. Project Prioritization

2. Capability Delivery

3. Application Implementation

4. Business Continuity

5. Monitoring

6. Publication Strategies

7. Automation

8. Distributed GIS

9. Web GIS & IT Governance

10. Enterprise & Cloud Migration

Architecture | My Top 10 Best Practices (2020)

Page 33: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

People

Technology

Process

Architecture | More Than Technology

Page 34: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

Print Your Certificate of Attendance

Print Stations Located in 150 Concourse Lobby

Tuesday12:30 pm – 6:30 pm

Expo

Hall B

5:15 pm – 6:30 pm

Expo Social

Hall B

Wednesday10:45 am – 5:15 pm

Expo

Hall B

6:30 pm – 9:30 pm

Networking Reception

Smithsonian National Museum

of Natural History

Page 35: Esri Best Practices: Architecting Your ArcGIS Implementation€¦ · 3D Implementation Visualization Apps Collaborative Analytics Applications Technology Faster Computing Big Data

Download the Esri

Events app and find your event

Select the session

you attended

Scroll down to

“Survey”

Log in to access the

survey

Complete the survey

and select “Submit”

Please Share Your Feedback in the App