If you're building "both sides of the gap" / or if you are building a reference implementation, I can't see why it would harm if you to reuse your business entities in both the server and client.

I know it's against "the 4 tenets" to do so, but hey! He asked how he could do it...

Regards,

Lars Wilhelmsen