Konsumenci i dostawcy OLE DB

Architektura OLE DB używa modelu odbiorców i dostawców. Użytkownik wysyła żądania dotyczące danych. Dostawca odpowiada na te żądania, umieszczając dane w formacie tabelarycznym i zwracając je do odbiorcy. Każde wywołanie, które użytkownik może wykonać, musi zostać zaimplementowane w dostawcy.

Technicznie zdefiniowany użytkownik to dowolny kod systemu lub aplikacji (niekoniecznie składnik OLE DB), który uzyskuje dostęp do danych za pośrednictwem interfejsów OLE DB. Interfejsy są implementowane w dostawcy. Dlatego dostawca jest dowolnym składnikiem oprogramowania, który implementuje interfejsy OLE DB w celu hermetyzacji dostępu do danych i uwidacznia go innym obiektom (czyli konsumentom).

W przypadku ról użytkownik wywołuje metody w interfejsach OLE DB; dostawca OLE DB implementuje wymagane interfejsy OLE DB.

Baza danych OLE DB unika terminów klient i serwer, ponieważ te role nie zawsze mają sens, zwłaszcza w sytuacji n-warstwowej. Ponieważ użytkownik może być składnikiem w warstwie obsługującej inny składnik, wywołanie go składnikiem klienta byłoby mylące. Ponadto dostawca czasami działa bardziej jak sterownik bazy danych niż serwer.

Zobacz też

Programowanie OLE DB
Omówienie programowania OLE DB