Both will be equally good and it comes down to personal preference. One other thing to consider is what install method will you run - package installation or custom/ WAR installation. I have tried both and settled for the latter as the standard OS installs of such things as Tomcat etc seemed to be better managed for updates (security patches etc). I also know where everything is where it "should" be. What is worth doing is to run a separate development/ test server (VM image or separate machine) to try things out before you inflict them on your system users. Work out an implementation and test plan - what you want to achieve and what tests you will apply to verify this. Ensure that you run a separate test client as aan average user, easy to fall into the trap of always logging as Administrator and then wonder why users complain about things that don't work for them where they work for you (or your priviliges). Doing this will save a lot of angst.