README

FileNet Image Services Resource Adapter,

Version 3.2.1 Patch1

June 2007

This document provides last-minute product information, updates to the documentation, and troubleshooting tips. For further troubleshooting and information, see the documentation on the product CD or CSS Web site. This document contains the following sections:

Introduction to 3.2.1 Patch1
New Features in 3.2.1 Patch1
Layout of Product CD
Supported Platforms
Installation and Deployment
Issues Resolved in this Release
Issues to be Addressed in Future
Known Software Problems and Restrictions
ISRA Support

Introduction to 3.2.1 Patch1

ISRA is a Resource Adapter for FileNet Image Services (IS). This Resource Adapter is compliant to the J2EE Connector Architecture v 1.0. ISRA is a system-level software driver, which can be used by a Java application component (client) to interact with the IS. ISRA provides an alternative to IDM Web Services for accessing IS in a web application. In addition, it provides a Java based Web solution independent of Microsoft technologies or products.

ISRA version 3.2.1 Patch1 provides additional functionality in comparison to version 3.2. ISRA is packaged in two editions: View and Enterprise.

New Features in 3.2.1 Patch1

Following features have been added in ISRA 3.2.1 Patch1 release:

  1. Farm or Cluster Support
    Horizontal and vertical clustered environment to support software load balancing.
    Note: ISRA 3.2.1 Patch1 supports clustering only on IBM WAS 5 and 6 Application Servers.

  2. IBM WebSphere Application Server 6 Support
    Support for IBM WAS 6 is provided.

  3. Changes in ISRA Sample Application
    ISRA Sample Application modified to support IBM WAS 6 and load balancing environment (with Session Affinity).

  4. Globalization Support
    This release supports ISRA on non-English environment.
    Note: Following are the restrictions of globalization support:

Layout of Product CD

/<platform>

Contains setup.bin/exe for specific platforms (Windows 2000/2003, Solaris 9, AIX 5.1/5.2, HPUX 11i, RedHat AS 3.0)

/GenericUnix

Contains setup.bin for Generic Unix platform.

setup_ISRA321Patch1.jar

Contains jar file for silent Installation

media.inf

Contains the Setup information

/Docs

ISRA documentation.

ISRA 3.2.1 Patch1 Release Notes.html

Release Notes for ISRA 3.2.1 Patch1

Supported Platforms

Installation and Deployment

ISRA can be installed on Microsoft Windows 2000/2003, Sun Solaris 9, HPUX 11i, IBM AIX 5.1/5.2 and Linux AS 3.0 Servers. To install ISRA on AIX, HPUX, Solaris or Linux platform, execute setup.bin from the respective folder on the product media. For example, to install ISRA on Sun Solaris 9, execute setup.bin from the /Solaris folder, and for Microsoft Windows 2000/2003 server, execute setup.exe from /Windows folder on the product media.

To deploy ISRA on the target Application Server, follow the steps explained in ISRA deployment guides for the respective Application Servers. To verify the successful deployment, deploy and access the ISRA Sample Application. The Sample Application deployment and configuration is also explained in the ISRA deployment guides. ISRA Programmer's Guide, Installation Guide and deployment guides for all supported Application Servers are located in the /Docs folder of the product media.

After installation, the installer creates the following files/directories in the installed directory:

Folder

Subfolder/files

Explanation

/Docs

  ISRA_SunJava_System_AS_8_DeployGuide.pdf The ISRA Deployment Guide for Sun Java System Application Server.
  ISRA_Oracle_DeployGuide.pdf The ISRA Deployment Guide for Oracle 10g Application Server.

ISRA_WLS8_DeployGuide.pdf 

The ISRA Deployment Guide for BEA WebLogic 8.1.

ISRA_WAS5_DeployGuide.pdf

The ISRA Deployment Guide for IBM WebSphere Application Server 5.0.

ISRA_WAS6_DeployGuide.pdf

The ISRA Deployment Guide for IBM WebSphere Application Server 6.0.

ISRA_JBoss_DeployGuide.pdf 

The ISRA Deployment Guide for JBoss Server.

ProgrammersGuide_3.2.1.pdf

The Programmer's Guide for ISRA 3.2.1

ISRA 3.2.1 Patch1 Release Notes.html

Release Notes for ISRA 3.2.1 Patch1

README.html

ReadMe for ISRA 3.2.1 Patch1

/Jar 

  ISRA.jar  The jar file contains the ISRA implementation classes. 

ISRA.rar

The ISRA resource adapter archive file; this is the J2EE Connector Architecture RAR file for ISRA. The RAR file contains ISRA JAR file with deployment descriptor. 

client_helper.jar 

This jar file contains the ISRA specific classes that can be used by Java application components. 

/Dependencies/crimson.jar

This jar file contains the implementation of DocumentBuilderFactory class used in the ISRA Sample Application deployed on WebSphere Application Server.

/Sample 

ISRASample.ear 

A sample Web application using ISRA.

FNImageViewer.ear 

The application module contains FNImageViewer that can be configured with the ISRA Sample Application. 

/source 

This sub directory contains the source code for the ISRA Sample Application. The Sample Application demonstrates the interactions supported by ISRA

/FNImageViewer 

FNImageViewer.jar 

The FNImageViewer files that you can use in your application environment. This viewer supports viewing and annotation of image formats, such as TIFF, JPEG, and BMP. 

/docs 

This subfolder contains FNImageViewer documentation. 

/SystemManager

listener.jar

log4j-1.2.8.jar

WinPerfMon.dll

/docs

This subfolder contains FileNet P8 System Manager documentation. 

/Acrobat

AdbeRdr60_enu_full.exe

Contains the Acrobat installer for specific operating system. The respective executables for each of the supported operating system are linux-506.tar.gz, solaris-506.tar.gz, hpux-506.tar.gz and aix-506.tar.gz.

/_uninstall

uninstall.dat, uninstall.jar

The jar file contains the uninstaller for uninstalling ISRA 3.2.1 Patch1

uninstall_ISRA321Patch1.bin

The setup program for uninstalling ISRA 3.2.1 Patch1

Issues Resolved in this Release

The following is the list of issues in ISRA 3.2 Release which have been resolved with Release 3.2.1 Patch1:

Issues to be Addressed in Future

The following issues will be addressed in future:

Known Software Problems and Restrictions

BEA WebLogic Server 8.1

This section lists the known issues with BEA WebLogic 8.1.
1) A blank page is displayed during login in ISRA 3.2.1 Sample Application.

    Edit the file <WebLogic Installation Directory>\user_projects\mydomain\startWebLogic.cmd (or

   startWebLogic.sh for UNIX platforms)to include ISRA.jar in CLASSPATH environment variable, and restart the

    server. Alternatively, you can set ISRA.jar in the CLASSPATH on the server.

IBM WebSphere Application Server

  1. IBM WebSphere 5 and 6 Application Servers destroy the CCI connection stored in HTTP Session object on exit of doPost()/doGet() methods of Servlets or JSPs. To fix this problem in IBM WebSphere 5 apply the IBM WebSphere 5 Fix Pack 2. Please refer http://www.ibm.com/Search?y=11&lang=en&cc=us&q=PQ73966&Search.x=28&Search.y=11 for details on how to apply the fix pack.
    Fix pack for IBM WebSphere 6 is not available.
  2. IBM WebSphere Application Server does not provide the crimson implementation of DocumentBuilderFactory class. The Sample Application uses crimson implementation of DocumentBuilderFactory class to implement the Remote printing functionality. Please refer to the IBM WebSphere Deployment guide, which gives detailed steps on how to use the crimson.jar with the Sample Application. For reference, the PMR number for the case opened with IBM is PMR 83866,756,000.
  3. IBM WebSphere will not destroy the last connection with FileNet IS. IBM WebSphere creates parked connections because of which one user always remains logged on to IS. To fix this problem in IBM WebSphere 5 apply the IBM WebSphere 5 Fix Pack PK00210. Please refer
    http://www-1.ibm.com/support/docview.wss?rs=180&context=SSEQTP&q1=PQ86338&uid=swg27004936&loc=en_US&cs=utf-8&lang=en for details on how to apply the fix pack.
  4. IBM WebSphere Application Server passes the subject as null for container managed sign on, hence ISRA throws an "Invalid Arguments Passed" error with container managed sign on. IBM provided the following links related to this issue: For setting up the context so that the lookup is not cached:
    http://publib.boulder.ibm.com/infocenter/wasinfo/v5r1//index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/rnam_example_behavior.html

    For JNDI caching in WebSphere:
    http://publib.boulder.ibm.com/infocenter/wasinfo/v5r1//index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/cnam_naming_caching.html

  5. If multiple ISRA connection factories are configured on IBM WebSphere Application Server 5.0 and each connection factory is configured to use different log files (LogFileName), the multiple connection factories (instances) write to the same log file. This problem occurs if a resource adapter is deployed as a resource. In this case, IBM WebSphere loads multiple connection factories in the same classloader because of which each connection factory uses the same set of classes, thereby creating only one log file. According to IBM, if a resource adapter is deployed as a resource then multiple connection factories (instances) will use the same class loader. The only way to use multiple separate classloaders is to bundle each resource adapter within individual applications (.EAR files). For reference, the PMR number for the case opened with IBM is PMR #82810,004 and DTS created with FileNet is 143515.
  6. In case of failover scenarios, there is a possibility that the user may have to perform the operation again to complete the request. For example, in case of AddDoc interaction in the Sample Application, ISRA will throw the "Invalid InputStream object" error if the primary server goes down. 

Note : Please refer to WebSphere DeploymentGuide for configuring multiple connection factories to use separate log files.

ISRA 3.2.1 Patch1

  1. If a user is deleted from IS and recreated, the ObjectID of the user will change, however ISRA will continue to hold the invalid ObjectID until the ISRA cache is automatically updated at the CacheRefreshInterval period. In this scenario, interactions involving Security objects might fail until cached meta-data is refreshed. ISRA cache can also be rebuilt by restarting the Application Server.
  2. All information (Doc Class information, Users/Groups information, Menu Values, Indices List, Printer Attributes etc.) which is stored in cache
    will be visible only if cache is refreshed (after cache refresh interval) or when Application Server is restarted.
  3. A blank page is displayed during login in ISRA 3.2.1 Patch1 1 sample application if the client_helper.jar or ISRA.jar file is not included in Application
    Server's CLASSPATH.
  4. ISRA installer uses the JVM bundled within it for the installation. If the installer does not find a platform specific JVM bundled, then it tries
    to launch the setup using the JVM installed on the server. Sometimes user might get an error "No VM found", in that case the workaround
    is to ensure that the bin directory of the installed JDK/JRE on the server is in the PATH. ISRA installer supports JDK/JRE 1.3 and above.
  5. WQS services allows user to create a queue in workspace on which user does not have permissions. WQS Service does not return any
    error tuple in this case.
  6. WQS Service throws MSSQL exception when user creates a queue with queue name equal to 14 characters in a workspace with name
    equal to 14 characters.
  7. Page Foot Note and Time Foot Note are always displayed while faxing documents. A fax operation always displays the page and time
    foot notes and the user cannot set his/her own values for them.
  8. If the logged in user changes his/her own password and then logs off from the Sample Application, then user can log into the IS using old
    password until the Application Server destroys the Managed Connection instance. The overlap time can be minimized by setting the unused
    timeout value to a low value or by restarting the Application Server.
  9. The retrieval of multiple pages of a document in a single call is implemented in the Sample Application such that the content of the document pages requested for is displayed in the Daeja Viewer and for pages that are not requested, an error page is displayed. The annotation toolbar is enabled on the error page.
  10. The implementation of digital signature functionality and COLD/COLD2 documents can be tested using the single page document content retrieval call on the Search/Browse page in the Sample Application. The digital signature and COLD/COLD2 document retrieval does not function as expected with the multi page document content retrieval in a single call. This is a limitation with the Sample Application.
  11. Retrieval of multiple pages in a single call (getDocumentContent2) interaction could have performance issues while retrieving content of either large range of pages and/or if the range contains large page size.
  12. ISRA requires that the IS servers with the services listed below be available at the start up of an ISRA application:

    If the IS servers are not available, a delay may be experienced during the first ISRA logon. When ISRA is initially started, it will communicate with each of the servers containing these services to verify their existence. If the server does not exist or is on an unavailable network, ISRA will timeout and move on to verify the next server.

  13. IBM WebSphere 5 and 6 Application Servers destroy the CCI connection stored in HTTP Session object on exit of doPost()/doGet() methods of Servlets or JSPs. Because of this restriction, a user is allowed to fetch a set of records in a single call. For this, the corresponding changes have been done in the Sample Application. The Next button functionality has been removed, which was used to fetch the next set of records.
  14. Bean ID is not being appended with the "InstallLocation" when the properties file for Silent Install is generated. For this, the user needs to simply append the Bean ID "ISRAProductBean" in the ISRASilent.txt file manually.

General Notes

Globalization

ISRA supports all character sets supported by Image Services, which are single byte character sets, as well as some multi-byte character sets. Unicode character sets, such as AL16UTF16, AL32UTF8, or UTF8 are not supported at this time. For a detailed overview of the supported character sets, please refer to the Image Services System Administrators manual.

ISRA Support

If you experience any difficulties with the product media or ISRA, please contact your FileNet Customer Support personnel for assistance.

Note: ISRA is currently supported for production deployment, only in the Managed Environment. You can use ISRA in Non-managed Environment for development purpose only.