Summary
The J2EE is an architecture for a Java development platform for distributed enterprise applications. It was designed by Sun Microsystems, with input from the development community, including Borland, IBM, and BEA. Many different implementations of the J2EE platform exist, such as the Borland Enterprise Server, IBM WebSphere, and BEA WebLogics, and offer the developer the capability of building applications with these benefits:
Scalability so that business transactions are processed quickly
Reliability so that business transactions are processed accurately
Security to protect users' privacy and the integrity of the enterprise's data
Availability to meet the increasing demands of the global business environment
Portability to ensure that dependence on a specific vendor is minimized
JBuilder is a Java integrated development environment that, when coupled with a supported application server from companies such as Borland, BEA, IBM, and Sun-Netscape, greatly simplifies and speeds the development of J2EE applications.
Reflections
How much do I need to know about the differences between EJB vendors?
Should I install WebLogic locally and remotely?
How much should my design change from application server to application server?
Should I write generically for any implementation?