Enterlink for providing a federated business to business system that interconnects applications of multiple companies
First Claim
1. A bus-based system for processing data from incompatible client applications and target databases, the system comprising:
- (a) a bus;
(b) means connected to the bus for receiving a read data request or a write data request from a SQL relational database client application regarding a target database, the target database being incompatible with the client application, the target database being at least in part associated with a vehicle dealership;
(c) means for managing communications connections and request queues;
(d) first means for checking security authorization and control associated with the data request;
(e) means for transmitting the data request if the first checking means determines that the data request is valid;
(f) means for receiving a data response to the read data request or write data request from an access component, the data response being formatted in a format compatible with the client application;
(g) second means for checking security authorization and control associated with the data response; and
(h) means for transmitting the data response to the client application if the second checking means determines that the data response is valid.
10 Assignments
0 Petitions
Accused Products
Abstract
The present invention, sometimes called Enterlink, for the first time provides a federated system with state that interconnects applications of multiple companies. The Enterlink connects participant companies and applications, through the Enterlink bus, with each other and with consolidated data stores, third party services, core services, public process applications, and private process applications. The Enterlink bus uses, for the first time, metachannels, a metachannel engine and a metachannel repository Connectors connect the Enterlink public process applications and the company private I process applications with the bus. The invention can be applied to the automotive retail industry, among others. The Enterlink applications, core applications, and bus, may be operated as a service to company participants.
-
Citations
20 Claims
-
1. A bus-based system for processing data from incompatible client applications and target databases, the system comprising:
-
(a) a bus; (b) means connected to the bus for receiving a read data request or a write data request from a SQL relational database client application regarding a target database, the target database being incompatible with the client application, the target database being at least in part associated with a vehicle dealership; (c) means for managing communications connections and request queues; (d) first means for checking security authorization and control associated with the data request; (e) means for transmitting the data request if the first checking means determines that the data request is valid; (f) means for receiving a data response to the read data request or write data request from an access component, the data response being formatted in a format compatible with the client application; (g) second means for checking security authorization and control associated with the data response; and (h) means for transmitting the data response to the client application if the second checking means determines that the data response is valid. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A bus-based system for processing data from incompatible client applications and target databases, the system comprising:
-
(a) a bus; (b) means connected to the bus for receiving a read data request or a write data request from a system domain server, such data request originating from a SQL relational database client application; (c) means for extracting data from appropriate files and fields in a target database, and mapping and performing stored procedures upon the extracted data to build a data response to the read data request, the target database being incompatible with the client application, the target database being at least in part associated with a vehicle dealership, the data response being in a format compatible with the client application; (d) means for writing data in appropriate formats in the target database, and building a data response to the write data request, the data response being in a format compatible with the client application; and (e) means for transmitting the data responses to the server. - View Dependent Claims (11, 12)
-
-
13. A bus-based system for processing data from incompatible client applications and target databases, the system comprising:
-
(a) a bus; (b) an application program interface connected to the bus, comprising, (1) means for receiving a read data request or a write data request, from a SQL relational database client application regarding a target database, the target database being incompatible with the client application, the target database being at least in part associated with a vehicle dealership; (2) means for managing communications connections and request queues; (3) first means for checking security authorization and control associated with the data request; (4) means for transmitting the data request if the first checking means determines that the data request is valid; (5) means for receiving a data response from an access component; (6) second means for checking security authorization and control associated with the data response; and (7) means for transmitting the data response to the client application if the second checking means determines that the data response is valid; (b) the access component, electronically communicating with the application program interface and a system domain, with means to receive the data request and transmit it to the system domain, and means to receive the data response and transmit it to the application program interface; (c) the system domain, with means to receive the data request and transmit it to an interface component, and means to receive the data response and transmit it to the access component; and (d) the interface component comprising; (1) means for receiving the read data request or the write data request, from a system domain server, such data request originating from the client application; (2) means for extracting data from appropriate files and fields in the target database, and mapping and performing stored procedures upon the extracted data to build a data response to the read data request, the data response being formatted in a format compatible with the client application; (3) means for writing data in appropriate formats in the target database, and building a data response to the write data request, the data response being formatted in a format compatible with the client application; and (4) means for transmitting the data responses to the server, wherein the target database communicates with the interface component. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification