I think the main competitive advantage that EJB has above COM+ (assuming
that they both have the basic needed functionality) for any reasonable
commercial application is it's vendor-neutral specification. Now, some
critiques may point that it is not vendor-neutral it has been created by
Sun. Well, at least it is _more_ vendor-neutral than COM+.

I consider a architect or system engineer that chooses COM+ above EJB is
unproffesional and irresponsible. Since the code won't be portable (or at
least somewhat portable) to some other middle-ware or OS the code won't be
long-lived, and will actually destroy the investment (which could be quite
large) in much shorter time than using EJB.
I think that any professional that makes this choice for a customer should
be sued, and anyone making this choice for it's own company should be fired
and then sued.

The EJB specification maybe doesn't deliver on 100% of what has been
promised. But will suffice that it delivers on 50% to be excellent.
I think it delivers on maybe 80% and that's extremely good! If you can't get
100% portability between middle-ware 80% is better than 0%.
I've never expected 100% reusability. Reusability is a hard thing. Hard for
GUI-components and extremely hard for business-components. It is still up to
_us_, the developers to use our experience and knowledge using the tools
being offered. EJB is a great tool since there are so many implementations.
Java is another great tool.

Recapulating on what components should offer, reusability is a key benefit.
Considering this COM+ is not even a component-model, since it doesn't
deliver reusability between middleware. It doesn't even try. Microsoft will
loose money trying to do this. They don't want to try. Never will.

EJB is the good side of market economy, competition. COM+ is the dark side,
monopoly.

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to