Performance path method and apparatus for exchanging data among systems using different data formats
First Claim
1. An application program interface apparatus comprising:
- a. means for receiving a read data request or a write data request or a request to perform an operation from a client application regarding a target database;
b. means for managing communications connections and request queues;
c. first means for checking the security authorization and control associated with the data request;
d. means for transmitting the data request if the first checking means determines that the data request is valid;
e. means for receiving a data response from an access component;
f. second means for checking the security authorization and control associated with the data response; and
g. 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
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.
100 Citations
65 Claims
-
1. An application program interface apparatus comprising:
-
a. means for receiving a read data request or a write data request or a request to perform an operation from a client application regarding a target database;
b. means for managing communications connections and request queues;
c. first means for checking the security authorization and control associated with the data request;
d. means for transmitting the data request if the first checking means determines that the data request is valid;
e. means for receiving a data response from an access component;
f. second means for checking the security authorization and control associated with the data response; and
g. 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. An application program interfacing method comprising:
-
a. receiving a read data request or a write data request or a request to perform an operation from a client application;
b. managing communications connections and request queues;
c. checking security authorization and control associated with the data request;
d. transmitting the data request if checking the security authorization and control associated with the data request determines that the data request is valid;
e. receiving a data response from an access component;
f. checking security authorization and control associated with the data response; and
g. transmitting the data response to the client application if checking the security authorization and control associated with the data response determines that the data response is valid. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A data storage medium containing instructions which, when executed on a programmable apparatus will cause the apparatus to perform an application interfacing method, the method comprising:
-
a. receiving a read data request, a write data request or an operation request from a client application;
b. managing communications connections and request queues;
c. checking security authorization and control associated with the data request;
d. transmitting the data request if checking the security authorization and control associated with the data request determines that the data request is valid;
e. receiving a data response from an access component;
f. checking security authorization and control associated with the data response; and
g. transmitting the data response to the client application if checking the security authorization and control associated with the data response determines that the data response is valid. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A data view apparatus comprising:
-
a. means for receiving a read data request, a write data request or an operation request from a system domain server, such data request originating from a client application;
b. 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 data response being in appropriate format;
c. means for writing data in appropriate formats in the target database, and building a data response to the write data request; and
d. means for transmitting the data responses to the server. - View Dependent Claims (29, 30)
-
-
31. A data view method comprising:
-
a. receiving a read data request, a write data request, or an operation request from a system domain server, such data request originating from a client application;
b. 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 data response being in appropriate format;
c. writing data in appropriate formats in the target database, and building a data response to the write data request; and
d. transmitting the data responses to the server. - View Dependent Claims (32, 33)
-
-
34. A data storage medium containing instructions, which when executed on a programmable apparatus, will cause the apparatus to perform a data interchange method, the method comprising:
-
a. receiving a read data request, a write data request, or an operation request from a system domain server, such data request originating from a client application;
b. 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 data response being in appropriate format;
c. writing data in appropriate formats in the target database, and building a data response to the write data request; and
d. transmitting the data responses to the server. - View Dependent Claims (35, 36)
-
-
37. A data interchange system comprising:
-
a. an application program interface comprising 1. means for receiving a read data request, a write data request, or a request to perform an operation, from a client application regarding a target database;
2. means for, managing communications connections and request queues;
3. first means for checking the 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 the 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 system domain server, 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;
d. the interface component comprising;
1. means for, receiving a read data request, a write data request, or an operation request from a system domain server, such data request originating from a client application;
2. 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 data response being in appropriate format;
3. means for writing data in appropriate formats in the target database, and building a data response to the write data request; and
4. means for transmitting the data responses to the server;
e. the database communicating with the interface component. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A data interchange method comprising:
-
a. an application program interfacing method comprising 1. receiving a read data request, a write data request, or a request to perform an operation, from a client application;
2. managing communications connections and request queues;
3. checking security authorization and control associated with the data request;
4. transmitting the data request if checking the security authorization and control associated with the data request determines that the data request is valid;
5. receiving a data response from an access component;
6. checking security authorization and control associated with the data response; and
7. transmitting the data response to the client application if checking the security authorization and control associated with the data response determines that the data response is valid;
b. communicating among the access component, an interface component and system domain server;
c. communicating between the system domain server and a data view apparatus;
d. a data viewing method comprising;
1. receiving a read data request, a write data request, or an operation request from a system domain server, such data request originating from a client application;
2. 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 data response being in appropriate format;
3. writing data in appropriate formats in the target database, and building a data response to the write data request; and
4. transmitting the data responses to the server; and
e. communicating between the target database and the data view apparatus. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A data storage medium containing instructions which, when executed on a programmable apparatus, will cause the apparatus to perform a data interchange method, the method comprising:
-
a. an application program, interfacing method comprising;
1. receiving a read data request, a write data request, or a request to perform an operation, from a client application;
2. managing communications connections and request queues;
3. checking security authorization and control associated with the data request;
4. transmitting the data request if checking the security authorization and control associated with the data request determines that the data request is valid;
5. receiving a data response from an access component;
6. checking security authorization and control associated with the data response; and
7. transmitting the data response to the client application if checking the security authorization and control associated with the data response determines that the data response is valid;
b. communicating among the access component, an interface and a system domain server;
c. communicating between the system domain server and a data view apparatus;
d. a data viewing method comprising;
1. receiving a read data request, a write data request, or an operation request, from a system domain server, such data request originating from a client application;
2. 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 data response being in appropriate format;
3. writing data in appropriate formats in the target database, and building a data response to the write data request; and
4. transmitting the data responses to the server; and
e. communicating between the target database and the data view apparatus. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64, 65)
-
Specification