Getting started with extending ArcGIS

In this topic

About extending ArcGIS

ArcGIS is built using an integrated collection of extensible software components called ArcObjects. You can extend the ArcGIS framework to enhance ArcGIS functionality, to integrate external data sources, and to leverage external Java libraries. ArcGIS is extended by creating ArcGIS Java extensions that plug seamlessly into ArcObjects components. ArcGIS Java extensions provide cross-platform extensibility and can be consumed by ArcGIS Desktop, ArcGIS Engine, and ArcGIS Server applications since they are all built on ArcObjects.

What can I extend?

You can extend ArcGIS by creating the following ArcGIS Java extensions:

How can I extend?

To extend ArcGIS, you can develop ArcGIS Java extension classes and deploy them to ArcGIS. The following illustration shows a simple workflow to extend ArcGIS:

See Also:

How to build custom geoprocessing tools
Getting started with a custom feature renderer
Getting started with class extensions
Getting started with plug-in data sources

Development licensingDeployment licensing
Engine Developer KitEngine