We have a working Java platform that we use right now that uses what I will call a flat file mapping format of licensing in the code. I would like to change the part of the code that uses the license, so that it syncs without the need for a license key. The Key is used to map the connection on our server, so was thinking that we could use some kind of unique identifier from the computer is it installed on (be it the motherboard/cpu serial numbers, or a Hard drive serial #). If the identifier is all ready in the system it will use the info that is all ready stored on our server, if it does not exist it will added its self and info. From my understanding of some people I have talked with this will most likely need a tomcat server, and we can get that setup, just let us know what is needed.
One extra thing we would like to add in as well, is there is a flat text file that is needed for our service to run, this file is created as part of the install of the service, we would rather have it be created and updated every time the software is started from our server as well. The flat text file contains server connection info mainly the server’s key needed for it to connect back for our software.
One more thing that is extra++ is if we could code in so that it would auto restart its self every say every 24 hours so that if there is any new server info so it will get the most updated info. Also works into our next thing of letting it auto update its jar files on restart.