system implementation - esri1. user accesses web application or app on the ipad 2. user selects...

41
System Implementation James Tedrick, Esri

Upload: others

Post on 13-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

System ImplementationJames Tedrick, Esri

Enabling All of the Users

in the Organization

Bringing the Right

Technology to the Mission

Unlocking Current

GIS Work

It’s About the OrganizationDeploying the Platform is About…

Why implement?Understanding requirements

Create a

Service

Publish a Web Map

Executive

Dashboard

Tell a Story

View Asset

Information

WHO are the USERS?It’s all about business objectives

Solution Concept

“What?”“How Well?”

“What Constraints?”

Business

Meet Goals

Derive Benefits

Leverage COTS

components

Functional Quality of ServicePerformance

Usability

Quality

Operational

Standards

Infrastructure

What Benefits?

Increase Productivity

Streamline Processes

Reduce Costs

What NOT how

Clear

Define workflow

Testable

Types of RequirementsBusiness, Functional/Technical, COTS

COTS First

Requirements CollectionPotential techniques

Document Analysis

Workshops

Scenario

Walkthroughs

Interviews

Prototyping

Surveys

User Stories

Use Cases

Use CasesCapturing workflow

Use Case #: 00001

Title: Explore new locations

1. User accesses web application or app on the iPad

2. User selects ‘View Map’ from title bar

3. User turns on property locations within the map

4. User selects property sites to view attribute information for a location

5. Once user has defined an Area of Interest User can select ‘View

Charts’ from title bar

6. User can select ‘Demographics’ to obtain market data in chart format

• Simple, brief descriptions of functionality

• Primarily from a user (role) perspective

• Sized for planning

• Testable

User Story

As a [role], I can

[feature] so that [reason]

Field WorkerReal Estate

Manager

Public Citizen

AnalystData Provider

User StoriesSimple and concise

User StoriesProgressively decompose your stories

User StoriesConsider grouping them into themes

(For) Whom to implement?Users & Governance

KristinHuman Resources

Identity Your “key” to accessing the ArcGIS Platform wherever you are

NaveenExecutive

MeghanIT

MannyAccounting

DavidField Ops

KristinHuman Resources

CollaborationEnable people to work together by securely

sharing data, apps, and knowledge

Enforcing Governance

• Services and applications can be secured

• Simplify access management - leverage your organization’s login server

- ArcGIS Online & Portal support SAML (industry standard login protocol)

- ArcGIS Servers use Portal for login or connect to Active Directory / LDAP

• ArcGIS Online & Portal have groups to control access to content

• ArcGIS Online & Portal have roles to control access to capabilities

What to Implement?COTS & Custom

Approaching an Enteprise GIS

Benefits of a COTS First ApproachLeveraging existing technology

User Engagement and Demonstrations

Non-Functional

Requirements

Business Requirements

• Immediate capability… continually

improving via COTS release cycles

• Users engaged early to define “real”

requirements

• Accelerated project lifecycle and

reduced time to deployment

• Reduce overall risk

Always7% Often

13%

Sometimes16%

Rarely19%

Never45%

Features and Functions Used in a Typical System

Build for ValueRequirements evolve over time

Standish Group Study Reported at XP2002 by Jim Johnson, Chairman

20% - Often or

Always

64% - Rarely

or Never

When to implement?Project Phasing

Platform Implementation Patterns

Integrated

Enterprise

System

Initial

Operating

Capability

Desktop Web Device

Server

Online Content

and Services

ArcGIS Online

Portal

Business Systems

Implementing the PlatformRapid Deployment of Initial Operating Capability

…COTS configuration for quick results

Desktop Web Device

Server

Online Content

and Services

Foundation AppsEssential Information Products

“GIS Ready” Data

ArcGIS Online

Portal

Implementing the PlatformRealization of an Integrated Enterprise System

…Reaching across the enterprise with lasting success

Desktop Web Device

Server

Online Content

and Services

Foundation AppsEssential Information Products

“GIS Ready” Data

Extended / Custom Apps

Content Production SystemsData modernization

Advanced Workflows

Integration with Business Systems

ArcGIS Online

Portal

Platform Implementation Patterns

Integrated Enterprise System

Desktop Web Device

Server

Online Content

and Services

Foundation AppsEssential Information Products

“GIS Ready” Data

Extended / Custom Apps

Content Production SystemsData Modernization

Advanced Workflows

Integration with Business Systems

Initial Operating Capability

ArcGIS Online

Portal

Use an Iterative MethodologyIterative and incremental method for your projects

Each iteration should result in customer feedback

Iteration 1

Next?

Iteration 2

Next?

Iteration 3

Done

Envision

Plan & Requirements

Design

Configure / Code

Test / Feedback

Where to implement?On Premises, Cloud, Hybrid

Web GIS has Flexible Deployments

. . . Deployed On-premises, in Public Clouds, or Using Online Services (SaaS)

Amazon EC2 Esri

On-premises Public Cloud SaaS

ArcGIS Platform Deployment Patterns

Portal

(CMS,

apps) Maps Apps

SDKs online

SaaS ArcGIS Online

for Organizations

ArcGIS Online

Content

Portal for ArcGIS ArcGIS for Server Data Appliance for ArcGIS

Hosted

Data &

Services

Data Tier

GIS

Servers

Esri

ContentGeoEnrichment

Basemaps

Components

Credits

Self-Managed

ArcGIS Platform Deployment Patterns

Portal

(CMS,

apps) Maps Apps

SDKs online

SaaS ArcGIS Online

for Organizations

ArcGIS Online

Provided Content

Portal for ArcGIS ArcGIS for Server Data Appliance for ArcGIS

Hosted

Data &

Services

Data Tier

GIS

Servers

Esri

ContentGeoEnrichment

Basemaps

All SaaS

Credits

Self-Managed

ArcGIS Platform Deployment Patterns

Portal

(CMS,

apps) Maps Apps

SDKs online

SaaS ArcGIS Online

for Organizations

ArcGIS Online

Provided Content

Portal for ArcGIS ArcGIS for Server Data Appliance for ArcGIS

Hosted

Data &

Services

Data Tier

GIS

Servers

Esri

ContentGeoEnrichment

Basemaps

Credits

Self-Managed

Hybrid - Online portal and content w/ local GIS infrastructure(Some services & data hosted on ArcGIS Online)

ArcGIS Platform Deployment Patterns

Portal

(CMS,

apps) Maps Apps

SDKs online

SaaS ArcGIS Online

for Organizations

ArcGIS Online

Provided Content

Portal for ArcGIS ArcGIS for Server Data Appliance for ArcGIS

Hosted

Data &

Services

Data Tier

GIS

Servers

Esri

ContentGeoEnrichment

Basemaps

Hybrid – Local portal and GIS infrastructure, online base content

Credits

Self-Managed

ArcGIS Platform Deployment Patterns

Portal

(CMS,

apps) Maps Apps

SDKs online

SaaS ArcGIS Online

for Organizations

ArcGIS Online

Provided Content

Portal for ArcGIS ArcGIS for Server Data Appliance for ArcGIS

Hosted

Data &

Services

Data Tier

GIS

Servers

Esri

ContentGeoEnrichment

Basemaps

All on your own infrastructure (i.e. No access to the Internet)

Credits

Self-Managed

ArcGIS Platform Deployment Patterns

Portal

(CMS,

apps) Maps Apps

SDKs online

SaaS ArcGIS Online

for Organizations

ArcGIS Online

Content

Portal for ArcGIS ArcGIS for Server Data Appliance for ArcGIS

Hosted

Data &

Services

Data Tier

GIS

Servers

Esri

ContentGeoEnrichment

Basemaps

Hybrid Deployment – Mixed Public/Private Enterprise

Credits

Self-Managed

How to implement?Capacity Planning

Provide sufficient hardware resources

GIS Systems are bound by:

1. CPU - typically

2. Memory – when large number of services

3. Disk – Image Service, Synchronization

4. Network – low bandwidth deployment

5. Poorly configured virtualization can result in 30% or higher performance degradation

Most systems are CPU bound

Most well-configured and tuned GIS systems are CPU bound.

InfrastructureMemory requirements

Wide ranges of memory consumptions

Item Low High

ArcSOC Map 50 MB 500 MB

ArcSOC Image 20 MB 1,024 MB

ArcSOC GP 100 MB 2,000 MB

XenApp Session 500 MB 1.2 GB

Database Session 10 MB 75 MB

Database Cache 200 MB 200 GB

System DesignerSolution Architecture design methodology

• Gathering requirements

• Designing

• Capacity: CPU, Network, Memory

• Reporting

Design Components TogetherDatabases, application, infrastructure, governance

Software

Data

Hardware Apps

Governance