This is a simple proof of concept that may lead to full scale development with generous budget.
The goal is to a create a browser-based intranet app that does not tie up GUI during backend DB update. And the GUI will need to response to changes in the DB without constantly polling data across network.
This project should demostrate how various technology work together to achive the above goal. It has relatively short time frame (2 weeks), and is expected to be delivered in 2 stages. Considering the nature of the project, it should be plenty for experienced developer.
Any Java code need to commented in compliance with Javadoc. Any installation/preparation required to run the code will need to be provided. Simple test case for each stage deliverables are expected as well.
Please see attached diagram for detail. Any suggestion that will improve the model design are welcome.
## 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
OS:
Windows and Linux.
Webserver:
Apache
Browser:
Latest Netscape and Internet Explorer.
Server Side Technology:
J2EE, JMS, JSP, Java Servlet
Client Side Technology:
DHTML, JavaScript, Java Applet
Database:
MySQL