Sun Java System Application Server 9.1 (hereafter called Application Server) is a Java EE-compliant server based on the component standards developed by the Java community. By contrast, the Sun Java SystemApplication Server 7 (Application Server 8) is a J2EE v1.3-compliant server and Sun ONE Application Server 6.x (Application Server 6.x) is a J2EE v1.2-compliant server. Between the four versions, there are considerable differences with the application component APIs.
The following table characterizes the differences between the component APIs used with the J2EE v1.4-compliant Sun Java System Application Server 9.1, the J2EE v1.3-compliant Sun ONE Application Server 7, and the J2EE v1.2-compliant Sun ONE Application Server 6.x.
Table 3–1 Application Server Version Comparison of APIs for Java EE Components| Component API | Sun ONE Application Server 6.x | Sun Java System Application Server 7 | Sun Java System Application Server 8.2 | Sun Java System Application Server 9.1 | 
|---|---|---|---|---|
| JDK | 1.2.2 | 1.4 | 1.4 | |
| Servlet | 2.2 | 2.3 | 2.4 | |
| JSP | 1.1 | 1.2 | 2.0 | |
| JDBC | 2.0 | 2.0 | 2.1, 3.0 | |
| EJB | 1.1 | 2.0 | 2.0 | |
| JNDI | 1.2 | 1.2 | 1.2.1 | |
| JMS | 1.0 | 1.1 | 1.1 | |
| JTA | 1.0 | 1.01 | 1.01 |