Sun Java logo     Previous      Contents      Index      Next     

Sun logo
Sun Java Enterprise System 2005Q1 Upgrade and Migration Guide 

Chapter 1
Planning for Upgrades

This chapter describes the tasks and decisions required for upgrading the Sun Java™ Enterprise System (Java ES) software.

This chapter contains the following sections:


Determining Your Upgrade Needs

The following sections provide information to help you make decisions on how best to upgrade your particular set of component products:

Choosing an Upgrade Method

The method of upgrading your particular component product(s) to Java Enterprise System 2005Q1 levels depends on the version currently on your system:

Previous Java Enterprise System versions - To upgrade your product from previous Java Enterprise System versions find the appropriate procedure in Upgrading from Previous Java Enterprise System Versions.

Pre-Java Enterprise System versions - To upgrade your product from pre-Java Enterprise System versions find the appropriate procedure in Upgrading Components from Versions Predating Java Enterprise System.

Understanding Component Product Dependencies

To determine the best sequence for upgrading Java Enterprise System, it is important to understand how the component products depend on each other. Table 1-1 shows the dependencies between the Java Enterprise System component products (not including dependencies on shared components, such as J2SE). Using this table, you can list or diagram the chain of dependencies in your upgrade set. The left column lists the component products, the middle column lists what is required for each component product, and the right column indicates whether or not the required components must be installed on the local machine.

Table 1-1  Cross-Component Product Dependencies 

Component Product

Required Component Product(s)

Required Must Be Local?

Access Manager

Directory Server

No

J2EE web container, one of:

  • Application Server
  • Web Server
  • BEA WebLogic Server
  • IBM WebSphere Application Server

Yes

Administration Server

Directory Server

No

Application Server

Message Queue

Yes

Web Server (required for load balancer)

Yes

Calendar Server

Directory Server

No

Communications Express

Access Manager or
Access Manager SDK

Yes

Messaging Server

No

J2EE web container, one of:

  • Application Server
  • Web Server

Yes

Directory Proxy Server

Administration Server

Yes

Directory Server

Administration server must be patched to the latest release.

n/a

Instant Messaging

Access Manager or
Access Manager SDK

Yes

Message Queue

None

n/a

Messaging Server

Directory Server

No

Administration Server

Yes

Portal Server

Access Manager or
Access Manager SDK

Yes

J2EE web container, one of:

  • Application Server
  • Web Server
  • BEA WebLogic Server
  • IBM WebSphere Application Server

Yes

Portal Server Secure Remote Access

Portal Server

Yes

Access Manager or
Access Manager SDK

Yes

Sun Cluster

None

n/a

Sun Remote Services Net Connect

None

n/a

Web Server

None

n/a

Access Manager, Communications Express, and Portal Server all require a web container. Any can use either Application Server or Web Server as a web container. Access Manager and Portal Server can also use BEA WebLogic Server or IBM WebSphere Application Server.

Understanding Shared Product Dependencies

Table 1-2 shows the dependencies between the Java Enterprise System component products and shared components, such as J2SE. Using this table, you can list or diagram the chain of dependencies in your upgrade set. The left column lists the component products and the middle column lists what shared component is required for each component product.

Table 1-2  Shared Component Product Dependencies 

Component Product

Required Shared Components

Access Manager

JSS NSPR NSS JATO JAXP JAF JAVAMAIL
WSCL SAAJ JAXB JAXR JAXRPC LJDK

Administration Server

ICU NSPR NSS JSS SASL LDAP-C-SDK LDAP-JDK

Application Server

SUNWant SUNWicu JDK 1.5.01 SUNWjaf SUNWjato SUNWjdmk-runtime SUNWjhrt SUNWjmail SUNWmcon SUNWmctag HA Database management agent

Calendar Server

ICU NSPR NSS JSS

Communications Express

JATO JATODMO JATODOC JAXP JCAPI SUNWljdk

Directory Proxy Server

ICU NSPR NSS JSS SASL LDAP-C-SDK LDAP-JDK

Directory Server

JSS NSPR NSS

Message Queue

NSS NSPR SAAJ

Messaging Server

ICU NSPR NSS JSS LDAP-C-SDK

Portal Server

JSS NSPR NSS

Portal Server Secure Remote Access

JSS NSPR NSS

Sun Cluster

JDMK, Common Agent Container, Sun Web Console,
Sun Explorer

Web Server

JSS NSPR NSS SunOS ICU KT Search Engine

For a complete listing and description of shared components see Upgrading Shared Components.

Checking for Existing Software

It is a good idea to verify the versions of installed software before upgrading.

You can use commands such as prodreg and pkginfo to examine installed software.


Note

Do not rely only on the installer for this information. You must also perform an independent survey of the system to determine what software is currently installed.



Preparing for Upgrades

In preparing to upgrade your servers, note the following:

Upgrade Dependencies

Many component products depend on other products to be upgraded before they are upgraded. See Determining Your Upgrade Needs for information necessary to list or diagram the chain of dependencies that determines your upgrade process.

The following list the products in the order that they should be upgraded. Find the products appropriate to your situation and upgrade them in this order.

  1. Shared Components (See Upgrading Shared Components)
  2. Sun Cluster (See Upgrading Sun Cluster)
  3. Directory Server (See Upgrading Directory Server)
  4. Directory Proxy Server (See Upgrading Directory Proxy Server)
  5. Web Server (See Upgrading Web Server)
  6. Message Queue (See Upgrading Message Queue)
  7. Application Server (See Upgrading Application Server)
  8. Access Manager (formerly Identity Server) (See Upgrading Access Manager
  9. Messaging Server (See Upgrading Messaging Server)
  10. Calendar Server (See Upgrading Calendar Server)
  11. Communications Express (See Upgrading Communications Express)
  12. Portal Server (See Upgrading Portal Server)
  13. Instant Messaging (See Upgrading Instant Messaging)
  14. Sun Cluster agents (See Upgrading Sun Cluster)


Next Steps

Proceed to the appropriate upgrade chapter:



Previous      Contents      Index      Next     


Part No: 819-0062-11.   Copyright 2005 Sun Microsystems, Inc. All rights reserved.