Архитектура поставщика OLE DB включает в себя объекта источника данных и одного или нескольких сессий. Объект источника данных является первым объектом, который должен создавать любой поставщик. Когда приложение потребителя данных, он создает объект источника данных для запуска поставщика. Объект источника данных создает объект сеанса (с использованием интерфейса IDBCreateSession ) через который потребитель подключается к объекту источника данных. ODBC может программистов объекта источника данных как эквивалентную HENV и объект session как эквивалент HDBC.

Вместе с исходными файлами, создаваемые OLE DB Provider мастера шаблонов шаблоны OLE DB реализуют объект источника данных. Сеанс — это объект, соответствующий OLE DB TSession.
Есть обязательные и дополнительные интерфейсы, определенные OLE DB для нескольких типов объектов: