There is only a difference if you use local interfaces according to EJB2.0. With local interfaces parameter (VO) are passed by reference. In the other case (remote interfaces) parameters are passed by value (they are copied) and serialized due to RMI.
Tick check! Okay, I guess that was just an itch. Oh wait! Just a tiny ad:
RavenDB is an Open Source NoSQL Database that’s fully transactional (ACID) across your database