Consumidores y proveedores OLE DB
La arquitectura OLE DB usa el modelo de consumidores y proveedores. Un consumidor realiza solicitudes de datos. Un proveedor responde a estas solicitudes colocando datos en un formato tabular y devolviéndoselo al consumidor. Cualquier llamada que pueda realizar el consumidor debe implementarse en el proveedor.
Definido técnicamente, un consumidor es cualquier sistema o código de aplicación (no necesariamente un componente de OLE DB) que accede a los datos a través de las interfaces de OLE DB. Las interfaces se implementan en un proveedor. Por lo tanto, un proveedor es cualquier componente de software que implementa interfaces OLE DB para encapsular el acceso a los datos y exponerlo a otros objetos (es decir, consumidores).
En el caso de los roles, un consumidor llama a métodos en interfaces OLE DB; un proveedor OLE DB implementa las interfaces OLE DB necesarias.
OLE DB evita los términos cliente y servidor porque estos roles no siempre tienen sentido, especialmente en una situación de n niveles. Dado que un consumidor podría ser un componente en un nivel que sirve a otro componente, llamarlo componente cliente sería confuso. Además, un proveedor a veces actúa más como un controlador de base de datos que un servidor.
Consulte también
Programación de OLE DB
Información general sobre la programación de OLE DB