Two applications are required for the internet Update service. The first portion of the project is the client program. The client program gets 3 variables from an application, these variables contain the application type, version number and then the serial number. The user activates the update service on their machine, where the host program sends the various details to a predefinded web server. The host program checks for an update after validation, and if there is one, it downloads it automatically in an update directory. After succesfull downloading the host program prompts the user to run the update which is an self installing executable program. The host program is not a scheduled service, but a user activated application. The host program must have the ability to either check for an internet connection or alternatively launch the approapiate default network connection.
The server program must be designed to run on an Microsoft Server platform, It acepts requests from the client software via a TCP port (not 80 for example) where it must be able to check in its database that the client has a valid serial number and that this serial number is not outdated. From the serial information, application type, and version number, the server allows the client software to download the self installing executable from a directory on the server.
The database on the server must be able to manage 100 000 serial numbers which are 30 characters wrong. Each serial number, being the master key, has a expiry date, and a note field. This database must be able to have data entered to it from a web browser on the internal network (not via the web).
The database also contains application type, version information and location for the update.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).
It is prefered that the host software is written in Visual C ++ and that it has a comfortable front end gui. Other languags like Delphi etc will be considered. The server application can be written in any commercial suitable language, as long as we are in agreement and that it runs on an NT platform