Sun ONE logo    
iPlanet Process Manager, Version 6.5 Release Notes



Release Notes for iPlanet™ Process Manager

Version 6.5

Updated November 27, 2002




These release notes contain important information available at the time of the release of iPlanet Process Manager, Version 6.5. New features and enhancements, known problems, and other information are addressed here. Read this document before you begin using iPlanet Process Manager.

An electronic version of these Release Notes can be found at the Sun™ documentation website: http://docs.sun.com. Check the website after installing your software and periodically thereafter to view the most up-to-date release notes and manuals.

These release notes contain the following sections:

Document Revision History

This document has changed since the initial iPlanet Application Server Enterprise Edition 6.5 release.

Table 1 shows the revision history for this document, and lists the affected sections.

Table 1    iPlanet Process Manager 6.5 Release Notes Revision History

Release Date

Affected Sections

August, 2002

 

Original release of this document

 

November 27, 2002

 

Following sections added to document:
Document Revision History
Product Certification of iPlanet Process Manager 6.5 on iAS EE 6.5 SP1
Note added to the following section: Required Patches

 

Product Certification of iPlanet Process Manager 6.5 on iAS EE 6.5 SP1

iPlanet Process Manager 6.5 has been certified to run on iPlanet Application Server, Enterprise Edition, 6.5 SP1.

For information about upgrading your Application Server, refer to the iPlanet Application Server, Enterprise Edition, 6.5 SP1 Release Notes.

General Information

iPlanet Process Manager, Version 6.5 is a product bundled with the iPlanet Application Server Enterprise Pro Edition 6.5. The other products bundled with the Application Server are:

Supported Systems and Software

The following operating systems and software are supported with this release of Process Manager. If you are running non-supported versions of these products, you must upgrade to a supported version.

Table 2    Supported Operating Systems and Software 

Product Type

Supported Versions

Operating Systems

 

Solaris™ 2.6, 2.8

Windows NT, SP6A

Windows 2000 Advanced Edition

Windows 2000 Server Edition, SP2

Windows 2000 Professional Edition

 

Web Servers

 

iPlanet Web Server, Enterprise Edition 4.1, SP 7

iPlanet Web Server, Enterprise Edition 6.0, SP1

iPlanet Web Server, Enterprise Edition 6.0, SP2B

 

Directory Servers

 

iPlanet Directory Server 5.0, SP1

iPlanet Directory Server 5.1

 

Application Server

 

iPlanet Application Server, 6.5, Maintenance Update 2 (iAS MU2)1

iPlanet Application Server, 6.5, SP1

 

Database Servers and Clients

 

Oracle 8.1.6, 8.1.7, 9i Servers, Oracle 8.1.7, 9i Clients

Sybase 11.9.2, 12 Servers, Sybase Open/Client System 12

Informix 9.2 Server, Informix SDK 2.7 UC3 Client

 

Third-party JDBC Drivers

 

Oracle 8.1.7: Type 2 and Type 4

Sybase jConnect for JDBC 5.2 Type 4

Informix JDBC v2.1 Type 4

 

JDK

 

JDK 1.3.1_042

 

Web Browsers

 

Netscape 4.7x

Microsoft Internet Explorer 5.x, 6.0

 
1 The iPlanet Application Server 6.5, Maintenance Update 2 is shipped only to customers who have purchased iPlanet Application Server, Enterprise Pro Edition, 6.5. For more information about this Maintenance Update patch, see the section "Required Patches".

2 For more information about this JDK, see the section "Required Patches."

Required Patches

This release contains two patches required for stable operation of Process Manager applications:

The patches are located in the patches directory on the iAS EPE CD or in the download.

To perform a fresh install of Process Manager and the Application Server

  1. Install iPM and iAS using the unified installation located in the nt or solaris directories.
  2. Install the patches according to your platform as described below.

To install on top of an existing iPlanet Application Server, version 6.5 installation

  1. Install the patches according to your platform as described below.
  2. Install Process Manager components by running the setup program located in the nt or solaris directories.
  3. When the setup program starts, select only Process Manager components.

To install the JDK patch on Solaris

  1. Go to <install-dir>/ias/usr and change the name of the java directory to java_bak.
  2. Unzip SolarisJDK.zip to <install-dir>/ias/usr.

To install iAS MU2 on Solaris

  1. Untar the compressed MU2 patch to a temporary location.
  2. Follow the readme instructions to install the MU2 patch on top of iAS.

To install iAS MU2 on Windows

  1. Unzip the compressed MU2 patch to a temporary location.
  2. Follow the readme instructions to install the MU2 patch on top of iAS.

What's New in iPlanet Process Manager, Version 6.5

The following enhancements are new to this release of iPlanet Process Manager:

These release notes cover enhancements specific to iPlanet Process Manager 6.5. For enhancements to the other products bundled with iPlanet Application Server Enterprise Pro Edition 6.5, read the release notes for each individual product.

Secure Application Deployment

Process Manager, Version 6.0, SP3 introduced support for application deployment to a secure Web Server from the Process Manager Builder client. In that release, you had to configure Builder's security environment by hand.

The Process Manager 6.5 release automatically configures Builder for secure application deployment. For a detailed description of this new functionality, see "Configuring Builder for Secure Deployment" in the Process Builder's Guide.

You must configure your Web Server for secure deployment to take advantage of this feature. For information about securing your Web Server, see "Securing Your Web Server" in the Web Server Administrator's Guide.

Application Deployment Through a Proxy

Process Manager supports deployment of applications through a proxy server using both normal (http) and secure (https) protocols. For more information, see "Configuring Builder for Deployment Through a Proxy" in the Process Builder's Guide.

Web Services Support

Process Manager 6.5 provides web services support using the Apache implementation of the Simple Object Access Protocol (SOAP) specification. SOAP is an XML-based protocol for the exchange of information in a decentralized, distributed environment.

To learn how to use SOAP to call a Process Manager application, read Chapter 7, "Web Services" in the Process Manager Programmer's Guide.

iPM 6.5 was tested using the Apache SOAP 2.2 implementation. For information on how to install Apache SOAP 2.2, visit the following location: http://developer.iplanet.com/appserver/samples/soap/docs/soap-install.html

You are required to apply a patch (ipmsoap-2_2.jar) to the Apache SOAP 2.2 installation for the web services feature to work successfully. This patch allows the Apache SOAP service to work with WSDL clients and with EJBs in the iPlanet Application Server. For more information, read Chapter 7, "Web Services" in the Process Manager Programmer's Guide.

Process Manager ships with a sample Apache SOAP client application that instantiates the Credit History application, allowing the user to complete the Check Authorization activity.



Note

The SAOPProperties.conf and CALLParameters.conf files required for the sample application should be placed in the classpath.



Multiple Process Manager Cluster Support

Process Manager 6.5 introduces support for multiple iPM clusters on a single iPlanet Application Server instance. Changes to the directory structure of the default cluster, LDAP Schema, and authentication enabled this support. Because of these changes, there is no upgrade path for iPM 6.0 SPx to iPM 6.5.

As a Process Manager Administrator you can set up either single or multiple clusters, as described below:

If you are new to Process Manager, Sun recommends that you use the multiple cluster implementation described in the Process Administrator's and Business Manager's Guide.

If you developed and deployed applications using iPM 6.0 SPx, you may want to create a cluster using the single cluster implementation described in the Process Administrator's and Business Manager's Guide. After you successfully deploy your applications to iPM 6.5, you should follow the steps in the section "Migration of iPM 6.0 Application Data to iPM 6.5" to deploy those applications to a multiple cluster implementation.



Note

Directory Server 5.0 and above uses as its User Directory Base DN notation: ou=people,dc=iplanet,dc=com (assuming your domain is iplanet.com). Previous releases used the following: ou=people,o=iplanet.com.

If you are a customer upgrading from iPM 6.0 SPx, make sure to change all references to clusters in your preferences.ini files to point to the User Directory Base DN using "dc" (domain component) instead of "o" (organization).



Windows 2000 Support

Windows 2000 Professional and Windows 2000 Server SP2 platforms are now supported in production and development environments.

Bugs Fixed in Process Manager, Version 6.5

Below is a short description of the most important bugs fixed in Process Manager, Version 6.5.

Table 3    Descriptions of Fixed Bugs 

Bug Number

Description

4534187

 

Documentation: Return of getAction is incorrect.

 

4534346

 

Documentation: When selecting change cluster information using the Administrator controls, you cannot change database information for the cluster.

 

4538250

 

Documentation: dd file options not complete.

 

4539038

 

Documentation: BasicCustomField contains wrong package name in documentation.

 

4539567

 

Documentation: An example for setRoleById() of rhino is incorrect.

 

4540492

 

Documentation: toGroup() returning IRoleCache.getQualifiedRoleName

 

4541944

 

Documentation: In Administrator's Guide, statement is wrong that expired work items have an icon flag next to them.

 

4550392

 

Documentation: wi.assignees() is returning an array of objects instead of userids

 

4638567

 

Documentation: assignees() does not return an array of userids when a group is assigned to the work item.

 

4654919

 

Documentation: Process Builder manual unclear on where templates used with evaluateTemplate() are stored

 

4656427

 

Documentation: Description of getUserId() incorrect.

 

4657199

 

Documentation: Caching of groups feature non-existent.

 

4659878

 

Documentation: iPM Exception Handling does not allow the Continue option.

 

4625228

 

Installation: Java Classpath in iAS registry is blank after iPM installation.

 

4537741

 

PM Recovery problem

 

4639208

 

File attachment class, XBFileAttachment not found when using IE6.

 

4645038

 

Object Signing certificate used in iPM has expired.

 

4647743

 

Need to define new JS APIs isUser() and isRole()

Workaround: This RFE has been added to the product. Refer to the Javadoc API reference bundled with iPM or posted on the docs.sun.com documentation site for these APIs added with the web services feature.

 

4653770

 

When float data type is added as a searchable field the search fails.

 

4661493

 

Timer events failure.

 

Known Bugs

This section contains a listing of the more important bugs known at the time of the Process Manager, Version 6.5 release. For known problems related to specific bundled products, please read the release notes for each product.

Table 4    Descriptions of Known Bugs 

Bug Number

Details

4540949

 

Installation: Do not run ezsetup in the installer.

The ezsetup option in the installer does not include the installation of Process Manager.

Workaround: Choose setup to install Process Manager with the Application Server.

 

4639577

 

Installation: Installer allows you to install Process Manager and Process Builder to a machine that does not contain an Application Server without warning the user.

Workaround: You should not install Process Manager on a machine that does not contain an Application Server. Process Manager runs on top of the Application Server. You can install Process Manager Builder on a machine that does not contain an Application Server.

Follow the instructions for the standalone Builder installation in the Process Manager Installation Guide. This installation installs the referenced JDK in the correct directory.

 

4657778

 

Installation: W2K Server.

During the custom installation, specifying the wrong host name in the "Server Configuration Directory" window results in the following dialog: "Setup is unable to contact the configuration directory you have specified. The Directory Server that contains the configuration directory may not be running. Do you want to re-enter the configuration directory information?"

At this point, clicking the No button forces the Setup program to quit instead of going back to the Server Configuration Directory window or issuing a warning saying that the Setup program will quit.

 

4539048

 

PMException.fromXML() does not work with nested exceptions.

 

4539167

 

Silent install works on Solaris but not on Windows.

Workaround: Do not use silent install on Windows.

 

4540519

 

Application process hangs, while attempting to execute an automated activity.

Workaround: When using a 3rd party Informix JDBC driver, do not call methods on IFinder from a custom activity.

 

4540689

 

Export and Delete data is not working with Informix 3rd party drivers.

 

4654364

 

Delete functionality of Administrator does not yield SQL error.

 

4654807

 

Error when retrying a UserActivity.

 

4656371

 

Using a checkbox field in a condition results in a runtime error.

 

4656708

 

Dynamic groups issue with Process Manager.

When the group/role in an application is configured with dynamic groups, any users populated in the group in the LDAP after the application is deployed are not reflected unless and until the Application Server is restarted.

 

4657803

 

getUserByCN() is returning single user object only

 

4658508

 

getTitle() returns the truncated title if title contains more than 50 characters.

 

4665489

 

Application Roles do not get refreshed.

Addition of users to an application role after the creation of a work item assigned to that role does not show up the work item on the new users worklist.

Workaround: Restart kjs each time a new user is added to the application role in the Builder and the app is deployed to the pm cluster

 

4671811

 

iPM interfaces do not work when Dynamic Reloading Option is turned on.

 

Migration of iPM 6.0 Application Data to iPM 6.5

iPlanet Process Manager does not allow migration of Process Manager applications from 6.0 to 6.5. You must uninstall iPM 6.0, install iPM 6.5, and migrate the application data inside the database instance. This is done by creating a dummy database instance in the 6.5 version of iPM, redeploying all 6.0 applications to 6.5, and then changing the reference pointer from the 6.5 database instance to the 6.0 database instance.

Cluster Management and Migration Strategies

Enhancements were made to the Process Engine and the user interface in this release of Process Manager to allow for the creation of multiple Process Manager clusters on a single iPlanet Application Server instance. New interfaces have been introduced in Process Manager to support this feature. These include interfaces for administrators and end-users. Old interfaces will continue to work and be supported. Sun strongly recommends a migration to new interfaces because old interfaces will be phased out in future releases.

Enabling multiple iPM cluster support included changes to the directory structure of the default cluster, LDAP Schema, and authentication. Because of these changes, you must recreate your cluster on iPM 6.5. There are three migration strategies you can take to migrate application data from 6.0 SPx to 6.5.



Note

The instructions for migration of application data in this section were tested with applications that were deployed to a development stage in iPM 6.0 SP3. If you deployed your applications in a production stage, contact Sun support for assistance in migrating your application data to 6.5.



Migrating from a default (single) cluster in 6.0 SPx to a default (single) cluster in 6.5

If you select this path, use the old interfaces from 6.0 SPx in 6.5 to create a cluster and manage your applications. There are no changes to the old interfaces:

In this scenario the authentication is managed by the container as before.

Migrating from a default (single) cluster in 6.0 SPx to a named (multiple) cluster in 6.5

This is the recommended path because default (single) cluster support will be phased out in a future release.

If you select this path, use the new interfaces to create a cluster and manage your applications:

In this scenario, create a cluster based on a unique cluster name you supply. During cluster creation, a corresponding bean is registered with iAS. The process engine manages authentication instead of the Application Server.

During cluster creation, you must provide a comma-separated list of LDAP users. These users function as administrators of the cluster. Only these administrative users have authorization to deploy applications to the cluster.

Migrating from a default (single) cluster in 6.0 SPx to a default (single) cluster in 6.5 and then to named (multiple) cluster in 6.5

If you select this path, use the old interfaces while migrating from a default cluster in 6.0 SPx to a default cluster in 6.5. Then deploy applications normally onto the default (single) cluster on 6.5. When you are ready to move to a multiple cluster implementation, use the new interfaces to create the named (multiple) cluster. You must save any applications deployed to the default cluster in 6.5 under a different name before you deploy them to a named cluster.

Redeploying Applications Using Process Builder

The naming conventions for servlet and bean registration during application deployment have changed for this release. As a result, you must redeploy iPM 6.0 SPx applications to an iPM 6.5 cluster.

There were no changes made to Process Builder for the iPM 6.5 release. You could always use Process Builder to deploy to multiple clusters and this support is sufficient to meet the needs of the new features in iPM 6.5.

When you import an application into iPM 6.5, it will point to the corporate directory you used with iPM 6.0 SPx. You must change the reference to point to the iPM 6.5 cluster's new corporate directory. You must also assign user groups from the new corporate directory to the application.

To Migrate Application Data

The database schema has not changed in iPM 6.5. You can migrate application data from iPM 6.0 SPx to iPM 6.5.

The following steps describe how to migrate application data from iPM 6.0 SPx to iPM 6.5:



Note

For these instructions, 6.0 SPx data is in database A and the datasource name is iPM6xDS (the datasource contains the database server name, port number, database username, password, database name, etc.).



  1. Create a cluster in iPM 6.5 using either the old http://serverName/Administrator.apm or the new http://serverName/SiteAdmin.apm interface.
  2. For this example, the name of this cluster is iPM65Cluster (cn=iPM65Cluster,o=NetscapeRoot).

    Use a dummy database with the datasource name iPM65DS (this datasource points to the dummy database).

  3. Register a datasource in iPM 6.5 pointing to database A.
  4. Call this datasource iPM6xto65DS.

  5. Import a 6.0 SPx application in iPM 6.5 using Process Builder.
  6. Change the corporate directory and assign users to groups.
  7. Deploy the application to the cluster iPM65Cluster.
  8. Start iAS Console and navigate to the Directory Server.
  9. Under NetscapeRoot you should see a node whose name is the cluster name. In this case the cluster name is iPM65Cluster.

  10. Right click on the iPM65Cluster node.
  11. The properties window for iPM65Cluster appears.

  12. Edit the datasource name in the cluster properties. (cn=iPM65Cluster,o=NetscapeRoot)
  13. Change the name from iPM65DS to iPM6xto65DS.

    Additionally, if the database user name is different than the one used in the original (6.0 SPx) cluster, change the database user name field in the cluster properties dialog and the application properties dialog.

  14. Restart the Application Server.
  15. Application data from iPM 6.0 SPx is now available to the cluster created on iPM 6.5.

How to Report Problems

If you have problems with Process Manager, contact iPlanet customer support using one of the following mechanisms:

So that we can best assist you in resolving problems, please have the following information available when you contact support:

For More Information

Useful information can be found at the following Internet locations:



Copyright 2002 Sun Microsystems, Inc. All rights reserved.


Part Number 816-6356-10