83
ArcWeb Services in GIS Solutions ArcWeb Services in GIS Solutions James Killick: James Killick: ArcWeb Product Manager ArcWeb Product Manager James Killick: James Killick: ArcWeb Product Manager ArcWeb Product Manager Marwa Mabrouk: Marwa Mabrouk: ArcWeb Development Manager ArcWeb Development Manager Developer Summit 2007 Developer Summit 2007 1

ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

ArcWeb Services in GIS SolutionsArcWeb Services in GIS Solutions

James Killick:James Killick: ArcWeb Product ManagerArcWeb Product ManagerJames Killick: James Killick: ArcWeb Product ManagerArcWeb Product ManagerMarwa Mabrouk: Marwa Mabrouk: ArcWeb Development ManagerArcWeb Development Manager

Developer Summit 2007Developer Summit 2007 11

Page 2: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

TopicsTopics

•• Quick Overview & UpdateQuick Overview & Update•• ArcWeb Content & Content ManagementArcWeb Content & Content Management•• ArcWeb Content & Content ManagementArcWeb Content & Content Management•• ArcWeb API Options ArcWeb API Options •• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list•• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list•• Road AheadRoad Ahead

Developer Summit 2007Developer Summit 2007 22

Page 3: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

TopicsTopics

•• Quick Overview & UpdateQuick Overview & Update•• ArcWeb Content & Content ManagementArcWeb Content & Content Management•• ArcWeb Content & Content ManagementArcWeb Content & Content Management•• ArcWeb API Options ArcWeb API Options •• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list•• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list•• Road AheadRoad Ahead

Developer Summit 2007Developer Summit 2007 33

Page 4: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

ArcWeb Services vs. ArcGIS OnlineArcWeb Services vs. ArcGIS Online

• Both ArcGIS Online and ArcWeb Services:– Offer online GIS content and capabilitiesOffer online GIS content and capabilities– Share a common foundation

•• ArcGIS OnlineArcGIS Online•• ArcGIS OnlineArcGIS Online– Focused on the ArcGIS User – Deeply integrated within ArcGIS System

•• ArcWeb ServicesArcWeb Services– Focused on the non-GIS Web Developerp– Ideal for creating custom applications

Developer Summit 2007Developer Summit 2007 44

Page 5: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

What are ArcWeb Services?What are ArcWeb Services?

Desktop AppsDesktop Apps

Web Apps Web Apps MobileMobileAppsApps•• GIS Web ServicesGIS Web Services pppp

•• Hosted by ESRIHosted by ESRI

II WebWeb•• Instant access to Instant access to bestbest--ofof--breed GIS data breed GIS data & functionality& functionality& functionality& functionality

•• No software to installNo software to installArcWeb ServicesArcWeb Services

GIS ContentGIS Content

GIS FunctionalityGIS Functionality•• No data to maintainNo data to maintain

Developer Summit 2007Developer Summit 2007 55

GIS ContentGIS Content

Page 6: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

How does ArcWeb Services work?How does ArcWeb Services work?

End User Your Web ServerArcWeb Services

End User Your Web Server(APIs, GIS Content and Functionality)

Map Data,GIS Content

and FunctionalityMap Data,

GIS Contentand Functionality

Map Data,GIS Contentd F ti lit

Map Data,GIS C t tand FunctionalityGIS Content

and FunctionalityGIS Content andFunctionality

Developer Summit 2007Developer Summit 2007 66

GIS Content

Page 7: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Full FeaturedFull Featured

•• MappingMapping•• Routing Routing gg•• Spatial QuerySpatial Query•• Find: Place, Address, Find: Place, Address,

Phone IP/DomainsPhone IP/DomainsPhone, IP/Domains, Phone, IP/Domains, Businesses Reverse Businesses Reverse GeocodingGeocoding

•• Drive Time PolygonsDrive Time Polygons•• Drive Time PolygonsDrive Time Polygons•• Demographic ReportsDemographic Reports•• Data ManagementData Management•• Map Layer Management & Map Layer Management &

TransparenciesTransparencies•• Create custom servicesCreate custom services

Developer Summit 2007Developer Summit 2007 77

•• And much more…And much more…

Page 8: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Over 500 Data Layers To Choose FromOver 500 Data Layers To Choose From•• Your Data + Base Data + OverlaysYour Data + Base Data + Overlays

–– Base DataBase Data•• StreetsStreets•• StreetsStreets•• Aerial/SatelliteAerial/Satellite•• ThematicThematic•• TopographicTopographic•• Shaded ReliefShaded Relief

–– OverlaysOverlays•• Business DataBusiness Data•• POI’sPOI’s•• ElevationElevation•• Weather, TrafficWeather, Traffic

–– Your DataYour Data

Developer Summit 2007Developer Summit 2007 88

•• Points, Lines, PolygonsPoints, Lines, Polygons

Page 9: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Much more than Find an Address…Much more than Find an Address…

380 New York St, PlacesPlaces

Points of InterestPoints of InterestLondon

AddressesAddresses

Redlands CA Points of InterestPoints of InterestLondon

Disneyland

Business NamesBusiness Names

Wells Fargo Bank 909 793 2853

Business Names Business Names & Categories& Categories Phone NumbersPhone Numbers

Pizza 909 793 2853

Your Own DataYour Own DataDomains & IPsDomains & IPs

www.esri.com198 102 62 255

Cell PhonesCell PhonesStore LocationsCustomer Locations Incident Locations

Developer Summit 2007Developer Summit 2007 99

198.102.62.255Incident Locations

Page 10: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Much more than “AMuch more than “A--toto--B” Directions…B” Directions…

Multipoint RoutingMultipoint Routing AA BB CCMultipoint RoutingMultipoint Routing AA BB CC

Traveling SalesmanTraveling Salesman AA

CC

BB

CC

Avoid Barriers,Avoid Barriers,Avoid TrafficAvoid Traffic AA BB!

Developer Summit 2007Developer Summit 2007 1010

Page 11: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Much more than “Where is the Nearest?” …Much more than “Where is the Nearest?” …

Find nearest n pointsFind all within distance

Find within Rectangle

Find within AreaFind within Area

Find within distance from lineFind within buffered area

Developer Summit 2007Developer Summit 2007 1111

Drive Time, Drive Distance

Page 12: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Vector Maps:Vector Maps: Next Generation Internet MappingNext Generation Internet Mapping

Fl h• Flash• SVG

Developer Summit 2007Developer Summit 2007 1212

Page 13: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Demo:Demo:ArcWeb ExplorerArcWeb ExplorerArcWeb ExplorerArcWeb Explorer

Developer Summit 2007Developer Summit 2007 1313

Page 14: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

www.arcwebservices.comwww.arcwebservices.com/awx/awx

Developer Summit 2007Developer Summit 2007 1414

Page 15: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

ArcWeb APIs:ArcWeb APIs: to suit every Developer’s Needsto suit every Developer’s Needs

EaseOf Use JavaScriptJavaScript Implement inOf Use

Build rich Flash mappingapplications - Fast

~1 Hour

RESTRESTMapping via

simple URL Requests

Implement<1 Day

SOAPSOAPAll th f ti lit

OpenLSOpenLSOGC

Mobile J2MEMobile J2MEFor Cell Phones

Implement in>1 day All the functionality

All the controlOGC

StandardFor Cell Phones,

PDAs, Blackberries>1 day

Developer Summit 2007Developer Summit 2007 1515

Control

Page 16: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

ArcWeb is a greatArcWeb is a great Mashup platformMashup platform

Developer Summit 2007Developer Summit 2007 1616

Page 17: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Mashups with ArcWeb…Mashups with ArcWeb…Desktop AppsDesktop Apps

Web Apps Web Apps MobileMobileAppsApps

WebWeb

pppp

WebWeb

ArcWeb Services APIsArcWeb Services APIsSOAPSOAP RESTREST JavaScriptJavaScript OpenLSOpenLSJ2MEJ2ME

Developer Summit 2007Developer Summit 2007 1717

ArcWeb ContentArcWeb Content ArcIMSArcIMSYour ContentYour Content

Page 18: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Mashups with ArcWeb…Mashups with ArcWeb…

AnyAnyArcGIS ServerArcGIS Server

Any ArcIMSAny ArcIMS

ArcGIS ServerArcGIS ServerService*Service*

Any ArcIMSAny ArcIMSServiceService Mashup ArcWebMashup ArcWeb

Content with otherContent with otherYour UploadedYour Uploaded

Data LayersData LayersContent…Content…

ArcWeb LayersArcWeb Layers

Developer Summit 2007Developer Summit 2007 1818* Coming in next release* Coming in next release

Page 19: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Mashups with ArcWeb…Mashups with ArcWeb…

AnyAnyArcGIS ServerArcGIS Server

Any ArcIMSAny ArcIMS

ArcGIS ServerArcGIS ServerService*Service*

Any ArcIMSAny ArcIMSServiceService But put it insideBut put it inside

a rich Web 2.0 style a rich Web 2.0 style Your UploadedYour Uploaded

Data LayersData Layers

yyUser Interface…User Interface…

ArcWeb LayersArcWeb Layers

Developer Summit 2007Developer Summit 2007 1919

Page 20: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Mashups with ArcWeb…Mashups with ArcWeb…

function onBodyLoad()function onBodyLoad()… using a very … using a very

simplesimple

function onBodyLoad() function onBodyLoad() { {

AWUtils.AWUtils.insertMapinsertMap("explorer", ("explorer", ” API K ")” API K ")

ppJavaScript APIJavaScript API”<API Key>"); ”<API Key>");

}}

Developer Summit 2007Developer Summit 2007 2020

Page 21: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

ArcWeb is a greatArcWeb is a great Solutions platformSolutions platform

Developer Summit 2007Developer Summit 2007 2121

Page 22: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

ESRI Business Analyst Online

Developer Summit 2007Developer Summit 2007 2222

Page 23: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

ESRI Business Analyst Online

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

Developer Summit 2007Developer Summit 2007 2323

Page 24: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

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

Developer Summit 2007Developer Summit 2007 2424

Page 25: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Developer Summit 2007Developer Summit 2007 2525

Page 26: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Developer Summit 2007Developer Summit 2007 2626

Page 27: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

• Emergency Locator• For the BlackberryFor the Blackberry• GPS Enabled

Developer Summit 2007Developer Summit 2007 2727

Page 28: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

E911 ApplicationE911 Application

Alert details

Al t l ti Alert location map and

effected radius

Supporting documents, ,

preparedness plans, and reference

Developer Summit 2007Developer Summit 2007 2828

materials

Page 29: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

• Work Orders• Time• Location• Performance

Developer Summit 2007Developer Summit 2007 2929

Page 30: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

• Manage Asset Locations• Manage Asset Locations• Vehicles• Equipment• Personnel

• Geofencing & Alerts• Detailed Reports

Developer Summit 2007Developer Summit 2007 3030

Page 31: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Plan. Wirelessly send routes, maps, and way points

to your Nextel GPS phone

Experience.p

R h T i t t i bl td

Leave your GPS receiver and

digital camera behind

• Research Trips at www.trimbleoutdoors.com• Plan your trip with Trimble Adventure™ Planner

ShShare.

Developer Summit 2007Developer Summit 2007 3131

Review your trip at home and share

details with friends online

Take pictures with your i860 phone and wirelessly

send them to trimbleoutdoors.com

Page 32: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

• Detailed market analysis & demographic reporting

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

Developer Summit 2007Developer Summit 2007 3232

Page 33: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Web Service Enabled PDFs

Developer Summit 2007Developer Summit 2007 3333

Page 34: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Local Governments:Local Governments:Ada County, USA: West Nile Tracking

Developer Summit 2007Developer Summit 2007 3434

Page 35: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Developer Summit 2007Developer Summit 2007 3535

Page 36: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Developer Summit 2007Developer Summit 2007 3636

Page 37: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Developer Summit 2007Developer Summit 2007 3737

Page 38: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Developer Summit 2007Developer Summit 2007 3838

Page 39: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

SAMSHASAMSHA

Developer Summit 2007Developer Summit 2007 3939

Page 40: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Developer Summit 2007Developer Summit 2007 4040

Page 41: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Developer Summit 2007Developer Summit 2007 4141

Page 42: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Developer Summit 2007Developer Summit 2007 4242

Page 43: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

Developer Summit 2007Developer Summit 2007 4343

Page 44: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Developer Summit 2007Developer Summit 2007 4444

Page 45: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Getting Access to ArcWebGetting Access to ArcWeb

•• 90 Day Free Trial90 Day Free Trial•• PayPay asas youyou go Transaction Modelgo Transaction Model•• PayPay--asas--youyou--go Transaction Model go Transaction Model •• Volume DiscountsVolume Discounts•• EDN Users & Business Partners get 100 000 CreditsEDN Users & Business Partners get 100 000 Credits•• EDN Users & Business Partners get 100,000 CreditsEDN Users & Business Partners get 100,000 Credits

Developer Summit 2007Developer Summit 2007 4545

Page 46: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

ArcWeb Services PortalArcWeb Services Portal

•• www.arcwebservices.comwww.arcwebservices.com•• Provides access to:Provides access to:Provides access to:Provides access to:

–– API DocumentationAPI Documentation–– Content LibraryContent Library

S l C d DS l C d D–– Sample Code, Demos Sample Code, Demos –– Account Management ToolsAccount Management Tools–– Data Upload ToolsData Upload Tools

Developer Summit 2007Developer Summit 2007 4646

–– Custom Map Service ToolsCustom Map Service Tools–– ArcWeb SolutionsArcWeb Solutions

Page 47: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

TopicsTopics

•• Quick Overview & UpdateQuick Overview & Update•• ArcWeb Content & Content ManagementArcWeb Content & Content Management•• ArcWeb Content & Content ManagementArcWeb Content & Content Management•• ArcWeb API OptionsArcWeb API Options•• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list•• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list•• Road AheadRoad Ahead

Developer Summit 2007Developer Summit 2007 4747

Page 48: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Demo:Demo:ArcWeb Services PortalArcWeb Services PortalArcWeb Services PortalArcWeb Services Portal

Developer Summit 2007Developer Summit 2007 4848

Page 49: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

www.arcwebservices.comwww.arcwebservices.com

Developer Summit 2007Developer Summit 2007 4949

Page 50: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

TopicsTopics

•• Quick Overview & UpdateQuick Overview & Update•• ArcWeb Content & Content ManagementArcWeb Content & Content Management•• ArcWeb Content & Content ManagementArcWeb Content & Content Management•• ArcWeb API OptionsArcWeb API Options•• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list•• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list•• Road AheadRoad Ahead

Developer Summit 2007Developer Summit 2007 5050

Page 51: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

ArcWeb API OptionsArcWeb API Options

EaseOf Use JavaScriptJavaScriptOf Use

Build rich Flash mappingapplications - Fast

RESTRESTMapping via

simple URL Requests

SOAPSOAPAll th f ti lit

OpenLSOpenLSOGC

Mobile J2MEMobile J2MEFor Cell Phones All the functionality

All the controlOGC

StandardFor Cell Phones,

PDAs, Blackberries

Developer Summit 2007Developer Summit 2007 5151

Control

Page 52: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Developer Summit 2007Developer Summit 2007 5252

Page 53: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

SOAP API advantagesSOAP API advantages

•• Most extensive features of ArcWeb Services Most extensive features of ArcWeb Services –– Spatial AnalysisSpatial AnalysisSpatial AnalysisSpatial Analysis–– Data ManagementData Management–– Metadata servicesMetadata services

•• SOAP Toolkits available in many programming SOAP Toolkits available in many programming languages languages

SOAP i ll i t t d i d l tSOAP i ll i t t d i d l t•• SOAP is well integrated in some development SOAP is well integrated in some development environments, like .NETenvironments, like .NET

WSDL dynamic discovery of featuresWSDL dynamic discovery of features•• WSDL dynamic discovery of featuresWSDL dynamic discovery of features

•• Auto Data sources Auto Data sources **

Developer Summit 2007Developer Summit 2007 5353** New Feature as of March 2007New Feature as of March 2007

Page 54: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Demo:Demo:SOAP docs and live samplesSOAP docs and live samples

Developer Summit 2007Developer Summit 2007 5454

Page 55: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

ArcWeb REST APIArcWeb REST API

•• Functions:Functions:–– AuthenticationAuthentication–– Raster Tile maps Raster Tile maps **–– Auto projectionsAuto projections–– Vector Maps geometry overlayVector Maps geometry overlayVector Maps, geometry overlayVector Maps, geometry overlay–– Turn layers on/off Turn layers on/off **

•• Subset of data sourcesSubset of data sources•• Get maps through straightforward URL stringsGet maps through straightforward URL strings

http://www.arcwebservices.com/services/v2006_1/restmap?actn=getMap&<&tkn=ArcWeb Token OR &usrid=ArcWeb usrid>&ds=ArcWeb:TA.Streets.NA

Developer Summit 2007Developer Summit 2007 5555

&c=-117.1817|34.0556&sf=52500

* * New Feature as of March 2007New Feature as of March 2007

Page 56: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

REST API advantagesREST API advantages

•• Performance Performance –– one round tripone round trip•• Light weightLight weight•• Very easy to useVery easy to use•• Any development environmentAny development environment•• No toolkits requiredNo toolkits requiredqq•• No WSDL to discover functionality changesNo WSDL to discover functionality changes•• Can work directly in the browserCan work directly in the browser•• Can work directly in the browserCan work directly in the browser•• Unique featuresUnique features

Developer Summit 2007Developer Summit 2007 5656

Page 57: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

DemoDemoREST docs and live samplesREST docs and live samples

Developer Summit 2007Developer Summit 2007 5757

Page 58: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

ArcWeb JavaScript API ArcWeb JavaScript API

<script<scriptsrc="http://www.arcwebservices.com/awx/awxapisrc="http://www.arcwebservices.com/awx/awxapi--1.0.js" 1.0.js"

t "t t/j i t" / i tt "t t/j i t" / i ttype="text/javascript"></script> type="text/javascript"></script>

function onBodyLoad() function onBodyLoad() {{{ {

AWUtils.AWUtils.insertMapinsertMap("explorer", "<ArcWeb Explorer API Key>"); ("explorer", "<ArcWeb Explorer API Key>"); } }

function onCreationComplete() function onCreationComplete() {{

var myExplorer = new AWMap("explorer"); var myExplorer = new AWMap("explorer"); y p p( p );y p p( p );var myLatLon = new AWLatLon(42.367044, var myLatLon = new AWLatLon(42.367044, --71.052742); 71.052742); myExplorer.myExplorer.centerAndScalecenterAndScale(myLatLon, 10000);(myLatLon, 10000);

}}

Developer Summit 2007Developer Summit 2007 5858

We do all the hard work for you!We do all the hard work for you!

Page 59: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

AWX JS API advantagesAWX JS API advantages

•• Client side APIClient side API•• Extensive features in easy to use APIExtensive features in easy to use API•• Extensive features in easy to use APIExtensive features in easy to use API•• Extensive documentation and samplesExtensive documentation and samples•• Flexible to include in any web appFlexible to include in any web app•• Flexible to include in any web appFlexible to include in any web app•• Ready to use widgets can be includedReady to use widgets can be included•• Some unique features like hybrid mapsSome unique features like hybrid maps•• Some unique features, like hybrid mapsSome unique features, like hybrid maps

Developer Summit 2007Developer Summit 2007 5959

Page 60: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

AWX JS API AWX JS API –– perfect for Mashups!perfect for Mashups!

Developer Summit 2007Developer Summit 2007 6060

Page 61: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

DemoDemoJS API docs and live samplesJS API docs and live samples

Developer Summit 2007Developer Summit 2007 6161

Page 62: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

ArcWeb Mobile J2ME ToolkitArcWeb Mobile J2ME Toolkit

•• Lightweight ~35 KBLightweight ~35 KBN t UI tN t UI t•• No custom UI components, No custom UI components, enabling users to build own enabling users to build own look & feellook & feel

•• Contains Service Proxy Contains Service Proxy classes corresponding to classes corresponding to p gp gArcWeb Services and ArcWeb Services and Service chainsService chainsS l A i hS l A i h•• Sample Apps with source Sample Apps with source codecode

Developer Summit 2007Developer Summit 2007 6262

Page 63: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

J2ME API advantagesJ2ME API advantages

•• Using J2ME Using J2ME standardized available on most phonesstandardized available on most phones–– standardized, available on most phonesstandardized, available on most phones

–– runs locally in the phone in disconnected moderuns locally in the phone in disconnected mode–– some manufacturer specific APIs, like GPSsome manufacturer specific APIs, like GPS

•• Using ArcWeb J2ME APIUsing ArcWeb J2ME API–– grouped requests for minimum round tripsgrouped requests for minimum round trips

ff–– binary content exchanged with the server for optimizationbinary content exchanged with the server for optimization–– can access users custom contentcan access users custom content

Developer Summit 2007Developer Summit 2007 6363

Page 64: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

TopicsTopics

•• Quick Overview & UpdateQuick Overview & Update•• ArcWeb Content & Content ManagementArcWeb Content & Content Management•• ArcWeb Content & Content ManagementArcWeb Content & Content Management•• ArcWeb API Options ArcWeb API Options •• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list•• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list•• Road AheadRoad Ahead

Developer Summit 2007Developer Summit 2007 6464

Page 65: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

ArcWeb Tips & Tricks: ArcWeb Tips & Tricks: Top 10 ListTop 10 List1. Which API is best for me?1. Which API is best for me?

•• Process of elimination?Process of elimination?•• Process of elimination?Process of elimination?–– J2ME for mobileJ2ME for mobile–– JavaScript for web apps and mashupsJavaScript for web apps and mashupsp pp pp pp p–– Environment support for SOAP and RESTEnvironment support for SOAP and REST–– Level of control neededLevel of control needed–– Time needed to developTime needed to develop–– Advantages of each APIAdvantages of each API–– Unique features of each APIUnique features of each APIU qU q

Developer Summit 2007Developer Summit 2007 6565

Page 66: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

ArcWeb Tips & Tricks: ArcWeb Tips & Tricks: Top 10 ListTop 10 List2. How can I get faster maps?2. How can I get faster maps?g pg p

•• Fastest maps are Vector maps:Fastest maps are Vector maps:•• Fastest maps are Vector maps:Fastest maps are Vector maps:–– SWF & SVGSWF & SVG

•• Image formats: pick the smallest in file sizeImage formats: pick the smallest in file size•• Image formats: pick the smallest in file sizeImage formats: pick the smallest in file size–– the bigger the map size, the slower it isthe bigger the map size, the slower it is

•• Raster tile mapsRaster tile mapsRaster tile maps Raster tile maps –– perceived performance gainperceived performance gain–– only available in the preonly available in the pre--cooked format, projection, and sizecooked format, projection, and size

•• REST API is lighter weight, gets map in one round tripREST API is lighter weight, gets map in one round trip

•• Performance of SOAP API images improvedPerformance of SOAP API images improved

Developer Summit 2007Developer Summit 2007 6666

Page 67: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

ArcWeb Tips & Tricks: ArcWeb Tips & Tricks: Top 10 ListTop 10 List3. How can I easily upload my data?3. How can I easily upload my data?y p yy p y

•• Using portalUsing portal–– load shape or dbf fileload shape or dbf fileload shape or dbf fileload shape or dbf file–– create custom data sourcecreate custom data source–– set style or queryset style or query

•• Using SOAP Data manager service Using SOAP Data manager service –– dynamically modify and updatedynamically modify and update

t b l d tt b l d t–– query tabular dataquery tabular data

•• RecommendationsRecommendationsdo one time upload one by one record will get slowerdo one time upload one by one record will get slower–– do one time upload, one by one record will get slowerdo one time upload, one by one record will get slower

–– each account is allowed 50M or more, keep it broken down, not each account is allowed 50M or more, keep it broken down, not in one data sourcein one data source

Developer Summit 2007Developer Summit 2007 6767

–– new data sources will be fasternew data sources will be faster

Page 68: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

ArcWeb Tips & Tricks: ArcWeb Tips & Tricks: Top 10 ListTop 10 List4. How can I use ArcWeb with ArcIMS?4. How can I use ArcWeb with ArcIMS?

•• AWS Portal: federate an ArcIMS service as a custom AWS Portal: federate an ArcIMS service as a custom data sourcedata sourcedata sourcedata source

Map Data,GIS Content

and FunctionalityMap Data,

GIS Contentd F ti lit

Map Data,GIS C t tM D t

ArcIMSArcIMSand FunctionalityGIS Content

and FunctionalityMap Data,

GIS Contentand FunctionalityAWS

•• Utilize the service from the end app along with AWS Utilize the service from the end app along with AWS servicesservices Map DataMap Data,

GIS Contentand Functionality

Map Data,GIS Content

and FunctionalityMap Data,

GIS Contentand Functionality

Map Data,GIS Content

and FunctionalityAWS

ArcIMSArcIMS

Developer Summit 2007Developer Summit 2007 6868

Page 69: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

ArcWeb Tips & Tricks: ArcWeb Tips & Tricks: Top 10 List Top 10 List 5. How can I use ArcWeb with ArcGIS?5. How can I use ArcWeb with ArcGIS?

•• Built in Support in ArcGIS 9.2Built in Support in ArcGIS 9.2

Map Data,GIS Content

and FunctionalityMap Data,

GIS Contentand Functionality

Map Data,GIS Content

and FunctionalityMap Data,

GIS Content

ArcGISArcGIS

•• Utilize the service from the end app along with AWSUtilize the service from the end app along with AWS

and FunctionalityGIS Contentand FunctionalityAWS

•• Utilize the service from the end app along with AWS Utilize the service from the end app along with AWS servicesservices

Map Data,GIS ContentMap DataArcGISArcGIS GIS Content

and FunctionalityMap Data,

GIS Contentand Functionality

Map Data,GIS Content

and FunctionalityMap Data,

GIS Contentand FunctionalityAWS

ArcGISArcGISServerServer

ArcGISArcGIS

Developer Summit 2007Developer Summit 2007 6969

Page 70: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

ArcWeb Tips & Tricks: ArcWeb Tips & Tricks: Top 10 ListTop 10 List6. How can I fuse many maps from different sources?6. How can I fuse many maps from different sources?y py p

•• JavaScript API easily integrates maps from differentJavaScript API easily integrates maps from different•• JavaScript API easily integrates maps from different JavaScript API easily integrates maps from different sources in one viewsources in one view–– AWS AWS

•• AWS extensive contentAWS extensive content•• Custom data loaded to AWSCustom data loaded to AWS•• ArcIMS federated serviceArcIMS federated service•• ArcIMS federated serviceArcIMS federated service

–– Add custom points from file Add custom points from file –– GoeRSS feedsGoeRSS feeds–– more coming…more coming…

Developer Summit 2007Developer Summit 2007 7070

Page 71: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

ArcWeb Tips & Tricks: ArcWeb Tips & Tricks: Top 10 ListTop 10 List7. How can I find out which ArcWeb Content to use?7. How can I find out which ArcWeb Content to use?

•• Portal metadataPortal metadata•• Portal metadataPortal metadata•• Dynamic services in SOAP APIDynamic services in SOAP API•• Auto data sourcesAuto data sources•• Auto data sourcesAuto data sources

–– AddressFinderAddressFinder–– AddressManagerAddressManager–– RouteFinderRouteFinder–– �� PlaceFinderPlaceFinder

Developer Summit 2007Developer Summit 2007 7171

Page 72: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

ArcWeb Tips & Tricks: ArcWeb Tips & Tricks: Top 10 List Top 10 List 8. How can I get best performance from Spatial Query?8. How can I get best performance from Spatial Query?g p p Q yg p p Q y

•• “find nearest” searches are faster than “find within”“find nearest” searches are faster than “find within”•• For line and polygon data, generalize your dataFor line and polygon data, generalize your data•• Organizing your data into multiple data filesOrganizing your data into multiple data files•• Use same projection for queries as data was uploaded with (and Use same projection for queries as data was uploaded with (and

stored in)stored in)

•• Keep where clauses as simple as possible and avoid “ends with” Keep where clauses as simple as possible and avoid “ends with” wildcards (Ex: COUNTRY_NAME like ‘UNITED%’ is better than wildcards (Ex: COUNTRY_NAME like ‘UNITED%’ is better than COUNTRY NAME like ‘U%’ )COUNTRY NAME like ‘U%’ )COUNTRY_NAME like U% )COUNTRY_NAME like U% )

•• If you use buffers keep the buffer radius as small as possibleIf you use buffers keep the buffer radius as small as possible•• Upload again?Upload again?

Developer Summit 2007Developer Summit 2007 7272

Page 73: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

ArcWeb Tips & Tricks: ArcWeb Tips & Tricks: Top 10 ListTop 10 List9. If I’m an EDN user, how can I use ArcWeb?9. If I’m an EDN user, how can I use ArcWeb?,,

•• EDN users get access to ArcWebEDN users get access to ArcWeb•• EDN users get access to ArcWebEDN users get access to ArcWeb•• 100,000 transactions100,000 transactions•• Full access to all AWS content and functionalityFull access to all AWS content and functionality•• Full access to all AWS content and functionalityFull access to all AWS content and functionality•• Recommendation:Recommendation:

–– When you buy AWS credits, or create eval account use aWhen you buy AWS credits, or create eval account use aWhen you buy AWS credits, or create eval account use a When you buy AWS credits, or create eval account use a different account namedifferent account name

Developer Summit 2007Developer Summit 2007 7373

Page 74: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

ArcWeb Tips & Tricks: ArcWeb Tips & Tricks: Top 10 ListTop 10 List10. Can I use ArcWeb for free?10. Can I use ArcWeb for free?

•• Yes!Yes!•• Yes!Yes!•• Use an ArcWeb Public Services accountUse an ArcWeb Public Services account•• For public interest web sitesFor public interest web sites•• For public interest web sitesFor public interest web sites•• Available for nonAvailable for non--commercial usecommercial use•• ArcWeb Public Services has limited data sources andArcWeb Public Services has limited data sources and•• ArcWeb Public Services has limited data sources and ArcWeb Public Services has limited data sources and

limited functionalitylimited functionality

Developer Summit 2007Developer Summit 2007 7474

Page 75: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

TopicsTopics

•• Quick Overview & UpdateQuick Overview & Update•• ArcWeb Content & Content ManagementArcWeb Content & Content Management•• ArcWeb Content & Content ManagementArcWeb Content & Content Management•• ArcWeb API Options ArcWeb API Options •• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list•• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list•• Road AheadRoad Ahead

Developer Summit 2007Developer Summit 2007 7575

Page 76: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Road AheadRoad Ahead

•• PerformancePerformance

F th E i f REST APIF th E i f REST API•• Further Expansion of REST APIFurther Expansion of REST API

•• ArcWeb Explorer 2ArcWeb Explorer 2 (AWX2):(AWX2):New ApplicationNew Application–– New ApplicationNew Application

–– Expanded JavaScript APIExpanded JavaScript API–– Flex 2 APIFlex 2 API

•• Ability to Mashup ArcGIS Server with JavaScript or FlexAbility to Mashup ArcGIS Server with JavaScript or Flex

•• Further Expansion of SOAP APIFurther Expansion of SOAP API–– Logistics, TrackingLogistics, Tracking–– GeotaggingGeotagging

N A W b S l tiN A W b S l ti

Developer Summit 2007Developer Summit 2007 7676

•• New ArcWeb SolutionsNew ArcWeb Solutions

Page 77: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Demo:Demo:Demo:Demo:ArcWeb Explorer 2ArcWeb Explorer 2

& New JavaScript / Flex APIs& New JavaScript / Flex APIs

Developer Summit 2007Developer Summit 2007 7777

Page 78: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

See More at the ArcWeb IslandSee More at the ArcWeb Islandand keep an eye onand keep an eye on ArcWeb LabsArcWeb Labs… and keep an eye on … and keep an eye on ArcWeb LabsArcWeb Labs

Developer Summit 2007Developer Summit 2007 7878

Page 79: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

ArcWeb LabsArcWeb Labs

E l t l t t t h l iE l t l t t t h l i•• Early access to latest technologiesEarly access to latest technologies•• Developer community feedbackDeveloper community feedback•• Enables you to influence final shape Enables you to influence final shape of productsof products

Developer Summit 2007Developer Summit 2007 7979

•• www.arcwebservices.com/labswww.arcwebservices.com/labs

Page 80: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Come see us again!Come see us again!

Tuesday, March 20Tuesday, March 201:30pm 1:30pm –– 6:00pm 6:00pm ESRI Showcase ESRI Showcase –– ArcWeb Services IslandArcWeb Services Island6:00pm 6:00pm –– 7:00pm 7:00pm Special Interest Group Meeting Special Interest Group Meeting –– ArcWeb ServicesArcWeb Services

Location: Primrose ALocation: Primrose A

Wednesday, March 21Wednesday, March 21y,y,10:00am 10:00am –– 6:00pm 6:00pm ESRI Showcase ESRI Showcase –– ArcWeb Services IslandArcWeb Services Island10:30am 10:30am –– 11:45am 11:45am Rapid Solution Development Using ArcWeb Rapid Solution Development Using ArcWeb

ServicesServices (Best Practices) (Best Practices) Location: Primrose ALocation: Primrose A

6:00pm 6:00pm –– 7:00pm 7:00pm Meet the Development Team Meet the Development Team –– ArcWeb ServicesArcWeb ServicesLocation: Oasis 4Location: Oasis 4

Thursday, March 22Thursday, March 2210:15am 10:15am –– 11:30am 11:30am ArcWeb Services SOAP APIArcWeb Services SOAP API (Deep Dive)(Deep Dive)

Developer Summit 2007Developer Summit 2007 8080

Location: Primrose C/DLocation: Primrose C/D

Page 81: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Upgrade!Upgrade!pgpg

Developer Summit 2007Developer Summit 2007 8181

Page 82: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

www.arcwebservices.comwww.arcwebservices.com

Developer Summit 2007Developer Summit 2007 8282

Page 83: ArcWeb Services in GIS Solutions...• ArcWeb Tips & Tricks: Top 10 listArcWeb Tips & Tricks: Top 10 list • Road Ahead Developer Summit 2007Developer Summit 2007 2 2 Topics • Quick

Thank You!Thank You!

Developer Summit 2007Developer Summit 2007 8383