I have been using some open source software, like weka/mallet to fulfill certain data analytics works. I know how to use the APIs of these softwares and write customized code under Eclipse. Right now, I would like to learn how to make this type of data analytics work as a server-based program. For instance, it can have a web-page, and let user to submit data file and choose certain analytical functions. The program running on the server side can fulfill the required task and return the result. How can I start, and which kind of tool/library should I use?