28
ArcGIS and the GeoWeb ArcGIS and the GeoWeb Opportunities for Developers Opportunities for Developers Jim Barry Program Manager, ESRI Developer Network Redlands, California, USA

ArcGIS and the GeoWeb: Opportunities for Developers

Embed Size (px)

DESCRIPTION

Jim Barry talks on how ArcGIS can help in the concept of GeoWeb

Citation preview

Page 1: ArcGIS and the GeoWeb: Opportunities for Developers

ArcGIS and the GeoWebArcGIS and the GeoWebOpportunities for DevelopersOpportunities for Developers

Jim BarryProgram Manager, ESRI Developer Network

Redlands, California, USA

Page 2: ArcGIS and the GeoWeb: Opportunities for Developers
Page 3: ArcGIS and the GeoWeb: Opportunities for Developers

…a new user experience…a new user experience

Page 4: ArcGIS and the GeoWeb: Opportunities for Developers
Page 5: ArcGIS and the GeoWeb: Opportunities for Developers

Web Web connect and interactconnect and interact

WebGIS WebGIS visualize and analyzevisualize and analyze

<live to code><live to code>

<code to live><code to live>

Page 6: ArcGIS and the GeoWeb: Opportunities for Developers
Page 7: ArcGIS and the GeoWeb: Opportunities for Developers

Web 2.0 PlatformWeb 2.0 PlatformA new kind of computing framework for GISA new kind of computing framework for GIS

Web Client Web Client

“Mashup”“Mashup”

WebWeb

ServicesServices

SearchSearch

•• A way to combine your GIS content with other web resourcesA way to combine your GIS content with other web resources

•• A framework for building and interacting within a community A framework for building and interacting within a community

(Social networks)(Social networks)

Page 8: ArcGIS and the GeoWeb: Opportunities for Developers

What is Behind Web What is Behind Web 2. 02. 0

MobileMobileWebWeb

GDB

DesktopDesktop

ApplicationsApplications

ArcGIS ServerArcGIS Server

Services andServices and

GeospatialGeospatial

Data ManagementData Management

MappingMapping

3D Visualization3D Visualization

GeoprocessingGeoprocessing

Data ManagementData Management

OpenOpen

APIsAPIs

OGCOGC

KMLKML

SOAPSOAP

SQLSQL

• Mashups

• RIA (Rich Internet Applications)

• WOA (Web Oriented Architecture)

• Web API

• REST

• SaaS

• GeoWeb, LBS

• Sharing

• Feeds

• …

Page 9: ArcGIS and the GeoWeb: Opportunities for Developers

The Web Provides a New Pattern for The Web Provides a New Pattern for Implementing GISImplementing GISA new platformA new platform

. . . An Agile Framework for Collaboration & Integration of Systems. . . An Agile Framework for Collaboration & Integration of Systems

Supporting

• Collaborative Computing

• Service Integration (Mashups)

• User Contributed Content

• Distributed Data Management

Many Participants

• Interconnected

• Interoperable

• Integrative

• Dynamic

Distributed

Collaboration

Web 2. 0Web 2. 0

Web 1 . 0Web 1 . 0

GeoWeb

Page 10: ArcGIS and the GeoWeb: Opportunities for Developers

Growing awareness in the GIS communityGrowing awareness in the GIS community

•• Each GIS user’s role continues:Each GIS user’s role continues:

–– Building sharing authoritative geographic contentBuilding sharing authoritative geographic content

–– GIS users have the need to share thisGIS users have the need to share this

•• But just data sharing will not be enoughBut just data sharing will not be enough

Page 11: ArcGIS and the GeoWeb: Opportunities for Developers

A framework for Web GIS applicationsA framework for Web GIS applications

Making Making your geographic information consumable on the webyour geographic information consumable on the web

1.1. GIS applicationsGIS applications

2.2. Digital base mapsDigital base maps

3.3. Operational layersOperational layers

4.4. Tasks and tools in the GIS Tasks and tools in the GIS

applicationapplication

1

2

3

4

Build and ServeBuild and Serve

Page 12: ArcGIS and the GeoWeb: Opportunities for Developers

ArcGISArcGISWeb GIS increases accessibilityWeb GIS increases accessibility

Tools for using maps, Tools for using maps,

layers, and accessing layers, and accessing

contentcontent

Mobile MapsMobile Maps

Web MapsWeb Maps

ArcGIS Explorer ArcGIS Explorer

MapsMaps

Enterprise Enterprise

ArcGIS ServerArcGIS Server

Serve maps, layers, models, and Serve maps, layers, models, and

geographic contentgeographic content

Web ClientsWeb Clients

Rich client web apps (Flex, Rich client web apps (Flex,

SilverLight)SilverLight)

BrowserBrowser--based web controls based web controls

(JavaScript, GM, etc.)(JavaScript, GM, etc.)

GeoBrowsers (G Earth, V Earth)GeoBrowsers (G Earth, V Earth)

•• ReadyReady--toto--Use Base Maps & Use Base Maps &

OverlaysOverlays

•• Shared GIS Community ContentShared GIS Community Content

•• TemplatesTemplates

GIS Web MapsGIS Web Maps

ArcGIS OnlineArcGIS Online

ArcGIS DesktopArcGIS Desktop

Professional GIS Professional GIS

WorkstationWorkstation

Tools for designing Tools for designing

maps, layers, and maps, layers, and

organizing contentorganizing content

A framework and methodology for publishing great web mapsA framework and methodology for publishing great web maps

Page 13: ArcGIS and the GeoWeb: Opportunities for Developers

Many application choicesMany application choices

ArcGIS ArcGIS

MobileMobile

ArcGIS ExplorerArcGIS Explorer

ArcGIS desktop or ArcGIS desktop or

ArcGIS EngineArcGIS Engine

J avaScript J avaScript / Flex / Flex

Web AppsWeb Apps

Web Mapping Web Mapping

ApplicationApplication

Consumer Web Map AppsConsumer Web Map Apps

Page 14: ArcGIS and the GeoWeb: Opportunities for Developers
Page 15: ArcGIS and the GeoWeb: Opportunities for Developers
Page 16: ArcGIS and the GeoWeb: Opportunities for Developers

ESRI Web Application Development PlatformsESRI Web Application Development Platforms

ArcGISArcGIS

ServerServer

Web Mapping Web Mapping

ApplicationApplication

Web ADF

(.NET / Java)

FlexJavaScript Silverlight

REST

ComingComing

soonsoon

Page 17: ArcGIS and the GeoWeb: Opportunities for Developers
Page 18: ArcGIS and the GeoWeb: Opportunities for Developers

Java Java Web ADF ControlsWeb ADF Controls

UC2008 Technical WorkshopUC2008 Technical Workshop 1818

Key PointsKey Points

•• Dev starting Dev starting

pointpoint

•• AJAX AJAX -- enabled enabled

•• Resource Resource

independentindependent

•• JSF ComponentsJSF Components

Map Map

ControlControl

TOC TOC

ControlControl

Toolbar Toolbar

ControlControl

Overview Map Overview Map

ControlControl

Task Task

ControlControl

5 primary controls5 primary controls

< a:map value= “ # {mapContext.webMap } " id= “ map 1 " / >< a:map value= “ # {mapContext.webMap } " id= “ map 1 " / >

J SP File Entry for Map ControlJ SP File Entry for Map Control

Page 19: ArcGIS and the GeoWeb: Opportunities for Developers

Sample application: Integration with SharePointSample application: Integration with SharePoint

Page 20: ArcGIS and the GeoWeb: Opportunities for Developers

2 demos2 demos

Page 21: ArcGIS and the GeoWeb: Opportunities for Developers

UC2008 Technical WorkshopUC2008 Technical Workshop 2121

ArcGIS Online ServicesArcGIS Online Services

•• ReadyReady--toto--use Maps & Globesuse Maps & Globes

–– 2D & 3D Base Maps & Overlays2D & 3D Base Maps & Overlays

–– Powered by ArcGIS ServerPowered by ArcGIS Server

•• Use in Desktop, Explorer, ServerUse in Desktop, Explorer, Server

–– Access PreAccess Pre--built Maps & Globesbuilt Maps & Globes

–– Build Custom ApplicationsBuild Custom Applications

ESRI Developer Summit 2008ESRI Developer Summit 2008 2121

Page 22: ArcGIS and the GeoWeb: Opportunities for Developers

UC2008 Technical WorkshopUC2008 Technical Workshop 2222

Online Content SummaryOnline Content Summary

… for Standard Map and Globe Services… for Standard Map and Globe Services

•• World ImageryWorld Imagery

•• World World Street MapStreet Map

•• Land coverLand cover

•• Topo mapsTopo maps

•• Political Political WorldWorld

•• World Shaded ReliefWorld Shaded Relief

ESRI Developer Summit 2008ESRI Developer Summit 2008 2222

Page 23: ArcGIS and the GeoWeb: Opportunities for Developers

UC2008 Technical WorkshopUC2008 Technical Workshop 2323

Online Content SummaryOnline Content Summary

… for Tasks and Tools… for Tasks and Tools

•• Place Place FinderFinder

•• Address Address FindersFinders

•• Route Route FindersFinders

ESRI Developer Summit 2008ESRI Developer Summit 2008 2323

Page 24: ArcGIS and the GeoWeb: Opportunities for Developers

ArcGIS ArcGIS Online WebsiteOnline Website

Page 25: ArcGIS and the GeoWeb: Opportunities for Developers

ArcGIS ArcGIS Online WebsiteOnline Website

•• Search ArcGIS Online for mapsSearch ArcGIS Online for maps

•• Access and browse collections of maps assembled by particular Access and browse collections of maps assembled by particular

users or groupsusers or groups

––For instance, all ArcGIS users can access the “ESRI Free For instance, all ArcGIS users can access the “ESRI Free

Maps” group by default. Maps” group by default.

Page 26: ArcGIS and the GeoWeb: Opportunities for Developers

Developers: What’s compelling?Developers: What’s compelling?

•• Distributed designDistributed design

•• User controlUser control

•• Democratization of tools and productsDemocratization of tools and products

•• Cost of the client reducing toward zeroCost of the client reducing toward zero

•• API granularity for faster developmentAPI granularity for faster development

Page 27: ArcGIS and the GeoWeb: Opportunities for Developers

resources.esri.com

Page 28: ArcGIS and the GeoWeb: Opportunities for Developers

Thank you !Thank you !