|
Creating ArcGIS Server Solutions - Developing Applications |
|
Developer APIs Overview
GIS services provided by ESRI products can be utilized by server
developers via the appropriate API. Each type of GIS service defines
a different API by which it can be consumed. This service or
data source specific API often provides fine-grained access to service
capabilities. Some products consolidate the use of data source specific
APIs to integrate capabilities and results in a single developer
environment. One such example is the Web ADF, which implements data
source specific APIs to take advantage of common functionality in a single
generic framework. As a result, the Web ADF includes the API for each
data source it supports, which means the data source API is available for use
independent of the Web ADF. For example, the Web ADF install includes the
ArcObjects primary interop assemblies and object libraries that are
necessary to work with ArcObjects remotely, on the GIS Server. Developers
who have installed the Web ADF can choose to work with the ArcObjects directly
(via ArcGIS Server) instead of the Web ADF controls. The following
developer APIs, specific to the type of data source they work with,
are available:
|
Developer APIs in this section: |
|
| ArcGIS Server SOAP API |
This API references the service proxies and value objects used to work with
ArcGIS Server services via a Web service endpoint or via the SOM
(server object). It is designed to work with ArcGIS Server services
in a stateless manner. |
| ArcGIS Server
ArcObjects API |
This API utilizes the ArcObjects primary interop assemblies and
object libraries on the client to work with ArcObjects remotely on
the GIS Server. It is only available for ArcGIS Server services accessed
directly via the SOM and is designed for stateless and stateful
interaction. |
| ArcIMS API |
This API provides a rich framework for interacting with ArcIMS image and ArcMap
services via TCP or HTTP. It manages the
serialization\deserialization of ArcXML for you.
|