We need one full-time developer versed in Java, MySQL, and XML/RPC to extend our game lobby server. There are two basic aspects to this project:
1. Enhance our existing J2SE server with some functionality required to support additional game and lobby functions. There are about 20 new functions to implement. Some of these functions involve SQL to our existing database.
2. Connect our J2SE server to an external game lobby server by using a defined XML/RPC interface. There are about 15 XML/RPC functions to implement.
Bidders in whom we are interested will be provided specifications for both aspects of the project assuming they first forward to us an NDA.
For your work, you will be provided a binary copy of our server with the source files necessary to complete your task. You should expect to work closely with us to fill in any gaps in the specification and ensure understanding of the project.
You will need to test-drive the server using J2ME-based wireless toolkit clients, or with actual J2ME phones that have network access.
We require full-time (at least 35 hours per week) commitment, so please don't bid if you are unable to make the necessary time available.
What we will be looking for in your initial response is evidence of 1) relevant experience 2) the required availability 3) estimated rate per week.
Project start date is no later than 15 June, 2004.
## Deliverables
1) Signed NDA
2) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
3) Exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. at all).
**Process
**Of critical importance in project success is proper remote project management. We expect at least the following:
. Daily email report with an updated timeline and progress summary
. After the 1st week of work, submission of source code every other day. This source code must be ***buildable
.*** Proper, professional JavaDocs
**Phases
**
The project will have milestones. On successful completion of each milestone, 33% of the funds will be released. The next phase cannot commence until the prior milestone is achieved. Roughly speaking, the 1st 2 phases are implementation, and the 3rd, testing.
## Platform
Java 2 SE 1.4. No J2EE allowed.
MySQL 4.0
Connector/J database driver.
Windows 2000 Server.
J2ME wireless clients to test the server.