Following are the main components of the ODBC architecture.
Application: An application which communicates with the databases using ODBC functions is ODBC application.
ODBC driver manager: Whenever an application calls a function of ODBC API to communicate with a database, the driver manager accepts and passes it to ODBC driver and accepts the results from the driver and returns it back to the application.
ODBC driver: The ODBC driver accepts the application function calls from the driver manager and connects to the specified DataSource, retrieves the required data and returns it to the driver manager.
Data source: A DataSource contains a set of data, environments associated with it such as software to access the database, operating and network platform.