Trying to find the best way to handle a spring web service