iPlanet Application Server Migration Guide |
Chapter 5 NetDynamics to iAS 6.0
Overview
For those who have significant investments in the Sun/NetDynamics Application Server technology, this chapter and it's online detail provides answers to many of the questions about present and future application development pathsNetDynamics Application Server is now part of the iPlanet Application Server. Customers have different migration paths depending on need.
See the complete details of NetDynamics migration on the iPlanet website; http://www.iplanet.com/support/nd/ This chapter will act as a starting point for planning guide for decisions surrounding these migrations. This Chapter also discusses some of the issues surrounding how existing NetDynamics customers can start to take advantage of the J2EE development standard in NetDynamics 5 and iAS
The Need to Migrate
Migration to NetDynamics 5 and J2EE is something that all NetDynamics installations must consider. Migration to NetDynamics 5, even the non-J2EE version, will provide all installations with adequate time to plan further migrations. End-of-life for some earlier versions has been announced, and support for some will terminate.Beyond the migration to the NetDynamics object framework in NetDynamics 5, J2EE is the set of standards to which most NetDynamics-type applications are moving. Starting to think now about moving to NetDynamics 5 and eventually to the J2EE standard will pay off in flexibility later.
Some of the reasons to move immediately to NetDynamics 5 or iPlanet:
bug fixes
performance improvements - NetDynamics 5.x offers good performance improvements, with some sites reporting over 100% speedup.
simplified administration - The web server plugin system has been rewritten, is simpler to configure, and now only uses one fixed port to communicate with the application server for simplified firewall configuration.
server AND studio support for EJBs and their generation
support for J2EE for full or partial migrations - including Servlets and JSPs
continued availability of technical support until the end of 2002
complete product install available in the first versions of the iPlanet application server
Tasks that should be considered to determine whether migration is necessary or desirable and the scope of the migration effort include:
An architectural overview, including the use of object tiers and direct object binding
An overview of any custom classes or NetDynamics framework classes
An examination of a representative sample of the NetDynamics projects
These are some examples of some issues that should be addressed (along with the timelines and resources required) when scoping migrations to NetDynamics 5 and beyond to J2EE.
The expected life span of the applications
The number of NetDynamics projects and pages which must be migrated
The extent to which the NetDynamics class libraries are used
Have the developed applications been carefully tiered into display, business, and data layers?
What is the number of custom and base classes which must be migrated (and the breakdown of these which are NetDynamics-specific and those that are not)?
Does the current development process rely heavily on a framework developed to augment or mask the base product's API?
The extent to which different applications within the organization are interdependent
How the use of proprietary features of NetDynamics could be addressed in a more standardized fashion
Whether existing EJBs and other business logic have been written to be independent of NetDynamics Object Framework classes
What proprietary NetDynamics features are being used that could endanger the project if these features disappear?
Whether features are needed which are only available via migration
Whether features or integrated third-party components could not be used after migration
The need for the additional features of recent JDK releases
Migration Paths
Several different directions can be taken in moving forward with NetDynamics. The migration can be attempted as a single jump to J2EE, or there are several intermediate steps that can be used to provide waypoints and additional options for migration resources:
Using these steps, several different tactics may be employed as to the use of resources in accomplishing the migration of old and new applications:
Migrate existing projects to NetDynamics 4 or 5 (non-J2EE) depending upon project life span estimates; continue to develop all new projects in NetDynamics 5 (non-J2EE).
Migrate existing projects to NetDynamics 4 or 5 depending upon project lifespan estimates; new implementations in NetDynamics 5 (non-J2EE) for short-lifespan projects, other new implementations in NetDynamics J2EE.
Migrate existing projects to NetDynamics 5 (J2EE) as a phased migration - migrate visual elements to J2EE while retaining NetDynamics methods for business logic and data access.
New applications in, and migration of critical and long-life subprojects to iPlanet J2EE, others left in NetDynamics 5 (session and EJB cross-communication between the two will be supported)
Costs/Benefits of Migration Steps:
It can be seen here that the decision into which direction to migrate must take in to account not only technical matters, but product timing, existing investment in technology and training, the timeframe to get the development and deployment forces retrained, and project life spans.
Product Support timelines for the different versions of NetDynamics must be taken into consideration in the application migration decision process. The following is a summary of the support NetDynamics offers across the various releases of its products (check the website for up-to-date availability of all platforms).
*HP/UX and AIX versions may be available slightly longer, please check for latest information.
2.3.2.2 NetDynamics 4 Generation Products
The NetDynamics 4.0 Application Server should be migrated to NetDynamics 4.1.3 for NT and Solaris, NetDynamics 4.1.2 for HP-UX and AIX for Y2K compliance. The NetDynamics 4.1.2 Application Server is Y2K compliant with the patch and the NetDynamics 4.1.3 Application Server is Y2K compliant. All the PACs are Y2K compliant.
2.3.2.3 NetDynamics 5 Generation Products
All NetDynamics 5 generation products are Y2K compliant.
Copyright © 2000 Sun Microsystems, Inc. Some preexisting portions Copyright © 2000 Netscape Communications Corp. All rights reserved.
Last Updated April 25, 2000