as i known, the rmi-iiop is the prefered suggestion tech. for EJB container implementation. the iiop makes it possible for the non-java client to visit java distributed service. also the rmi-iiop java client app can visit a corba system service. but java-to-corba communication way is limited i think especially for the old version corba. that is reasonable, for the rmi-iiop take the java in the center place. when corba is the king in one system instead of java, using jidl is the better solution, vice versa.