By now, hopefully you understand the importance and value of components, but we have not made a case yet for using EJB over any other distributed component-based technology.
The reasons for using Enterprise JavaBeans build on the same reasons for using Java as your development language. Those reasons are
Write once, run anywhere philosophy
Specification separate from implementation
Ability of developers to focus on business logic
Compatibility with CORBA/IIOP protocols
Even from the beginning, Java was intended to be platform-neutral. This means that developers could use the Java language to develop applications without regard to the underlying operating system that would be hosting ...