GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture:...

76
GIS Service GIS Service - - Oriented Architecture: Oriented Architecture: A Case Study of ArcWeb Services A Case Study of ArcWeb Services Deane Kensok Deane Kensok Andrea Rosso Andrea Rosso

Transcript of GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture:...

Page 1: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

GIS ServiceGIS Service--Oriented Architecture:Oriented Architecture:A Case Study of ArcWeb ServicesA Case Study of ArcWeb Services

Deane KensokDeane KensokAndrea RossoAndrea Rosso

Page 2: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Presentation OverviewPresentation Overview

•• SOA OverviewSOA Overview

•• ArcWeb Services OverviewArcWeb Services Overview–– Using ArcWeb in an SOAUsing ArcWeb in an SOA–– Demo of ArcWeb v2006Demo of ArcWeb v2006

•• ArcWeb Case StudiesArcWeb Case Studies–– EndEnd--User Applications built using ArcWeb/SOAUser Applications built using ArcWeb/SOA

•• ArcWeb InfrastructureArcWeb Infrastructure–– ArcWeb Built as an SOA ArcWeb Built as an SOA

Page 3: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

SOA OverviewSOA OverviewDefinitionDefinition

A method of buildingA method of building business applications that utilize common services business applications that utilize common services to support business functionsto support business functions

Bind / Invoke

ServiceConsumerService

ConsumerServiceProviderServiceProvider

ServiceDirectoryService

Directory

Find / Details Publish

ArcWeb ServicesArcWeb Services

UDDI or ArcWeb PortalUDDI or ArcWeb Portal

ArcWeb UsersArcWeb Users

Page 4: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

SOA OverviewSOA OverviewBenefitsBenefits

•• Top 3 Benefits* Top 3 Benefits* 1.1. Expose IT resources in an easily consumable fashion Expose IT resources in an easily consumable fashion 2.2. Incremental Deployment and MaintenanceIncremental Deployment and Maintenance3.3. Reuse of ServicesReuse of Services

•• Additional LongAdditional Long--Term BenefitsTerm Benefits•• Faster time to marketFaster time to market•• Reduced costReduced cost•• Risk mitigationRisk mitigation•• Continuous businessContinuous business--process improvementprocess improvement

* “Latest SOA Trends”, D. Stang, Gartner, 2005

ArcWeb Enables Quick and ArcWeb Enables Quick and CostCost--Effective Development of Effective Development of

GISGIS--Enabled ApplicationsEnabled Applications

Page 5: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

SOA OverviewSOA OverviewInfrastructureInfrastructure

• Connects Service Consumers with Service Providers• May be used to communicate with Service Directories• May be implemented using a variety of technologies

Consumers

Producers

Web Services

ServiceProviderServiceProvider

Enterprise GIS

ServiceProviderServiceProvider

Enterprise CRM

SOA Infrastructure

ServiceConsumerService

Consumer

Service

ServiceConsumerService

Consumer

Browser

ArcWeb ServicesArcWeb Services

ArcWeb SolutionsArcWeb Solutions

GIS GIS ““EnginesEngines””and Contentand Content

Page 6: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Web Services OverviewWeb Services OverviewWhat is a Service?What is a Service?

• Business Perspective– IT assets that correspond to

• Real-world business activities• Recognizable business functions• Accessible according to service policies established for the services

• Technical Perspective– Coarse grained, reusable IT assets– Well-defined interfaces (service contracts)

• Clearly separating the services’ externally accessible interface from the services’ technical implementation

• Web Services typically based on SOAP & XML– Note most OGC standard services are not SOAP based yet

Web services standards are implemented in products from all the major software vendors making web services the most prevalent approach to

implementing an SOA

ArcWeb Offers EssentialArcWeb Offers EssentialGIS Content & CapabilitiesGIS Content & Capabilities

Multiple Service TypesMultiple Service Types

SOAP, ArcXML, SOAP, ArcXML, ……

Page 7: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

ESRI Product SpectrumESRI Product Spectrum

• ArcEngine • ArcReader• ArcView• ArcEditor• ArcInfo

• ArcPad• Mobile ArcGIS

• ArcWeb Services

Embedded GIS

Mobile GIS

Desktop GIS

Server GIS

Web Services GIS

• ArcIMS• ArcGIS Server• ArcSDE

Page 8: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

ArcWeb Services OverviewArcWeb Services Overview

GIS ContentGIS Content

GIS CapabilitiesGIS Capabilities

Hosted by ESRI

Accessible over the Web

Easily Integrated into Applications

““ArcWeb in an SOAArcWeb in an SOA””

Page 9: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

ArcWeb ContentArcWeb Content

Much more than just street mapsMuch more than just street maps……

The most comprehensive set of The most comprehensive set of geographic data available from any geographic data available from any single service providersingle service provider

Page 10: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Street MapsStreet Maps

• USA• Canada• Europe• Australia• New Zealand

Page 11: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Worldwide MapsWorldwide Maps

Includes:• Country

Boundaries• Major lakes and

Rivers• Highways• Major Roads

Page 12: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Boundary Maps & DataBoundary Maps & Data

• State, Province, Region• ZIP Codes (USA)• Built up areas• Parks, Shopping Areas• Education Institutions• Military Bases• Census Geography (USA)• Telephone Area Codes• Telephone Exchanges

Page 13: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Aerial & Satellite PhotosAerial & Satellite Photos

• Worldwide• 15m Globally• Up to 6”

Resolution in US Cities

Page 14: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Topographic Maps Topographic Maps …… and moreand more

Shaded Relief Maps

FEMA Flood Hazards

Topographic Maps

Thematic Maps

Page 15: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Weather Maps & DataWeather Maps & Data

• Worldwide• 58,000 Weather

Stations• Precipitation Maps• Current & Forecast

Data• Historical Data (30

Year)

Page 16: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Traffic Maps & DataTraffic Maps & Data

• USA• 261 Markets• Updated every 5

minutes

Page 17: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Earthquake Maps & DataEarthquake Maps & Data

• Worldwide > 3.0 Richter

• Updated every 5 minutes

Page 18: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Worldwide GazetteerWorldwide Gazetteer

Locations of 3 million places worldwide

Includes:• Cities, Towns, Villages• Places• Airports• Points of Interest• National Parks• Bodies of Water• Natural Features

Page 19: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Points of InterestPoints of Interest

• 1.1 million in USA/Canada• 1.8 million in Europe

Includes:• Restaurants, Hotels• Gas Stations• Banks• Schools, Hospitals• Airports

… and many more

Screenshot goes hereScreenshot goes here

Page 20: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Additional DataAdditional Data

•• Business Listings & LocationsBusiness Listings & Locations–– USA Coverage: 13,000,000 ListingsUSA Coverage: 13,000,000 Listings

•• Phone Numbers & LocationsPhone Numbers & Locations–– USA Coverage: Listed numbersUSA Coverage: Listed numbers

•• IP Address LocationsIP Address Locations–– Worldwide CoverageWorldwide Coverage–– CityCity--level Precisionlevel Precision

•• Elevation DataElevation Data–– USA CoverageUSA Coverage–– 30 Meter Resolution30 Meter Resolution

Page 21: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Demographic DataDemographic Data

USA Demographic DataUSA Demographic Data• 11,000 Variables• 2005 / 2010 Forecasts• Market Segmentation• Market Potential• Consumer Expenditure• Census 2000

Page 22: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

ArcWeb CapabilitiesArcWeb Capabilities

More than just dumb bitMore than just dumb bit--map map imagesimages……

More than just dots on a mapMore than just dots on a map……

More than just simple online More than just simple online directionsdirections……

Page 23: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

ArcWeb Functionality

•• Make MapsMake Maps•• Find PlacesFind Places•• Find AddressesFind Addresses•• Get RoutesGet Routes•• Find NearestFind Nearest……•• PointPoint--inin--PolygonPolygon•• Generate ReportsGenerate Reports•• Upload Points, Lines, AreasUpload Points, Lines, Areas•• Batch GeocodingBatch Geocoding•• Reverse GeocodingReverse Geocoding

Page 24: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Support for BitSupport for Bit--Map & Vector MappingMap & Vector Mapping

•• Classic Online Mapping:Classic Online Mapping:–– BitBit--Map FormatMap Format–– PNG, JPG, GIFPNG, JPG, GIF

•• NextNext--Gen Online Mapping:Gen Online Mapping:–– Vector FormatVector Format–– Flash (SWF), SVGFlash (SWF), SVG

Page 25: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Vector Maps:Vector Maps: Next Generation MappingNext Generation Mapping

•• Enables Rich FunctionalityEnables Rich Functionality–– Instant Map Style ChangesInstant Map Style Changes–– Identify Objects on MapIdentify Objects on Map–– Map Layer TogglingMap Layer Toggling–– Map RotationMap Rotation–– ClickClick--&&--Drag PanDrag Pan

•• Excellent PerformanceExcellent Performance–– Even with large mapsEven with large maps–– No need to create map tilesNo need to create map tiles

•• Superior Look & FeelSuperior Look & Feel–– Sharp AntiSharp Anti--Aliased GraphicsAliased Graphics

Page 26: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Many Standard Map Styles Many Standard Map Styles ……

Page 27: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Create Your Own Map StylesCreate Your Own Map Styles……

Page 28: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

BuildBuild--aa--Map with Map with YourYour DataData……•• Upload your Data: Upload your Data: Addresses, Points, Lines, Areas•• Combine it with ArcWeb map dataCombine it with ArcWeb map data

Page 29: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Locate More than Just AddressesLocate More than Just Addresses

380 New York St, Redlands CA

Wells Fargo BankPizza 909 793 2853

PlacesPlaces

Points of InterestPoints of InterestLondon

Disneyland

Domains & IPsDomains & IPswww.esri.com198.102.62.255

Cell PhonesCell Phones

Your Own DataYour Own DataStore LocationsCustomer Locations Incident Locations

Business Names Business Names & Categories& Categories

AddressesAddresses

Phone NumbersPhone Numbers

Page 30: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

More than Just More than Just ““AA--toto--BB”” DirectionsDirections

Multipoint RoutingMultipoint Routing

Traveling SalesmanTraveling Salesman

Avoid Barriers,Avoid Barriers,Avoid TrafficAvoid Traffic

AA BB CC

AA

CC

BB

AA BB!

Page 31: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Drive Time & Distance PolygonsDrive Time & Distance Polygons

•• Based on Road Based on Road Network AnalysisNetwork Analysis

•• Use for Study Areas Use for Study Areas or Geofencingor Geofencing

Page 32: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Simple & Complex Spatial QueriesSimple & Complex Spatial Queries

Find Nearest from pointFind within distance from point

Find within Rectangle

Find within Area Find within distance from lineFind within buffered area

Page 33: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

GeoGeo--Demographic ReportsDemographic Reports

• 2005/2010 Demographics• Market Segmentation• Consumer Expenditures• Census 2000• Traffic Profile

Page 34: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Data & Application Hosting: Data & Application Hosting: ArcWeb Managed ServicesArcWeb Managed Services

Page 35: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

ArcWeb Data(streets, topo, imagery, etc.)

Customer Data(parcels, soils, etc.)

ArcWeb Services(street maps, directions, etc.)

Customer Services(parcels maps, etc.)

ESRI Applications(MapStudio, BAO, etc.)

Customer Applications(Parcel Locator, etc.)

Standard Services Managed Services

ArcWeb Managed ServicesArcWeb Managed Services

Page 36: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

ArcWeb Managed ServicesArcWeb Managed Services

WebWeb

ArcWeb Content

ArcWeb FunctionalityArcWeb Functionality

DesktopDesktopWeb Web

MobileMobile

Your ApplicationYour ApplicationYour Application& Your Content & Your Content is Hosted by is Hosted by ESRI at AT&T ESRI at AT&T Data CenterData Center

Your Content

Page 37: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Accessing & Using ArcWebAccessing & Using ArcWeb

Page 38: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

ArcWeb Services PortalArcWeb Services Portal

•• Provides access to:Provides access to:–– ArcWeb ContentArcWeb Content–– Account Account

Management ToolsManagement Tools–– Developer Developer

DocumentationDocumentation–– Sample Code, Sample Code,

DemosDemos–– Tools to Upload DataTools to Upload Data–– Tools to Create Tools to Create

Custom MapsCustom Maps–– OffOff--thethe--Shelf Shelf

Solutions built on Solutions built on ArcWeb ArcWeb

ArcWebServices.comArcWebServices.com

Page 39: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Developer APIsDeveloper APIs•• SOAP APISOAP API

– Comprehensive, complete

•• REST APIREST API–– Create maps using simple URL Create maps using simple URL

requestsrequests

•• OpenLS APIOpenLS API•• J2ME Wireless ToolkitJ2ME Wireless Toolkit

–– For Rapid Development of For Rapid Development of Wireless AppsWireless Apps

•• JavaScript APIJavaScript API–– Coming SoonComing Soon

• Extensive Online Help and Code Samples

• Full Tech Support Via Phone, Email, Online Forums and Fax

• Develop in any language or any environment…

Page 40: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

ReadyReady--toto--use Applications use Applications Built on ArcWebBuilt on ArcWeb

Page 41: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

ArcWeb Explorer ApplicationArcWeb Explorer Application

• High performance mapping application• Built using Macromedia FLEX• Utilizes ArcWeb maps in Flash format

Page 42: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

ArcWeb Wireless ApplicationArcWeb Wireless Application

• Starter App

• Source Code Available for Download

• Built using the ArcWeb Services J2ME Wireless Toolkit

Page 43: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

ArcWeb Batch Geocoder

Address ListsLat / LongLat / LongLat / LongLat / LongLat / LongLat / LongLat / LongLat / LongLat / LongLat / LongLat / LongLat / LongLat / LongLat / LongLat / LongLat / Long

Address List with Lat/Long& Scrubbed Addresses

ArcWeb ServicesAddress Manager

Upload

Download

Three Simple Steps:Three Simple Steps:1.Upload Data File2.Select Reference Map3.Download Results

Page 44: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

ESRI Business Analyst OnlineESRI Business Analyst Online

• 2005/2010 Demographics• Market Segmentation• Consumer Expenditures• Census 2000• Traffic Profile

Page 45: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

ESRI MapStudioMap Publishing Tool for Print MediaMap Publishing Tool for Print Media

Page 46: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Demo of ArcWeb Version 2006 ServicesDemo of ArcWeb Version 2006 Services

Page 47: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

ArcWeb Case StudiesArcWeb Case Studies

Page 48: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

ArcWeb Users & Partners ArcWeb Users & Partners

•• U.S. Postal ServiceU.S. Postal Service•• National GeographicNational Geographic•• HomestoreHomestore•• Sprint / NEXTELSprint / NEXTEL•• Trimble NavigationTrimble Navigation•• USGSUSGS•• L.A. TimesL.A. Times•• SuzukiSuzuki•• Miles MediaMiles Media•• GeoData.govGeoData.gov•• Many Local Many Local GovtsGovts..•• Swan Island NetworksSwan Island Networks•• SportsimSportsim•• BinspyBinspy•• AligoAligo•• BonesBones--inin--MotionMotion

… and many more

Page 49: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Example Applications Built on ArcWebExample Applications Built on ArcWeb

General Purpose ApplicationsGeneral Purpose Applications•• Data MappingData Mapping•• Locator & Routing AppsLocator & Routing Apps

Business Development AppsBusiness Development Apps•• Business IntelligenceBusiness Intelligence•• Site, Market, Sales AnalysisSite, Market, Sales Analysis•• Economic DevelopmentEconomic Development

Mobile ApplicationsMobile Applications•• Mapping & RoutingMapping & Routing•• Tracking & GeofencingTracking & Geofencing•• Mobile Workforce Mgmt.Mobile Workforce Mgmt.

Consumer ApplicationsConsumer Applications•• Desktop & MobileDesktop & Mobile•• New, Useful & EngagingNew, Useful & Engaging

Emergency Preparedness Emergency Preparedness •• Utilities, GovernmentUtilities, Government•• InsuranceInsurance•• First ResponderFirst Responder

Page 50: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case
Page 51: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

• Local Calling Area Tool• Store Locator

Page 52: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Alert details

Alert location map and

effected radius

Supporting documents,

preparedness plans, and reference materials

E911 Application

Page 53: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Portland, OR Flood map showing user school and bridge

locations.

Flood Maps

Page 54: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Portland satellite map showing user, alerts, and bridge

locations.

Satellite / Aerial

Page 55: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Population density map

showing user, bridge and

alert locations

Thematic Maps

Page 56: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Shaded Relief Map showing user and

alert locations

Shaded Relief Maps

Page 57: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

• Uses ArcWeb to enable tracking of mobile workforces

• Used for:• Work Order Mgmt• Time Management• Location Management• Performance Reporting

Page 58: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

• Manage Asset Locations• Vehicles• Equipment• Personnel

• Geofencing & Alerts• Detailed Reports

Page 59: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

GreenRide.com• Find Car Pool

Buddies in your Area

Page 60: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case
Page 61: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case
Page 62: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Economic Development

• Attracting and Retaining Businesses

Page 63: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

• Detailed market analysis & demographic reporting

• “Gap-in-coverage” analysis• Site location analysis

Page 64: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

USDA ClearView ApplicationUSDA ClearView Application

•• Custom Web Application to Support USDA Custom Web Application to Support USDA Office of Homeland SecurityOffice of Homeland Security

•• Restricted Access via Open Internet for Restricted Access via Open Internet for Senior USDA OfficialsSenior USDA Officials

•• Application Hosted and Application Hosted and Maintained by ESRI Maintained by ESRI

Page 65: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

ArcWeb InfrastructureArcWeb Infrastructure““ArcWeb as an SOAArcWeb as an SOA””

Andrea RossoAndrea Rosso

Page 66: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

How is ArcWeb an SOA?How is ArcWeb an SOA?

•• Infrastructure leverages several Infrastructure leverages several ‘‘EnginesEngines’’–– ArcIMSArcIMS–– ArcGISArcGIS ServerServer–– RouteServerRouteServer–– SagentSagent–– Digital EnvoyDigital Envoy–– GlobeExplorerGlobeExplorer–– OracleOracle–– Custom EnginesCustom Engines–– ……..

Page 67: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

ArcWeb ArchitectureArcWeb Architecture

ArcWeb Engines

ArcIMS RouteServer

GX

ArcWeb Middleware

OracleSagent

ArcGISServer

Web ServicesWeb Services

DigitalEnvoy Geocoders

CustomWeather

TargusInfo

Page 68: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

ArcWeb ApplicationsArcWeb Applications

•• Built on top of Web ServicesBuilt on top of Web Services

ApplicationsApplications

Web ServicesWeb Services

RouteFinder

MapImageAddressFinder

Interal

PlaceFinder

DataManager

Utility

ArcWebArcWebWebsiteWebsite

ArcWebArcWebExplorerExplorer

MapStudioMapStudio AddressAddressManagerManager

Page 69: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Administration and IntegrationAdministration and Integration

•• Administration via Web ServicesAdministration via Web Services

AdminAdminWeb Web

ServicesServices

Admin ToolsAdmin Tools

SAPSAP

GlobalGlobalAccountAccount

ShoppingShoppingCartCart

CustomerCustomerSupportSupport

ArcWebArcWebPlatformPlatform

Page 70: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

ArcWeb Architecture on ESBArcWeb Architecture on ESB

ArcWeb Engines

ArcIMS RouteServer

GX

ArcWeb Middleware

Sagent

ArcGISServer

Web ServicesWeb Services

DigitalEnvoy

Geocoders CustomWeather

MX

Enterprise Service BusEnterprise Service Bus

Page 71: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

ArcWeb Services and BPELArcWeb Services and BPEL

•• Business Process Execution Language (BPEL)Business Process Execution Language (BPEL)

Page 72: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

InfrastructureInfrastructure

Web ServersWeb Servers

J2EE J2EE AppServersAppServers

ArcIMS ArcIMS AppServersAppServers

DB ServerDB Server

Spatial Spatial ServersServers

Spatial Spatial ServersServers

Page 73: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

InfrastructureInfrastructure

Web ServersWeb Servers

J2EE J2EE AppServersAppServers

ArcGISArcGISServerServer

GecodersGecodersArcWebArcWebMapMap

ServerServer(SVG, (SVG, Flash)Flash)

Page 74: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

RedundancyRedundancy

Global LoadBalancer

Data Center 2Data Center 1

Page 75: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

ArcWeb StatsArcWeb Stats

•• Requests: More than 4,000,000 per dayRequests: More than 4,000,000 per day•• Peak traffic: 250,000 maps per hourPeak traffic: 250,000 maps per hour•• Map generation: ~0.7s sec. per mapMap generation: ~0.7s sec. per map•• Amount of data: 100+ TBAmount of data: 100+ TB•• Average capacity available: 70 percentAverage capacity available: 70 percent•• Map capacity: 10,000,000+ per dayMap capacity: 10,000,000+ per day

Page 76: GIS Service-Oriented Architecture: A Case Study of ArcWeb ... · GIS Service-Oriented Architecture: A Case Study of ArcWeb Services Subject: GIS Service-Oriented Architecture: A Case

Session Evaluations ReminderSession Evaluations Reminder

Session Attendees:Session Attendees:Please turn in your session evaluations.Please turn in your session evaluations.

. . . Thank you. . . Thank you