Java
Extending ArcGIS

The ArcGIS family of developer products, including ArcGIS Engine, ArcGIS Server and ArcGIS Desktop, is built using an integrated collection of extensible software components called ArcObjects. You can extend ArcGIS by developing your own extensions that plug in seamlessly with other ArcObjects components. The ArcGIS 9.3.1 release provides support to develop extensions in a native Java environment. These extensions can be consumed in ArcGIS Desktop, ArcGIS Engine, or ArcGIS Server applications because of their common ArcObjects platform. The following types of extensions can be developed and deployed:

  • Custom geoprocessing tools for advanced spatial analysis and modeling
  • Feature renderers for custom visualization of data
  • Class extensions to customize data behavior in a geodatabase
  • Plug-in data sources to integrate external data formats
  • Server Object Extensions and utility objects to optimize ArcGIS Server web applications

Learn more about Extending ArcGIS in the respective help areas.