This should be fairly straightforward, as the VNC protocol is very well documented, and sample implementations are available. ([[url removed, login to view]])
We need a browser-based VNC Server. This can be implemented in either ActiveX or Java. It is important that browser support is kept in mind during development, and that a reasonable amount of future-proofing is done to maintain compatibility with future browser revisions. Microsoft has made documentation available for developers to ensure compatibility with future browsers. We expect this documentation to be adheared to, and the code to be lightweight, readable, and easily maintainable.
The client will load within an end-user's browser, then establish a tcp connection back to a listening viewer. (similar to how "Add New Client" works on the standard win32 VNC Server. We will need the ability to pass parameters to the applet, most likely via a querystrings on the page it's served by, in order to designate which IP and display # and it should make the connection with. A reasonable amount of attention should be paid to security, and the ability to serve the applet from SSL. A method of encrypting the authentication and the payload would be a bonus, but not a firm requirement of the project.
It is also suggested that the developer consider variations of VNC such as UltraVNC as a base due to it's ability to scale to lower bandwidths. We are happy to leave the implementation up to you, just so that it's reasonable to do troubleshooting over a common modem connection.
There also needs to be a basic "chat" interface, for the technician to send and recieve messages to the end-user. UltraVNC also implements this type of functionality.
1) Complete and fully-functional client-side browser component 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. This includes sample HTML to load the object and initiate the connection to the specified destiation.
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).
Microsoft Internet Explorer 4+