Sdílet prostřednictvím


Model příjemců a poskytovatelů technologie OLE DB

Architektura technologie OLE DB používá model příjemců a poskytovatelů. Příjemce vytváří požadavky na data. Poskytovatel reaguje na tyto požadavky umístěním dat v tabulkovém formátu, které pak předává příjemci. Každé volání, které provádí příjemce, musí byt implementováno u poskytovatele.

Technicky je příjemce definován jako jakýkoliv systémový nebo aplikační kód (nemusí to být nutně komponenta technologie OLE DB), který přistupuje k datům prostřednictvím rozhraní technologie OLE DB. Rozhraní jsou naimplementovány u poskytovatele. Poskytovatel je tedy jakákoliv softwarová komponenta, která implementuje rozhraní technologie OLE DB k zapouzdření přístupu k datům, které pak poskytuje jiným objektům (příjemcům).

Pokud jde o role, tak příjemce volá metody z rozhraní technologie OLE DB; poskytovatel implementuje potřebné rozhraní technologie OLE DB.

Technologie OLE DB se vyhýbá podmínkám klient a server, protože tyto role nedávají vždy smysl, zejména v n-vrstvé situaci. Příjemce může být jako komponenta vrstvy, na které se obsluhuje jiná komponenta. Nazývat proto příjemce jako klientská komponenta může být matoucí. Také poskytovatel někdy pracuje jako ovladač databáze, než jako server.

Viz také

Koncepty

Programování OLE DB

Přehled programování v architektuře OLE DB