I am doing evaluation for a new system and thinking of CORBA and EJB technologies.
Some of the main differences i found are:
1. EJB container provides integrated services such as Transactions,Security, Persistence..etc, where as in CORBA one needs to code for them.
2. CORBA is platform independent and language independent, while EJB is platform independent.
3. CORBA is a more realiable and established technology compared to EJB.
4. CORBA is more expensive and time consuming to build vs. EJB.
5. CORBA supports full multi-threading, where as EJB does serialization on calls to EntityBeans.
If anyone has any other inputs, please share them with me.
Thanks.
-Hemanth