Arnon posts here Exceptions and SOA that "...(innerException) the original error" - do not expose internal implementation out side of the service - only what's in the contract - in other words don't, just don't bubble exceptions out of your service. Well I wonder what the verbiage of the exception should be? If a null pointer occurred in the service, what message should I return back to the consumer of the service...