Introduction
J2EE is Java, optimized for enterprise computing. Officially J2EE stands for Java 2 Platform, Enterprise Edition. Unlike the traditional Java, which is often used to build client enhancements, J2EE is designed to build server applications. Officially, the J2EE platform is "a set of coordinated specifications and practices that together enable solutions for developing, deploying, and managing" such server applications.
As an enterprise platform, the J2EE environment extends basic Java with tools that "provide a complete, stable, secure, and fast Java platform to the enterprise level." One goal often stated by developers is that by using J2EE, they're reducing the cost and complexity of creating large-scale solutions.
J2EE supports SOAP (Simple Object Access Protocol), a form of RPC between applications. The Java version of this is called JAX-RPC, which is the Java API for XML-based RPC. The idea with SOAP, JAX-RPC, and XML-RPC (one of the fore-runners of SOAP and still very actively in use today -- including here at ZATZ) is that applications on the Web and on servers can communicate easily across the network and between applications.
One area is the use of what the Java world calls "containers." According to Sun, "J2EE containers provide for the separation of business logic from resource and lifecycle management, which means that developers can focus on writing business logic -- their value add -- rather than writing enterprise infrastructure."
SOAP, JAX-RPC, and XML-RPC notwithstanding, J2EE has a pile of services for talking to other systems, such as Web clients, cell phones, PDAs, and other devices. I'm still not sure there's a future for the Java ring, and Java apps running on my Tungsten T3 are spectacularly crappy, but there is something to be said for solid, spec'd out connectivity to other systems.
Here's what Sun says:
“J2EE offers Java Message Service for integrating diverse applications in a loosely coupled, asynchronous way. The J2EE platform also offers CORBA support for tightly linking systems through remote method calls. In addition, the J2EE platform has J2EE Connectors for linking to enterprise information systems such as ERP systems, packaged financial applications, and CRM applications.”
Certifications In J2EE:
SCBCD- SCBCD (Sun Certified Business Component Developer) certification exam is for professionals who develop and design Java applications using EJB (Enterprise Java Beans). Java programmers and developers who aspire to be SCBCD needs to be SCJP (Sun Certified Java Programmer
Website: http://www.certlobby.com/sun/scbcd.html
Sun Micro System Offering SCEA:
SCEA:Sun's most advanced certification program in Java technology is - Sun Certified Enterprise Architect for Java 2 Platform.
SCDJWS: The Sun Certified Developer for Java Web Services (SCDJWS, exam number 311-220) is a new certification exam from Sun Microsystems, Inc. for developers who have been creating web services applications using Java technology components, such as those supported by the Java Web Services Developer Pack and the Java 2, Enterprise Edition 1.4 platform.
ces:
Website: http://www.sun.com