hawaii pacific gis conference 2012: internet gis - overcoming challenges in deploying esri based...

25
March 5 th , 2012 © 2012 Latitude Geographics Group Ltd. All rights reserved. Overcoming Challenges Deploying Esri-based Mobile & WebGIS Applications Presenter: James van Dyk, Latitude Geographics

Upload: hawaii-geographic-information-coordinating-council

Post on 22-Apr-2015

737 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Hawaii Pacific GIS Conference 2012: Internet GIS - Overcoming Challenges in Deploying Esri Based Mobile & Web GIS Applications Across Multiple Devices

March 5th, 2012

© 2012 Latitude Geographics Group Ltd. All rights reserved.

Overcoming Challenges Deploying Esri-based Mobile & WebGIS

Applications

Presenter:

James van Dyk, Latitude Geographics

Page 2: Hawaii Pacific GIS Conference 2012: Internet GIS - Overcoming Challenges in Deploying Esri Based Mobile & Web GIS Applications Across Multiple Devices

2

• About Latitude Geographics

• What are some Challenges Building

ArcGIS Server Applications?

• What About HTML5?

• A Spatial Application Infrastructure

(SAI)

• Summary/Q&A

Page 3: Hawaii Pacific GIS Conference 2012: Internet GIS - Overcoming Challenges in Deploying Esri Based Mobile & Web GIS Applications Across Multiple Devices

3

• GIS software company founded in 1999

• ~65 employees in three offices (Victoria & Toronto, Canada,

and Rotterdam)

• Developers of Geocortex software

• We make customizable COTS software to help people get

more done with Esri server technology

• Razor sharp focus on Esri ArcGIS Server webGIS technology

• 600+ clients worldwide

Page 4: Hawaii Pacific GIS Conference 2012: Internet GIS - Overcoming Challenges in Deploying Esri Based Mobile & Web GIS Applications Across Multiple Devices

4

ArcGIS Server application

development is more complex

than in the ArcIMS days . . .

• Many ways to build web mapping

applications:

– Esri offers

Javascript/Flex/Silverlight/

WebADF/ArcGIS Online

• A proliferation of devices and

platforms

– Desktop/iOS/Android/Windows

Phone/Blackberry

– Which platform is best? And how

best to deploy to each?

Page 5: Hawaii Pacific GIS Conference 2012: Internet GIS - Overcoming Challenges in Deploying Esri Based Mobile & Web GIS Applications Across Multiple Devices

5

• Rapid technology changes

make it hard to keep up

– Sept./11: Microsoft

announces Windows 8

‘Metro’ browsers will

not support plug-ins

– Nov./11: Adobe

announces plans to

discontinue Flash Player

support for browsers in

mobile devices

Page 6: Hawaii Pacific GIS Conference 2012: Internet GIS - Overcoming Challenges in Deploying Esri Based Mobile & Web GIS Applications Across Multiple Devices

6

• Flash and Silverlight aren’t supported on all platforms

• Some users will have to download the plug-in first

Flex Silverlight JS/HTML

iOS

Android

Win. Phone

Page 7: Hawaii Pacific GIS Conference 2012: Internet GIS - Overcoming Challenges in Deploying Esri Based Mobile & Web GIS Applications Across Multiple Devices

7

• There is huge interest in the potential of HTML5 to

overcome some of these webGIS challenges . . . .

Why?

• Unlike proprietary plug-ins, HTML5 is an open standard . . .

and everyone is free to implement this standard

– Potential to remove cross-platform compatibility issues

• Most people speculate HTML5 will speed up the death of

Flex & Silverlight

• There are useful HTML5 features for web mapping

– Offline data storage (map data)

– Geolocation features

– . . .and more

Page 8: Hawaii Pacific GIS Conference 2012: Internet GIS - Overcoming Challenges in Deploying Esri Based Mobile & Web GIS Applications Across Multiple Devices

8

What are the drawbacks today?

• HTML5 is officially not scheduled to be

complete until 2022!

. . . but no one expects that to be the

case.

• Development tools are immature compared

to Flex & Silverlight

• Esri doesn’t offer an HTML5 API . . .and

may never

• Browser support for HTML5 varies

dramatically

– Test your browser at:

http://html5test.com

Page 9: Hawaii Pacific GIS Conference 2012: Internet GIS - Overcoming Challenges in Deploying Esri Based Mobile & Web GIS Applications Across Multiple Devices

9

Page 10: Hawaii Pacific GIS Conference 2012: Internet GIS - Overcoming Challenges in Deploying Esri Based Mobile & Web GIS Applications Across Multiple Devices

10

39%

28%

22%

7%

3% 1%

Internet Explorer

Firefox

Chrome

Safari

iPhone / iPad (Safari)

Android Browser

0

20

40

60

80

100

Browser Popularity

Browser Usage on Latitudegeo.com Browser Support for HTML5 Features

http://caniuse.com

Accessed 30.12.2011

+ -

%

Page 11: Hawaii Pacific GIS Conference 2012: Internet GIS - Overcoming Challenges in Deploying Esri Based Mobile & Web GIS Applications Across Multiple Devices

11

• HTML5 should be viewed as a ‘living standard’

• Not if, but when.

– Not too early, and not too late … not all at once

• There will be significant trade-offs with an HTML5-only

strategy today

• Think Silverlight/Flex and HTML5

– Expect a mixed world for some time . . . .

Page 12: Hawaii Pacific GIS Conference 2012: Internet GIS - Overcoming Challenges in Deploying Esri Based Mobile & Web GIS Applications Across Multiple Devices

12

1. Write/maintain platform specific apps:

a) Javascript/Flex/Silverlight for a Windows platform

b) iOS (Objective C)

c) Android (Java)

d) Windows Phone 7 (Microsoft .NET)

OR

2. Use a Spatial Application Infrastructure (SAI) and write

web apps deployed through a browser

Page 13: Hawaii Pacific GIS Conference 2012: Internet GIS - Overcoming Challenges in Deploying Esri Based Mobile & Web GIS Applications Across Multiple Devices

13

A Spatial Application Infrastructure (SAI) uses an enterprise

design to build multiple, standardized mapping applications. It

reduces the tension of building targeted apps to each group of GIS

users, and the resources required to maintain those applications.

Page 14: Hawaii Pacific GIS Conference 2012: Internet GIS - Overcoming Challenges in Deploying Esri Based Mobile & Web GIS Applications Across Multiple Devices

14

Viewer

Application

ArcGIS

Server

Map Services

Custom

Code

Database Connections

Custom Tools

Security

Integration

Reports

Search

Workflows

Page 15: Hawaii Pacific GIS Conference 2012: Internet GIS - Overcoming Challenges in Deploying Esri Based Mobile & Web GIS Applications Across Multiple Devices

15

SAI represents a webGIS platform, not just ‘one-off’ viewers!

SAI Traditional Approach

Page 16: Hawaii Pacific GIS Conference 2012: Internet GIS - Overcoming Challenges in Deploying Esri Based Mobile & Web GIS Applications Across Multiple Devices

16

ArcGIS Server

Database Connections

Map Services

Security

Custom Tools

Integration

Reports

Search

Workflows

Custom

Code

Platform

Shared

Code

Silverlight Web App Flex Web App HTML Mobile App iPad Mobile App

SAI Software Platform

Page 17: Hawaii Pacific GIS Conference 2012: Internet GIS - Overcoming Challenges in Deploying Esri Based Mobile & Web GIS Applications Across Multiple Devices

17

• Applications are technology

agnostic/neutral (as much as

possible)

• Centralized management of

applications

• Minimize custom code

• Instead of putting business

logic into each individual

application, centralize the

business logic so it can be

shared and reused by other

applications

• Build targeted (or "task-driven”

applications), instead of an

overwhelming selection of

features and tools

Page 18: Hawaii Pacific GIS Conference 2012: Internet GIS - Overcoming Challenges in Deploying Esri Based Mobile & Web GIS Applications Across Multiple Devices

18

• There are more challenges today building

webGIS applications than just a few years ago . .

• HTML5 is a buzz word with plenty of hype . .

.and a solution that promises to eliminate some

development challenges

– Not a matter of if, but when.

• Think Silverlight/Flex and HTML5

– Plan a strategy for managing multiple

technologies

• Use an SAI approach to build standardized

applications through a common platform

– Endeavour to minimize the amount of custom

code for a particular client technology

• Don’t wait . . . starting building today!

Page 19: Hawaii Pacific GIS Conference 2012: Internet GIS - Overcoming Challenges in Deploying Esri Based Mobile & Web GIS Applications Across Multiple Devices

19

Learn more about HTML5 at:

www.geocortex.com/HTML5

Learn how to get started now with HTML5 at the following

webinar:

Getting Rolling in 2012 with HTML5 & Esri Technology

Thursday March 8, 2012 | 10:00 AM (PST)

Register at www.geocortex.com/HTML5

Page 20: Hawaii Pacific GIS Conference 2012: Internet GIS - Overcoming Challenges in Deploying Esri Based Mobile & Web GIS Applications Across Multiple Devices

20

www.geocortex.com | 888.578.5545

© 2012 Latitude Geographics Group Ltd. All rights reserved.

Contact Information

James van Dyk

[email protected]

Thank You

Page 21: Hawaii Pacific GIS Conference 2012: Internet GIS - Overcoming Challenges in Deploying Esri Based Mobile & Web GIS Applications Across Multiple Devices

21

Page 22: Hawaii Pacific GIS Conference 2012: Internet GIS - Overcoming Challenges in Deploying Esri Based Mobile & Web GIS Applications Across Multiple Devices

22

Page 23: Hawaii Pacific GIS Conference 2012: Internet GIS - Overcoming Challenges in Deploying Esri Based Mobile & Web GIS Applications Across Multiple Devices

23

Page 24: Hawaii Pacific GIS Conference 2012: Internet GIS - Overcoming Challenges in Deploying Esri Based Mobile & Web GIS Applications Across Multiple Devices

24

Page 25: Hawaii Pacific GIS Conference 2012: Internet GIS - Overcoming Challenges in Deploying Esri Based Mobile & Web GIS Applications Across Multiple Devices

25