Craig Robinson

Post on 15-Feb-2016

47 views 0 download

Tags:

description

Craig Robinson. Harnessing Configuration for web GIS Application Development. June 4, 2014. Credentials. Running alongside Esri since 1999 1000+ customers and partners worldwide Configurable software to manage their applications Here to talk about ideas. - PowerPoint PPT Presentation

transcript

Craig Robinson

Harnessing Configurationfor web GIS Application Development

June 4, 2014

CredentialsRunning alongside Esri since 1999

1000+ customers and partners worldwide

Configurable software to manage their applications

Here to talk about ideas

We see common web mapping challenges across

hundreds of organizations and

departments implementing GIS.

Challenge 1:Solving business problems often involves custom development.

Viewer

Challenge 2:Maintaining multiple web mapping applications.

Potential Producer Nightmare

Database Connections

Map Services

Security

Custom Tools

Integration

Reports

Search

Workflows

CustomCode

ArcGIS Platform

Viewer Application

Multiply this stack by 12…

Viewer

Viewer

Viewer Viewer Viewer

Challenge 3:Technology changes quickly.

ArcIMS Web ADF

Flex/Silverlight ArcGIS Server

Organizations are re-creating the same applications over

and over…

Web ADFREST + Flex/SilverlightJavaScript/HTML5Portal for ArcGIS

Viewer

Consider New Development/ Deployment Patterns…

ViewerViewer

The additional challenges of we, as GIS Professionals

Beginners ExpertsPerpetualIntermediates

GISP’s as Web GIS Developers

In Summary

I need many compelling and powerful applications to serve my end users, and

the required technology is changing rapidly and I am budget restrained and

moderately qualified to deliver them myself.

SolutionConfiguration!!

An Approach

Database Connections

Security

Configuration

Custom Tools

Integration

Reports

Search

Workflows

Map Server

Feature Server

Geocode Server

ArcGIS ServerArcGIS Online

Hosted Services

Hosted Data

Web Maps

Configurable Platform (COTS)

What about sophisticated user interactions?

• Create Form Letters for a Proposed Zoning Change

• Investigate Emergency Response History• Find documents associated with a parcel• Investigate a Service Request• Open and Close a Work Order• Extract Spatial Data• Detailed Parcel Report

Configuring Sophisticated User Interactions

Geoprocessing

Route

Query

Geocode Open Form

Intersection

SQL

Send Email

Get User

Capture Geometry

Get Extents

Zoom to extents

Show Selection

Print map

Server-Side Activities Client-Side Activities

Data Extract Example

Data Extract Example

4 Lessons Learned

Drawbacks of Configurable Software

May not have 100% of the look, feel, function you are

looking for.

Might require compromise.

Advantages of Configurable Software

Faster development/deployment

Advantages of Configurable Software

Less $$ (both immediate and long-

term)

START

COTS EnterpriseApp

T IME & MONEY

CAPA

BILI

TIES

Workflow

FormsCharts

Security Search

Reports Data Links

Viewers

Advantages of Configurable Software

Less risk (immediate and long term)

Thank youcrobinson@latitudegeo.com

Extra Stuff