22
DriveTexas: A case study in pushing “back room” data into a public facing, Google-powered Traveler Information site Rich Grady, President Michael Terner, Executive Vice President

DriveTexas: A case study in pushing · Architecture On-premise Esri DB of road conditions 1. Custom Esri apps for maintaining road conditions Linux Node.js 4. Public use at Google

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DriveTexas: A case study in pushing · Architecture On-premise Esri DB of road conditions 1. Custom Esri apps for maintaining road conditions Linux Node.js 4. Public use at Google

DriveTexas: A case study in pushing “back room” data into a public facing,

Google-powered Traveler Information site

Rich Grady, PresidentMichael Terner, Executive Vice President

Page 2: DriveTexas: A case study in pushing · Architecture On-premise Esri DB of road conditions 1. Custom Esri apps for maintaining road conditions Linux Node.js 4. Public use at Google

©2014 Applied Geographics, Inc.

• Dedicated to geospatial work for 24 years

• Delivering innovative solutions to state and local governments in 35 states

• Broad and deep technical expertise

• Specializing in cross platform integration (Esri, OSS, Google)

AppGeo Highlights

Page 3: DriveTexas: A case study in pushing · Architecture On-premise Esri DB of road conditions 1. Custom Esri apps for maintaining road conditions Linux Node.js 4. Public use at Google

©2014 Applied Geographics, Inc.

AppGeo in Transportation

CustomersUS DOT

• RITA

• FHWA

State DOTS:

• Colorado

• Minnesota

• Nevada

• New Jersey

• New York

• Rhode Island

• Texas

Private Sector:

• NAVTEQ (now Here)

ServicesSTUDIES

• Strategic Planning• Enterprise Architecture• Return on Investment (ROI)• Implementation Planning

APPLICATION SOLUTIONS

• Street Centerlines

• CADD/GIS Interoperability

• Rights of Way (ROW)

• Safety

• Waterways

• Cartography

• Road Conditions

Page 4: DriveTexas: A case study in pushing · Architecture On-premise Esri DB of road conditions 1. Custom Esri apps for maintaining road conditions Linux Node.js 4. Public use at Google

©2014 Applied Geographics, Inc.

Macro technology shifts in 2014

Cloud

Mobile

Increasing Internet bandwidth and

availability makes these things work

Page 5: DriveTexas: A case study in pushing · Architecture On-premise Esri DB of road conditions 1. Custom Esri apps for maintaining road conditions Linux Node.js 4. Public use at Google

©2014 Applied Geographics, Inc.

Mobile matters

• The devices are here

• The networks are improving

• People want it

Page 6: DriveTexas: A case study in pushing · Architecture On-premise Esri DB of road conditions 1. Custom Esri apps for maintaining road conditions Linux Node.js 4. Public use at Google

©2014 Applied Geographics, Inc.

What our telephones can doiPhone introduced in 2007

• Phone calls

• Rolodex

• Camera

• Video camera

• Watch TV

• Vehicle navigation

• 10’s of GBs of music

• Email

• Surf the web

• Time myself

Page 7: DriveTexas: A case study in pushing · Architecture On-premise Esri DB of road conditions 1. Custom Esri apps for maintaining road conditions Linux Node.js 4. Public use at Google

©2014 Applied Geographics, Inc.

The mobile device imperative:

People are voting with their fingers

• Pew Research Center

Pew Internet: Mobile ~ January 31, 2013

– 87% of American adults own a cell phone

– 45% of American adults own a smartphone

– “31% of current cell internet users say that they mostly go online using their cell phone…”

Page 8: DriveTexas: A case study in pushing · Architecture On-premise Esri DB of road conditions 1. Custom Esri apps for maintaining road conditions Linux Node.js 4. Public use at Google

©2014 Applied Geographics, Inc.

Cloud infrastructure

• Provides large and small organizations access to scalable infrastructure as a service (IaaS)

• Enables software as a service (SaaS)

– ArcGIS Online, CartoDB, et al

Page 9: DriveTexas: A case study in pushing · Architecture On-premise Esri DB of road conditions 1. Custom Esri apps for maintaining road conditions Linux Node.js 4. Public use at Google

©2014 Applied Geographics, Inc.

Economic benefits of the cloudAppGeo’s email is hosted by Google

Page 10: DriveTexas: A case study in pushing · Architecture On-premise Esri DB of road conditions 1. Custom Esri apps for maintaining road conditions Linux Node.js 4. Public use at Google

©2014 Applied Geographics, Inc.

Best of breed outlookWhich led to DriveTexas architecture

Page 11: DriveTexas: A case study in pushing · Architecture On-premise Esri DB of road conditions 1. Custom Esri apps for maintaining road conditions Linux Node.js 4. Public use at Google

©2014 Applied Geographics, Inc.

Other relevant analogies

Page 12: DriveTexas: A case study in pushing · Architecture On-premise Esri DB of road conditions 1. Custom Esri apps for maintaining road conditions Linux Node.js 4. Public use at Google

©2014 Applied Geographics, Inc.

We live best of breed in our regular lives, why not in geospatial?

• The tools we like best

• That are best suited for the job

• Our calculus on cost/value

These are my cars

Page 13: DriveTexas: A case study in pushing · Architecture On-premise Esri DB of road conditions 1. Custom Esri apps for maintaining road conditions Linux Node.js 4. Public use at Google

©2014 Applied Geographics, Inc.

We are comfortable with best of breed

This is my kitchenThis is my personal

computing environment

Page 14: DriveTexas: A case study in pushing · Architecture On-premise Esri DB of road conditions 1. Custom Esri apps for maintaining road conditions Linux Node.js 4. Public use at Google

©2014 Applied Geographics, Inc.

Capitalize on new market possibilities

vs.

Page 15: DriveTexas: A case study in pushing · Architecture On-premise Esri DB of road conditions 1. Custom Esri apps for maintaining road conditions Linux Node.js 4. Public use at Google

©2014 Applied Geographics, Inc.

Change does not have to be drastic or sudden

Explore, experiment, nurture a bud as there can be cost and/or capability advantages

New Suppliers

Check them & their

offerings out

Grow the ones you

like

Legacy Systems and

Software

Explore their new offerings

Grow the ones you like

Page 16: DriveTexas: A case study in pushing · Architecture On-premise Esri DB of road conditions 1. Custom Esri apps for maintaining road conditions Linux Node.js 4. Public use at Google

©2014 Applied Geographics, Inc.

Options to build hybrid systems

Page 17: DriveTexas: A case study in pushing · Architecture On-premise Esri DB of road conditions 1. Custom Esri apps for maintaining road conditions Linux Node.js 4. Public use at Google

©2014 Applied Geographics, Inc.

What?DriveTexas.org

• Public traveler information system

• Chose Google for scalability requirements

– Stress tested to 100k queries per second

• Road conditions data maintained in Esri

– Pushed to Google Maps Engine every 10 minutes

Page 18: DriveTexas: A case study in pushing · Architecture On-premise Esri DB of road conditions 1. Custom Esri apps for maintaining road conditions Linux Node.js 4. Public use at Google

©2014 Applied Geographics, Inc.

Why?Component runs every 10 min to synch Esri with Google

Try it at: www.DriveTexas.org (on any device)

Page 19: DriveTexas: A case study in pushing · Architecture On-premise Esri DB of road conditions 1. Custom Esri apps for maintaining road conditions Linux Node.js 4. Public use at Google

©2014 Applied Geographics, Inc.

Responsive design

Page 20: DriveTexas: A case study in pushing · Architecture On-premise Esri DB of road conditions 1. Custom Esri apps for maintaining road conditions Linux Node.js 4. Public use at Google

©2014 Applied Geographics, Inc.

Scalability for bad weather and emergency events

Page 21: DriveTexas: A case study in pushing · Architecture On-premise Esri DB of road conditions 1. Custom Esri apps for maintaining road conditions Linux Node.js 4. Public use at Google

©2014 Applied Geographics, Inc.

How?Architecture

On-premise Esri DB of road

conditions

1. Custom Esri apps for maintaining road conditions

LinuxNode.js

4. Public use at Google scale

www.clker.com

3. Component accesses Esri service to ID conditions changes

and pushes to GME

2. Esri web services publishing current

road conditions

Page 22: DriveTexas: A case study in pushing · Architecture On-premise Esri DB of road conditions 1. Custom Esri apps for maintaining road conditions Linux Node.js 4. Public use at Google

©2014 Applied Geographics, Inc.

Questions & Discussion