We crafted a downloadable java swing client that could be downloaded and updated with Java Web Start. We custom build a Java Web Start launcher so that we could avoid all the issues surrounding Sun's implementation. Next we created a central server that could not only post and gather web information, but could respond to connections from the java swing clients.
The music system worked very well. It was capable of being run on any type of desktop, (Linux, Mac, or Windows). While the server provided all the web functionality desired.
