US7085803B1ExpiredUtility
Platform-independent programmable batch processing engine
Est. expiryNov 5, 2016(expired)· nominal 20-yr term from priority
H04L 67/564H04L 67/10H04L 9/40H04L 67/565H04L 67/56H04L 69/329H04L 69/08
70
PatentIndex Score
17
Cited by
8
References
20
Claims
Abstract
A data processing system includes a multitude of client computers and server computers, of various platform types, interconnected by a network. A batch processing engine permits an application resident on a client computer to specify processing to be performed by one or more of the computers connected to the network, regardless of the platform type of such computers. The batch processing engine is implemented in part by middleware.
Claims
exact text as granted — not AI-modified1. A batch processing engine comprising:
a design tool subsystem operable on a first computer and configured to generate, based on user input, first specifications for a batch application;
at least one database subsystem configured to provide access for the batch application to a database comprising data to be used by the batch application;
a specification server subsystem separate from the at least one database subsystem and configured to store the first specifications;
a processing subsystem configured to execute the batch application based on the first specifications; and
a middleware subsystem configured to communicate the first specifications within the batch processing engine;
wherein the processing subsystem comprises a first processing subsystem executing on the first computer and a second processing subsystem executing on a server computer, and wherein a user is provided an option to choose whether the batch application should execute on the first processing system or on the second processing system.
2. The batch processing engine of claim 1 wherein the design tool subsystem is configured to generate a template based on the first specifications and wherein the specification server subsystem is configured to store the template.
3. The batch processing engine of claim 2 further comprising another design tool subsystem configured to generate, based on the template, second specifications for the batch application.
4. The batch processing engine of claim 3 further comprising another processing subsystem configured to execute the batch application based on the second specifications.
5. The batch processing engine of claim 1 wherein the batch application comprises a report application.
6. The batch processing engine of claim 1 further comprising a middleware an input subsystem configured to perform input functions for the batch application.
7. The batch processing engine of claim 1 further comprising a middleware an output subsystem configured to perform output functions for the batch application.
8. The batch processing engine of claim 7 , wherein the middleware output subsystem is configured to route an output data stream to one of a plurality of output devices and convert the data stream to a format suitable thereto.
9. The batch processing engine of claim 1 wherein the middleware subsystem is configured to communicate the first specifications from the design tool subsystem to the specification server subsystem.
10. The batch processing engine of claim 1 wherein the middleware subsystem is configured to communicate the first specifications from the specification server subsystem to the processing subsystem.
11. A method of operating a batch processing engine, the method comprising:
in a design tool subsystem operable on a first computer, generating, based on user input, first specifications for a batch application;
storing the first specifications in a specification server subsystem;
in a processing subsystem operable on the first computer or a server computer, executing the batch application based on the first specifications, wherein executing the batch application comprises interacting with at least one database server via a database subsystem, and wherein the at least one database is separate from the specification server subsystem; and
communicating the first specifications within the batch processing engine using a middleware subsystem subsystem; and
allowing a user to select whether the batch application should execute on the first computer or on the second computer.
12. The method of claim 11 further comprising:
in the design tool subsystem, generating a template based on the first specifications; and
storing the template in the specification server subsystem.
13. The method of claim 12 further comprising in another design tool subsystem, generating second specifications for the batch application based on the template.
14. The method of claim 13 further comprising in another processing subsystem, executing the batch application based on the second specifications.
15. The method of claim 11 wherein the batch application comprises a report application.
16. The method of claim 11 further comprising in an a middleware input subsystem, performing input functions for the batch application.
17. The method of claim 11 further comprising in an a middleware output subsystem, performing output functions for the batch application.
18. The method of claim 11 further comprising in a the database subsystem, providing access for the batch application to a database.
19. The method of claim 11 further comprising communicating the first specifications from the design tool subsystem to the specification server subsystem.
20. The method of claim 11 further comprising communicating the first specifications from the specification server subsystem to the processing subsystem.Join the waitlist — get patent alerts
Track US7085803B1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.