geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Christopher Blythe" <>
Subject What to do with legacy EJB 2.1 code in DayTrader?
Date Wed, 25 Jul 2007 16:56:09 GMT

Given Geronimo 2.0 and DayTrader 2.0's focus on Java EE 5, I was wondering
if it made sense to remove the old EJB 2.1 code? To be quite honest, I am
torn. One one side, it would be nice to have both the EJB 2.1 and 3.0 impls
at the same time for comparison purposes. However, keeping the old stuff
around seems to hide the fact that 3.0 is supposed to be easier to work with
and develop.

Here are some options along with my own arguments for each...

1) Remove the old EJB 2.1 modes and make DayTrader 2.0 EJB 3 only
    - highlights the advantages of EJB 3.0 (less DDs, etc.)
    - makes the packaging and various runtime modes less confusing
    - can use the DayTrader 1.2 code for comparisons between EJB 2.1 and 3.0
    - EJB 2.1 mode never worked under load to begin with due to consistency

2) Leave 2.1 code in there for now and phase out in a DayTrader 2.X
    - comparisons can be done using a single ear
    - DT 2.x could be spun up immediately

Now that I think about it, I think I'm swaying more towards option 1.
However, given the time constraints to get 2.0 out  the door, I'm not sure
if 1 is realistic.




"I say never be complete, I say stop being perfect, I say let... lets
evolve, let the chips fall where they may." - Tyler Durden

View raw message