Looking at one of the questions from the EPracticeLabs mocks, it asked if RMI-JRMP or RMI-IIOP could provide better performance. The answer said that RMI-IIOP was faster, since it only transferred the values of the object, not the behavior. My understanding was that while JRMP could transfer the class (the behavior) this only happened only when needed (which I assumed would be at the most once per class) and that the lack of overhead made it faster. What do you guys think?
On a related note, I understand the standard is now to use RMI-IIOP between EJB layers due to better compatibility, as mentioned in this article. Is this correct for Java EE 6?