I'm starting to feel like this class is doing to much.  It is in charge of request handling in the doPost, then it does db calls, then it does unmarshalling.  I think breaking out these functions into either utility classes to perform these functions or other ways of splitting out the functionality.