Performance path method and apparatus for exchanging data among systems using different data formats
First Claim
1. A data access domain method executed by a programmable computer, the method comprising:
- (a) receiving, with a programmable computer, read data requests, write data requests, and requests to perform operations from a plurality of incompatible applications remote from said programmable computer, said incompatible applications comprising;
(i) an insurance application,(ii) a bank application,(iii) a plurality of vehicle dealer applications corresponding to a plurality of different vehicle dealers, and(iv) a motor vehicle agency application;
(b) transmitting, with the programmable computer, received requests to a plurality of incompatible databases remote from said programmable computer, said incompatible databases comprising;
(i) an insurance database,(ii) a bank database,(iii) a plurality of vehicle dealer databases corresponding to a plurality of different vehicle dealers, and(iv) a motor vehicle agency database;
(c) receiving, with the programmable computer, data responses from the plurality of incompatible databases, the data responses corresponding to the transmitted requests from the plurality of incompatible applications;
(d) transmitting, with the programmable computer, the data responses to the plurality of incompatible applications, each data response being transmitted in a format compatible with the application to which it is transmitted;
(e) monitoring all received requests and all data responses to identify any request or response that constitutes an application trigger; and
(f) generating an appropriate application trigger message to activate an appropriate application, among the plurality of incompatible applications, in response to an application trigger.
10 Assignments
0 Petitions
Accused Products
Abstract
Delivery components allow data read, write or operation requests and data responses to pass between a client software application and access components. Each delivery component is developed specifically for each client application. Furthermore, data views (that is, sets of mapping and stored procedures) receive data read. write or operation requests and construct responses, and allow data responses to pass to system domain server components from a target database that is not compatible with the client application. Each set of data views is developed specifically for each target database, and provides virtual compatibility for each target database with each client application. The delivery components and the data views together allow the client application to access the incompatible database through the access components and system domain server components.
-
Citations
33 Claims
-
1. A data access domain method executed by a programmable computer, the method comprising:
-
(a) receiving, with a programmable computer, read data requests, write data requests, and requests to perform operations from a plurality of incompatible applications remote from said programmable computer, said incompatible applications comprising; (i) an insurance application, (ii) a bank application, (iii) a plurality of vehicle dealer applications corresponding to a plurality of different vehicle dealers, and (iv) a motor vehicle agency application; (b) transmitting, with the programmable computer, received requests to a plurality of incompatible databases remote from said programmable computer, said incompatible databases comprising; (i) an insurance database, (ii) a bank database, (iii) a plurality of vehicle dealer databases corresponding to a plurality of different vehicle dealers, and (iv) a motor vehicle agency database; (c) receiving, with the programmable computer, data responses from the plurality of incompatible databases, the data responses corresponding to the transmitted requests from the plurality of incompatible applications; (d) transmitting, with the programmable computer, the data responses to the plurality of incompatible applications, each data response being transmitted in a format compatible with the application to which it is transmitted; (e) monitoring all received requests and all data responses to identify any request or response that constitutes an application trigger; and (f) generating an appropriate application trigger message to activate an appropriate application, among the plurality of incompatible applications, in response to an application trigger. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A programmable computing apparatus comprising:
-
(a) means for receiving read data requests, write data requests, and requests to perform operations from a plurality of incompatible applications remote from said programmable computer, said incompatible applications comprising; (i) an insurance application, (ii) a bank application, (iii) a plurality of vehicle dealer applications corresponding to a plurality of different vehicle dealers, and (iv) a motor vehicle agency application; (b) means for transmitting received requests to a plurality of incompatible databases remote from said programmable computer, said incompatible databases comprising; (i) an insurance database, (ii) a bank database, (iii) a plurality of vehicle dealer databases corresponding to a plurality of different vehicle dealers, and (iv) a motor vehicle agency database; (c) means for receiving data responses from the plurality of incompatible databases, the data responses corresponding to the transmitted requests from the plurality of incompatible applications; (d) means for transmitting the data responses to the plurality of incompatible applications, each data response being transmitted in a format compatible with the application to which it is transmitted; (e) means for monitoring all received requests and all data responses to identify any request or response that constitutes an application trigger; and (f) means for generating an appropriate application trigger message to activate an appropriate application, among the plurality of incompatible applications, in response to an application trigger. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A machine readable memory medium comprising:
-
(a) means for receiving, with a programmable computer, read data requests, write data requests, and requests to perform operations from a plurality of incompatible applications remote from said programmable computer, said incompatible applications comprising; (i) an insurance application, (ii) a bank application, (iii) a plurality of vehicle dealer applications corresponding to a plurality of different vehicle dealers, and (iv) a motor vehicle agency application; (b) means for transmitting, with the programmable computer, received requests to a plurality of incompatible databases remote from said programmable computer, said incompatible databases comprising; (i) an insurance database, (ii) a bank database, (iii) a plurality of vehicle dealer databases corresponding to a plurality of different vehicle dealers, and (iv) a motor vehicle agency database; (c) means for receiving, with the programmable computer, data responses from the plurality of incompatible databases, the data responses corresponding to the transmitted requests from the plurality of incompatible applications; (d) means for transmitting, with the programmable computer, the data responses to the plurality of incompatible applications, each data response being transmitted in a format compatible with the application to which it is transmitted; (e) means for monitoring all received requests and all data responses to identify any request or response that constitutes an application trigger; and (f) means for generating an appropriate application trigger message to activate an appropriate application, among the plurality of incompatible applications, in response to an application trigger. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification