ArcGIS Java Web Services - Presentation Transcript
Using the ArcGIS Java Web Services (AgsJWS) API Dan O’Neill
Agenda Overview of ArcGIS Server Web Services ArcGIS Java Web Services API Walkthrough Patterns
ArcGIS Web Services ArcGIS Server has a rich set of GIS Web Services You can work with Web Services using the following AgsJWS API (SOAP) REST OGC
WebServices Clients and API’s ArcGIS Server API (ArcObjects) ArcGIS Java Web Services API (SOAP) ArcGIS Server REST API
SOAP Web Services Easily accessible from Java, .NET, Python, etc. Cross Platform support, Windows/Linux Standard Object Orientated programming Fully integrated into IDE’s
Working with a SOAP Service Proxy Objects Communicate with server end points Call methods on the proxy to execute server-side logic Value Objects Native types designed to support input and output from proxy objects
ArcGIS Server: Web Service URL A Standard Scheme for all SOAP Web Service URL’s http://<hostname>/<arcgis_instance>/services/<folder>/<service-name>/<service-type> http://server.arcgisonline.com/arcgis/services/ESRI_StreetMap_World_2D/MapServer?wsdl
ArcGIS Java WebServices API Coarse Grained Stateless Value Objects are based on existing well known ArcObjects types Types of client applications Desktop Web Applications Web Services
SOAP Web Services Service Catalog Map Service Geocoding Service Geometry Service Network Analysis Service Image Service Geoprocessing Service GeoData Service
Service Catalog Every ArcGIS Server has a Service Catalog Web Service http://<hostURL>/<arcgis_instance>/services?wsdl
Map Service Retrieve information about the map Dynamically generate map images in a variety of image formats Can get Tile Info or Retrieve Tiles from cache map service Query and Identify features Results returned as recordsets Can return densified and generalized geometries Can return geometries as KML Overlay additional information on top of a map
ArcGIS Web Services SOAP requests are handled by Web Services Handler and forwarded to corresponding Server Object ArcGIS Java Web Services implements it’s own custom SOAP stack and framework for XML serialization for ArcObjects through JAX-B. All parameters implement IXMLSerialize SOAP requests are deserialized and processed by the Server Object Results are serialized into the corresponding SOAP response
ArcGIS Web Services ArcGIS Server SOAP Request Deserialize Server Object XML XML ArcObjects Serialize SOAP Response
ArcGIS Java Web Services DEMO Click here for Demo code
This session was presented by Dan O'Neil in ESRI's more
This session was presented by Dan O'Neil in ESRI's annual International User Conference held in SanDiego,CA. The presentation is an introduction to our new ArcGIS Java Web services API released at 9.3.1. less
0 comments
Post a comment