Abstract protocol independent data bus
First Claim
1. A computer-implemented data bus system having a physical storage media, comprising:
- consumer logic that declares a data model consumed, that interacts with disparate data providers that declare an associated data model, for processing of provider data therefrom;
a transport layer interstitial to the consumer logic and the data providers that provides protocol independent services for many-to-many handling of the provider data by the consumer logic, thereby employing codeless, declarative combinations of consumer logic and data providers; and
a processor that executes computer-executable instructions associated with at least one of the consumer logic or the transport layer.
3 Assignments
0 Petitions
Accused Products
Abstract
An abstraction layer (e.g., transport) between consumer logic (e.g., presentation) and provider logic (e.g., business) that makes composition of, for example, many presentation technologies to many business logic data providers possible without imposing strict interface boundaries to each. The abstraction layer can be an abstract transport data model bus that provides serialization, transformation, and transport services. A core concept of the data access library implementation is a transmittable data object based on a flexible property bag data structure and abstract type system. Pluggable data providers declare the associated data model, and pluggable consumer clients declare the data model consumed (a many-to-many implementation). In other words, declarative (codeless) combinations of front ends and back ends are employed. Moreover, the abstraction layer is hidden from the developer.
12 Citations
20 Claims
-
1. A computer-implemented data bus system having a physical storage media, comprising:
-
consumer logic that declares a data model consumed, that interacts with disparate data providers that declare an associated data model, for processing of provider data therefrom; a transport layer interstitial to the consumer logic and the data providers that provides protocol independent services for many-to-many handling of the provider data by the consumer logic, thereby employing codeless, declarative combinations of consumer logic and data providers; and a processor that executes computer-executable instructions associated with at least one of the consumer logic or the transport layer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented data bus system having a physical media, comprising:
-
pluggable data providers that declare associated data models; pluggable data consumers that declare associated data models for consumption; a transport data bus interactively positioned between the pluggable data providers and pluggable data consumers that provides protocol independent services for many-to-many handling of data between the data providers and data consumers, thereby employing codeless, declarative combinations of pluggable data consumers and pluggable data providers; and a processor that executes computer-executable instructions associated with at least one of the pluggable data providers, pluggable data consumers, or transport data bus. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer-implemented data bus method executable via a processor and memory, comprising acts of:
-
receiving pluggable data providers that declare associated data provider data models; receiving pluggable data consumers that declare data provider data models that are consumable; processing commands and data between the data consumers and the consumable data provider data models via a protocol independent transport data bus, thereby employing codeless, declarative combinations of pluggable data providers and pluggable data consumers; and utilizing a processor that executes instructions stored in memory to perform at least one of the acts of receiving or processing. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification