Philippe,
I did some tests and after all I now know that there are only small things that could
be improved in JOnAS (from my point of
view): Most time (90%) is used for pushing the result of find* back to the client via
RMI, even if client and server are on
the same machine. Seems that huge Enumerations are quite expensive to transport. I
tried with accountsample delivered with
JOnAS, client and server on the same machine (Windows98, Celeron, 500 MHz). If caches
are loaded, all steps before
back-transmission are done in about only four to six seconds (we can improve this to I
think about three to five seconds),
and backtransmission of the Enumeration needs 42 seconds (!).
The problem is, now that I know that there is only little improvement in JOnAS, it
seems that there is no real
three-tier-browsing possible. The only trick would be to make an SB that returns a
ResultSet, but that has nothing to do with
the founding idea of EJB.
I read on J2EE Homepage that the founders of EJB thought of it as a powerful and high
performing technology. Well, as of this
test, I cannot see that it is powerful, so, do you think there is more potential in
new EJB 2.0 specification?
Or do you think using RMI-IIOP will perform in a faster way?
Thank you
Markus