+

Search Tips   |   Advanced Search

 

API and specification migration

 

Migrating APIs and specifications involves moving to the current Java component level as well as to other technologies that WAS V6.1 supports. If your existing applications currently support different specification levels than are supported by this version of the product, it is likely that update at least some aspects of the applications to comply with the new specifications.

In many cases, IBM provides additional features and customization options that extend the specification level even further. If your existing applications use IBM extensions from earlier product versions, it might be necessary for you to perform mandatory or optional migration to use the same kinds of extensions in V6.1. The following table summarizes potential migration areas.

Functional area Support in V5.0.x Support in V5.1 Support in V6.0.x Support in V6.1.x Migration details
EJB EJB 2.0 EJB 2.0 EJB 2.1 EJB 2.1 Full support for EJB 2.0 and 2.1 is provided.
Java Connector Architecture (JCA) JCA 1.0 JCA 1.0 JCA 1.5 JCA 1.5 Java 2 Connector support was completed in V6.0. Some changes might be necessary to take full advantage of this support.

See Connection management architecture, Connection considerations when migrating servlets, JavaServer Pages, or enterprise session beans, and Data source settings.

Java Database Connectivity (JDBC) API JDBC 2.0 JDBC 2.0 JDBC 3.0 JDBC 3.0 Many applications can run unchanged in V6.1 although some changes might be required or recommended.
JavaServer Pages JSP 1.2 JSP 1.2 JSP 2.0 JSP 2.0

For more information, see Web applications.

Security IBM security IBM security IBM security IBM security Changes might be required due to J2EE security.

See Migrating, coexisting, and interoperating – Security considerations and Migrating Java 2 security policy.

Java Servlets Servlet 2.3 Servlet 2.3 Servlet 2.4 Servlet 2.4 Many Servlet 2.3 and 2.4 applications can run unchanged in V6.1 although changes might be required or recommended.

See Developing servlets with WAS extensions.

Sessions IBM sessions IBM sessions IBM sessions IBM sessions Many applications can run unchanged in V6.1 although changes might be required or recommended.

See Developing session management in servlets and HTTP session migration.

Transactions IBM transactions IBM transactions IBM transactions IBM transactions There was a change in the import statement in V6.0.x. Also, one datasource connection cannot be used across multiple user transactions.

See Requirements for setting isolation level .

Web services Apache SOAP 2.3 in Version 5.0 and 5.0.1; Web Services for J2EE 1.1 in V5.0.2 Web Services for J2EE 1.1 Web Services for J2EE 1.1 Web Services for J2EE 1.1 The Apache SOAP Web services support provided in WAS V5.0 and 5.0.1 was deprecated in V5.0.2 and is not supported in V6.1. Applications that are using this SOAP implementation should migrate to Web Services for J2EE.
XML parser XML4J 2.0.x XML4J 4.0.6 XML4J 4.0.6 XML4J 4.2.2 Changes to move to the supported API XML4J V4.2.2 level are required.
Recompilation is required to migrate a V5.x XML application to the V6.x level.
XML transformer XSLT4J 2.5.4 XSLT4J 2.5.4 XSLT4J 2.5.4 XSLT4J 2.5.4 Changes are required to move to the supported XSLT4J 2.5.4 transformer levels.

Notes on the use of JDK 5:




 

Related tasks


Migrating and coexisting