View
183
Download
2
Embed Size (px)
Citation preview
The Evolving GIS EnterpriseHCPO/HIGICC Conference: Island Futures
October 16, 2015
Rod Low, Esri
Does this story of the evolution of an enterprise GIS app look familiar?
Problem
The complicated,highly customized
GIS Uber-app isunsustainable!
Outline
Complexity
Customization
Conclusions
The complicated,highly customized
GIS Uber-app isunsustainable!
Outline
Complexity
Customization
Conclusions
Planning & Analysis
Transform data into actionable
information
Data Management
Collect, organize, and exchange data
Field Mobility
Get information into and out of the field
Operational Awareness
Disseminate information where
and when it is needed
Constituent Engagement
Get feedback and make
informed decisions
Location Enablement
Empower all users to discover, use, make
and share maps
Your Integrated Web GIS Platform
How?Apply Fundamental Patterns That Support Activities Across Your Organization
The complicated,highly customized
GIS Uber-app isunsustainable!
Outline
Complexity
Customization
Conclusions
Gartner Top 10 Strategic Technology Trends for Smart Government
“In the belief that every agency or government program business process is unique, program managers have historically favored the development of highly customized IT solutions over commercial off-the-shelf (COTS) products or cloud-based business services. More often than not, the presumed uniqueness of a business process is overstated. Taking the time to decompose and document processes with a business process management (BPM) methodology will identify business functions where variability is low and common practices (and software applications) can be shared.”
Current Trend in GIS
New GIS technologies allow configuration as an alternative to customization.
“Application development and deployment is nolonger just for the code warriors.”
Approaches to Configuration
Model Builder
Workflows and Tasks
App Builders
Model Builder (core in ArcMap and ArcGIS Pro)
Models are:shareabledeveloped on Desktop; publishable as services
GP Tools (in both ArcMap and ArcGIS Pro; some in core and some require extensions)
Configuration Experience
Model to Calculate Tree Height from Lidar
User Experience
Model to Calculate Tree Height from Lidar
Configure Workflows & Tasks
A custom step might be replaced by a series
of simple out-of-the-box steps
For the Enterprise, workflows help ensure consistency & quality
Workflow Manager Extension
Task Assistant Manager in ArcMap (extension)Tasks in ArcGIS Pro (core)
Example Task Assistant – User and Configuration Experience
Task for Georeferencing Scanned Maps
Configuration Experience
Configure a step using a command
Configuration Experience
Configure a step using a GP tool
Enabling App Creation
Design Once, Run Everywhere . . .
Widgets
Web AppBuilderAppStudio
(Apple, Android, Windows, Linux)
Web App Templates
HTML5/JavaScript
20+
Native Apps
Providing Easy, Configurable, and Extensible Tools
App Builders
Gallery of Web App Templates (Page 1)
Typical Configuration Experience
Other Configuration Experiences
Other Configuration Experiences
Enabling App Creation
Design Once, Run Everywhere . . .
Widgets
Web AppBuilderAppStudio
(Apple, Android, Windows, Linux)
Web App Templates
HTML5/JavaScript
20+
Native Apps
Providing Easy, Configurable, and Extensible Tools
App Builders
Web AppBuilder Configuration Experience
Choose Theme
Web AppBuilder Configuration Experience
Choose Widgets
Web AppBuilder Configuration Experience
ConfigureEachWidget
Example – Painless Evolution of an Enterprise GIS
Migration of Top 100 - Canada’s Biggest Infrastructure Projects
from a FLEX Viewer Appto a Web AppBuilder App
Enabling App Creation
Design Once, Run Everywhere . . .
Widgets
Web AppBuilderAppStudio
(Apple, Android, Windows, Linux)
Web App Templates
HTML5/JavaScript
20+
Native Apps
Providing Easy, Configurable, and Extensible Tools
App Builders
Consider Embedding
Web Apps within your Enterprise web site pages
Web Apps within other web apps
The complicated,highly customized
GIS Uber-app isunsustainable!
Outline
Complexity
Customization
Conclusions
Driving Forces
• The pace of technology change is increasing.
• Customers expect single-topic, focused, easy-to-use apps that run on any device.
Antoine de Saint-Exupery:
“A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away.”
Recommendation for the Sustainable Enterprise GIS
1) Break the processes into simpler focused apps
Use Traditional Patterns
“Configure first. Customize only when necessary. That should be your first instinct.”
“Don’t reinvent the wheel.”
Commercial off the Shelf or “COTS”
Degree of Customization
Cost of Development and Deployment
Covers 100% Customer Needs
Time to Deployment
Low
Low
Low
Low
High
High
High
High
Commercial Off-The-Shelf
CustomizedCOTS
APIsFrameworks
Completely Custom
Commercial off the Shelf or “COTS”
• Always deploy Commercial Off the Shelf when possible…• Customization only when business value is greater than
life-cycle cost of development• An 85%-90% solution is acceptable to avoid long-term
maintenance headaches
Pinellas County’s Approach
Recommendation for the Sustainable Enterprise GIS
1) Break the processes into simpler focused apps
2) Configure whenever possible Model Builders Workflows and Tasks App Builders