Architektura dostawcy OLE DB zawiera obiekt źródła danych i jednej lub wielu sesjach. Obiekt źródła danych jest początkowy obiekt, który musi utworzyć wystąpienie każdego dostawcy. Jeżeli aplikacji konsument potrzebuje danych, cocreates obiekt źródła danych do uruchomienia przez dostawcę. Obiekt źródła danych tworzy obiekt session (przy użyciu interfejsu IDBCreateSession ) za pomocą którego konsument łączy do obiektu źródła danych. Programistów ODBC można traktować obiektu źródła danych jako równoważne z HENV i obiekt session jako równoważne z HDBC.

Wraz z plików źródłowych utworzonych przez OLE DB dostawca Kreatora szablonów szablony OLE DB wdrożenia obiekt źródła danych. Sesja jest obiektem, który odpowiada OLE DB TSession.
Istnieją obowiązkowe i opcjonalne interfejsy zdefiniowane przez OLE DB dla kilku typów obiektów: