FDO Architecture and Providers
 
 
 

The following diagram shows the high-level overview architecture of the FDO API and included FDO providers. For clarity, only the underlying data source details for the OSGeo FDO Provider for MySQL, OSGeo FDO Provider for ArcSDE, and OSGeo FDO Provider for SDF are shown as examples. Similar data store, schema, and data connection information is available for the other providers.

FDO Architecture and Providers—Oracle, ArcSDE, and SDF Examples

FDO Packages

FDO is assembled in conceptual packages of similar functionality. This conceptual packaging is reflected in the substructure of the FDO SDK “includes” folder. For more information about the structure, see The Essential FDO.

FDO commands, provider-specific commands, and connections and capabilities provide access to native data stores through each different FDO provider. Schema management (through XML), client services, and filters and expressions are provider-independent packages that tie into the FDO API. Each of these are explained in more detail in subsequent sections.

The FDO API consists of classes grouped within the following packages:

In addition, FDO is integrated with the Geometry API, which includes the classes that support specific Autodesk applications and APIs, including FDO.

For more information about each of the FDO packages, see FDO API Reference Help and subsequent chapters in this guide.

Provider API(s) complete the FDO API configuration. Each provider has a separate API reference Help.