J2EE Adoption

J2EE Adoption

The Java 2 Platform, Enterprise Edition (J2EE) defines the standard for developing multitier enterprise applications. J2EE simplifies enterprise applications by basing them on standardized, modular components, by providing a complete set of services to those components, and by handling many details of application behavior automatically, without complex programming.

The Java 2 Platform, Enterprise Edition, takes advantage of many features of the Java 2 Platform, Standard Edition, such as "Write Once, Run Anywhere" portability, JDBC API for database access, CORBA technology for interaction with existing enterprise resources, and a security model that protects data even in internet applications. Building on this base, Java 2 Enterprise Edition adds full support for Enterprise JavaBeans components, Java Servlets API, JavaServer Pages and XML technology. The J2EE standard includes complete specifications and compliance tests to ensure portability of applications across the wide range of existing enterprise systems capable of supporting J2EE.

Why is it Important?

Today's enterprises gain competitive advantage by quickly developing and deploying applications that provide unique business services. Whether they're internal applications for employee productivity, or internet applications for specialized customer or vendor services, quick development and deployment are key to success.

Portability and scalability are also important for long term viability. Enterprise applications must scale from small working prototypes and test cases to complete 24 x 7, enterprise-wide services, accessible by tens, hundreds, or even thousands of clients simultaneously.

However, multitier applications require bringing together a variety of skill-sets and resources, legacy data and legacy code. In today's heterogeneous environment, enterprise applications have to integrate services from a variety of vendors with a diverse set of application models and other standards. Industry experience shows that integrating these resources can take up to 50% of application development time.

As a single standard that can sit on top of a wide range of existing enterprise systems -- database management systems, transaction monitors, naming and directory services, and more -- J2EE breaks the barriers inherent between current enterprise systems. The unified J2EE standard wraps and embraces existing resources required by multitier applications with a unified, component-based application model. This enables the next generation of components, tools, systems, and applications for solving the strategic requirements of the enterprise.

J2EE and Sun ONE Application Server

Sun ONE Application Server (formerly iPlanet Application Server) provides the most robust and comprehensive implementation of the Java 2 Platform, Enterprise Edition (J2EE) specification, the open industry standard for server-side Java applications. Support for J2EE ensures that e-commerce applications and components can be re-used across multiple projects and platforms. Sun ONE Application Server fully supports the J2EE specification including JavaServer Pages support for presentation logic, Java Servlets for server side logic, and Enterprise Java Beans (EJBs) for core business logic, and JDBC for access to relational databases. By allowing applications to be rapidly assembled and deployed, and later modified and re-deployed as new internet based services, EJBs are the ideal solution for rapidly changing business needs in the Net Economy. With full J2EE compliance, Sun ONE Application Server provides the premier platform for development, deployment, and re-use of Internet applications and services.