I would suggest a desktop app on the JVM - C# possibly if you have access to that and your customers care - but nail down the upgrade story.<p>Web Apps immediately invoke an entire side set of knowledge of sysadmin and management that, unless you&#x27;re comfortable doing that - are a pain.<p>There are reasons to do web apps, but I don&#x27;t think ease of operating or development are one of them.