ADAPTING BETWEEN COUPLED AND DECOUPLED PROVIDER INTERFACES
First Claim
1. A system for adapting a provider interface comprising:
- a binder, the binder receiving a request from a consumer for a provider,the consumer requesting a provider interface of a first type and the provider exposing a provider interface of a second type,wherein the binder provides an object to the consumer, the object supporting the provider interface of the first type,wherein the provider interface of the first typecomprises a provider interface that indirectly exposes a data model via snapshots and provides snapshot update events, orcomprises a provider interface that directly exposes a dynamic data model and provides model update events; and
wherein the provider interface of the second typecomprises a provider interface that indirectly exposes a data model via snapshots and provides snapshot update events, orcomprises a provider interface that directly exposes a dynamic data model and provides model update events.
2 Assignments
0 Petitions
Accused Products
Abstract
Adapters are provided to convert a decoupled provider interface to a coupled provider interface and/or to convert a coupled provider interface to a decoupled provider interface. A decoupled provider may indirectly expose a data model by providing one or more of a sequence of unchanging views of data via snapshots and snapshot update events. A coupled provider may directly expose a dynamic data model or view and model update events. A decoupled consumer of data may consume data that is provided in snapshots and snapshot update events while a coupled consumer may consume data in the form of a dynamic data model and model update events.
-
Citations
20 Claims
-
1. A system for adapting a provider interface comprising:
-
a binder, the binder receiving a request from a consumer for a provider, the consumer requesting a provider interface of a first type and the provider exposing a provider interface of a second type, wherein the binder provides an object to the consumer, the object supporting the provider interface of the first type, wherein the provider interface of the first type comprises a provider interface that indirectly exposes a data model via snapshots and provides snapshot update events, or comprises a provider interface that directly exposes a dynamic data model and provides model update events; and wherein the provider interface of the second type comprises a provider interface that indirectly exposes a data model via snapshots and provides snapshot update events, or comprises a provider interface that directly exposes a dynamic data model and provides model update events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for adapting provider interfaces comprising:
-
receiving a request from a consumer for data from a provider, wherein the request; identifies the provider or identifies a context associated with the provider and identifies a provider interface of a first type for the consumer, the provider interface of the first type comprising; a provider interface that indirectly exposes a data model using snapshots and provides snapshot update events or a provider interface that directly exposes a dynamic data model and provides model update events; and providing an object to the consumer, the object supporting the provider interface of the first type. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-readable storage medium comprising computer-executable instructions that when executed cause a computing environment to:
-
receive a request from a consumer using a first type of provider interface for data from a provider, the provider exposing a second type of provider interface, wherein the first type of provider interface indirectly exposes a data model via snapshots and provides snapshot update events or directly exposes a dynamic data model and provides model update events; and wherein the second type of provider interface indirectly exposes a data model via snapshots and provides snapshot update events or directly exposes a dynamic data model and provides model update events; provide an object to the consumer, the object supporting the first type of provider interface. - View Dependent Claims (17, 18, 19, 20)
-
Specification