話の流れとはジェンジェン関係無いけど、RMI(EJBでもいいや)で
キャストなんかいるのか?
Interface定義は(そこで使用されるValueObject定義も含めて)
サバ/クラ両方で予め交換しとくんじゃないの?