Académique Documents
Professionnel Documents
Culture Documents
SERUG 2008
Agenda
ArcGIS Server GIS services
APIs SOAP, ArcObjects, REST
Service Types and Capabilities
Web Enabling
Demonstration - Publish, Enable, Test
SOAP web services
Definitions of Components
Demonstration Developer consuming GIS Services via SOAP
ArcObjects functioanlity exposed via a web services
Demonstration Calling ArcObjects functionality via a web service
Consuming Web Services with New 9.3 APIs
Demonstrations
How to get started?
Training
Helpful Links
Clients
ArcGIS Desktop
Mobile
Web Applications
ArcGIS Explorer
SERUG 2008
ArcGIS Server
GIS Service types
Coorespond to items that can be published
5 available at 9.2
7 available at 9.3
Map Service
Map (always)
KML
WMS
WFS
WCS
Mobile Data Access
Network Analysis
Geodatabase
Geodata (always)
WFS
WCS
Geocode Service
Geoprocessing Service
Globe Service
Geometry Service
Image Service
Demonstration
SERUG 2008
Clients
ArcGIS Desktop
Mobile
Web Applications
ArcGIS Explorer
SERUG 2008
UDDI
Enables
discovery of
Is accessed
using
Binds to
WSDL
SOAP
Enables
Communication
between
Describes
Web
Services
SERUG 2008
11
12
13
Platform Independent
Language Independent
Simple and Extensible
<?xml version="1.0"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soapenvelope" soap:encodingStyle="http://www.w3.org/2001/12/soapencoding">
<soap:Body>
<m:GetPriceResponse xmlns:m="http://www.server.com/prices">
<m:Price>1.90</m:Price>
</m:GetPriceResponse>
</soap:Body>
</soap:Envelope>
18
Demonstration
SERUG 2008
21
Demonstration
SERUG 2008
27
Front ends
JS APIs
Mobile
Applications
Web
Service
Interfaces
Back end
GIS Server
Google
Earth
Composite
Applications
WCS
KML
Browser Applications
WFS-T
REST
SOAP
Web Tier
WMS
ArcGIS
Explorer
ArcGIS
Desktop
Web Controls
Map Caching
Workflows
2D Mapping
3D Globe
Geodatabase
Locator
Geoprocessing
Image
What is REST?
Representational State Transfer
Simple Interface
Requests to the REST API are through HTTP GETS
Hierarchy of Resources
Browser is the new command line
ArcGIS Server provides a REST API at 9.3
http://server/arcgis/rest/services
32
Geometry Service
Project, Simplify, Buffer, Length And Area, Relation
Image Services
Export
Map example
Base Map URL:
http://atlanta.esri.com/ArcGIS/rest/services/chatham_county/MapServer
Export operation
baseUrl/export?bbox=855242,611406,1095348,838633
Demonstrations
SERUG 2008
36
Help resources
ESRI Developer Network http://edndoc.esri.com
Direct link to SOAP API help
http://edndoc.esri.com/arcobjects/9.2/NET_Server_Doc/developer/ArcGIS
/SOAP/overview.htm
Questions?