Java limited embedded database Implementation
A need for data handling is needed in a network GUI that monitors power plants.
The GUI is a client/server design that in which a server communicates to any client and upon which setting are selected the server based gui can be a client to another server. The server refers to the computer on a power plant generating electricity.
GUI is a server/client structure with a c++/F90 data analysis library reducing data. Currently for simulating power plants there is a C++ pipe generating data.
There maybe certain not licensed code available or the code of the collections (ReadingSet, [login to view URL]) within the project should be modified.
Previously other available databases were evaluated but appeared to be slow or there are license issues. These were BerkeleyDB, Cloudscape, and HSQLdb.
Requirements
Implement an embedded database java code.
Date, Time, and data from the dcalc array(this is passed by c dll), and plant location require logging.
Verifiy the existing slider (on the plots can access the historical data.
The design of the monitoring is the server base gui logs all data.
The client on an individuals computer logs the data they monitored in the client data base. Upon the need to use the slider to look back at results the client should access the local database and if data is missing request data thru socket to server.
Implement a search/query tab to allow a standalone data retrieval and extraction to ascii file. A number of variables should be used to search data (i.e., time, IGV, …)
Evaluate for speed, scalability, and optimize. Massive amounts of data and numerous interconnections are possible with this application.
Verifiy results.
9-20-06
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
win xp, Eclipse, visual .net 2003 C++.