TIB IpTechpi 11.0.0 Release

30
TIBCO iProcess™ Technology Plug-ins Release Notes Software Release 11.0 August 2008

Transcript of TIB IpTechpi 11.0.0 Release

TIBCO iProcess Technology Plug-ins Release NotesSoftware Release 11.0 August 2008

Important InformationSOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO SOFTWARE IS SOLELY TO ENABLE THE FUNCTIONALITY (OR PROVIDE LIMITED ADD-ON FUNCTIONALITY) OF THE LICENSED TIBCO SOFTWARE. THE EMBEDDED OR BUNDLED SOFTWARE IS NOT LICENSED TO BE USED OR ACCESSED BY ANY OTHER TIBCO SOFTWARE OR FOR ANY OTHER PURPOSE. USE OF TIBCO SOFTWARE AND THIS DOCUMENT IS SUBJECT TO THE TERMS AND CONDITIONS OF A LICENSE AGREEMENT FOUND IN EITHER A SEPARATELY EXECUTED SOFTWARE LICENSE AGREEMENT, OR, IF THERE IS NO SUCH SEPARATE AGREEMENT, THE CLICKWRAP END USER LICENSE AGREEMENT WHICH IS DISPLAYED DURING DOWNLOAD OR INSTALLATION OF THE SOFTWARE (AND WHICH IS DUPLICATED IN THE TIBCO IPROCESS TECHNOLOGY PLUG-INS INSTALLATION GUIDE) OR IF THERE IS NO SUCH SOFTWARE LICENSE AGREEMENT OR CLICKWRAP END USER LICENSE AGREEMENT, THE LICENSE(S) LOCATED IN THE LICENSE FILE(S) OF THE SOFTWARE. USE OF THIS DOCUMENT IS SUBJECT TO THOSE TERMS AND CONDITIONS, AND YOUR USE HEREOF SHALL CONSTITUTE ACCEPTANCE OF AND AN AGREEMENT TO BE BOUND BY THE SAME. This document contains confidential information that is subject to U.S. and international copyright laws and treaties. No part of this document may be reproduced in any form without the written authorization of TIBCO Software Inc. TIB, TIBCO, Information Bus, The Power of Now, TIBCO Adapter, TIBCO iProcess BusinessWorks Connector, TIBCO iProcess are either registered trademarks or trademarks of TIBCO Software Inc. in the United States and/or other countries. EJB, Java EE, J2EE, JMS and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. All other product and company names and marks mentioned in this document are the property of their respective owners and are mentioned for identification purposes only. This software may be available on multiple operating systems. However, not all operating system platforms for a specific software version are released at the same time. Please see the readme.txt file for the availability of this software version on a specific operating system platform. THIS DOCUMENT IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. THIS DOCUMENT COULD INCLUDE TECHNICAL INACCURACIES OR TYPOGRAPHICAL ERRORS. CHANGES ARE PERIODICALLY ADDED TO THE INFORMATION HEREIN; THESE CHANGES WILL BE INCORPORATED IN NEW EDITIONS OF THIS DOCUMENT. TIBCO SOFTWARE INC. MAY MAKE IMPROVEMENTS AND/OR CHANGES IN THE PRODUCT(S) AND/OR THE PROGRAM(S) DESCRIBED IN THIS DOCUMENT AT ANY TIME. THE CONTENTS OF THIS DOCUMENT MAY BE MODIFIED AND/OR QUALIFIED, DIRECTLY OR INDIRECTLY, BY OTHER DOCUMENTATION WHICH ACCOMPANIES THIS SOFTWARE, INCLUDING BUT NOT LIMITED TO ANY RELEASE NOTES AND "READ ME" FILES. Copyright 2005 - 2008 TIBCO Software Inc. ALL RIGHTS RESERVED. TIBCO Software Inc. Confidential Information

| iii

Contents

Release Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 New Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Release 11.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Earlier Versions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Changes in Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Release 11.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Deprecated Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Release 11.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Migration and Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Release 11.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Closed Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Issues Affecting the iProcess BusinessWorks Server Plug-in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Issues Affecting the iProcess Conductor Server Plug-ins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Issues Affecting the BusinessWorks iProcess Plug-in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Issues Affecting the EAI POJO Plug-in. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Issues Affecting all iProcess Technology Plug-ins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Earlier Versions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Known Issues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installer Not Informing User When JVM Cannot be Found. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Misleading Error for Long JNDI Passwords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Runtime Errors with SQL Server 2005 SP2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A Possible Loop in the Installer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XPath Expressions in Numeric Fields Are Not Supported . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Restrictions Affecting the iProcess BusinessWorks Server Plug-in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Restrictions Affecting the iProcess Conductor Server Plug-ins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Restrictions Affecting the BusinessWorks iProcess Plug-ins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Restrictions Affecting the EAI POJO Plug-in Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Restrictions Affecting all iProcess Technology Plug-ins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 17 17 17 17 18 19 19 21 21 22 23

TIBCO iProcess Technology Plug-ins Release Notes

iv

| Contents

TIBCO iProcess Technology Plug-ins Release Notes

|1

Release Notes

Check the TIBCO Product Support web site at http://support.tibco.com for product information that was not available at release time. Entry to this site requires a username and password. If you do not have a username, you can request one. You must have a valid maintenance or support contract to use this site.

Topics Introduction, page 2 New Features, page 3 Changes in Functionality, page 5 Deprecated Features, page 6 Migration and Compatibility, page 7 Closed Issues, page 8 Known Issues, page 17 Restrictions, page 19

TIBCO iProcess Technology Plug-ins Release Notes

2

|

Release Notes

IntroductionThe iProcess Technology Plug-ins provides a single assembly-based installer for the following plug-ins. Some of these plug-ins were available as separate products in earlier releases: TIBCO iProcess Java Server Plug-in - This plug-in enables the iProcess Engine to process EAI Java steps that have been added to an iProcess procedure. TIBCO iProcess BusinessWorks Server Plug-in - This plug-in provides the communication mechanism that allows the iProcess Engine to make calls to TIBCO BusinessWorks. TIBCO BusinessWorks iProcess Plug-in - This plug-in provides a set of resources that allow a TIBCO BusinessWorks process definition to communicate with the TIBCO iProcess Engine. This plug-in was previously available together with the iProcess BusinessWorks Server Plug-in as part of the TIBCO iProcess BusinessWorks Connector. TIBCO iProcess Conductor Server Plug-ins (Order and Orchestration) - These plug-ins were previously available as part of the TIBCO iProcess Conductor. The Orchestration plug-in processes the messages you define in the Orchestration steps in your iProcess procedures. The Order plug-in provides an interface that notifies the TIBCO iProcess Conductor of the status of the order and enables you to update order data from the TIBCO iProcess Conductor in the TIBCO iProcess Engine and vice versa. TIBCO iProcess XML Transform Server Plug-in - This plug-in performs transformations on XML data. This plug-in was previously available as part of the TIBCO iProcess Conductor.

Client-side components for these plug-ins are now supplied as the companion product, TIBCO iProcess Workspace Plug-ins.

TIBCO iProcess Technology Plug-ins Release Notes

New Features 3

|

New FeaturesThis section lists features added since the last major release of this product.

Release 11.0Supported Java Versions The iProcess Technology Plug-ins version 11 is delivered with Java Standard Edition 5 and has also been tested with Java Standard Edition 6. See the TIBCO iProcess Technology Plug-ins Installation guide for details. Note that Java 1.4 is not supported for this release of the iProcess Technology Plug-ins.

JNDI Password Encryption (MR 35914, MR 35920, MR 35593) JNDI passwords for JMS providers are now encrypted by default, both in the database and when you export your JMS configuration using the JMS Administration Tool. See the TIBCO iProcess Technology Plug-ins Installation guide and the TIBCO iProcess BusinessWorks Connector Users Guide for details. Database Pooling (MR 34020) Both the TIBCO iProcess BusinessWorks Connector and the TIBCO iProcess Java Plug-in have been enhanced so that you can configure the database pooling. See the TIBCO iProcess BusinessWorks Connector Users Guide and the TIBCO iProcess Java Plug-in Users Guide for details. Application Server Versions iProcess Technology Plug-ins version 11.0 supports BEA WebLogic version 9.2.1.0, JBoss version 4.2.1 ,and JBoss EAP version 4.3 as application servers for the iProcess Conductor Plug-ins. Earlier versions of WebLogic and JBoss are no longer supported.

TIBCO iProcess Technology Plug-ins Release Notes

4

|

Release Notes

Earlier VersionsFor details of the new features implemented in earlier versions of the product, please see the Readme and Release Notes for that particular product release.

TIBCO iProcess Technology Plug-ins Release Notes

Changes in Functionality 5

|

Changes in FunctionalityThis section lists changes in functionality since the last major release of this product.

Release 11.0Java Examples Many changes, both cosmetic and functional, have been made to the Java examples, JavaDoc and supplied Java source code in this release.

TIBCO iProcess Technology Plug-ins Release Notes

6

|

Release Notes

Deprecated FeaturesThis section describes deprecated features and lists equivalent features that accomplish the same result, if relevant. Any use of a deprecated feature should be discontinued as it may be removed in a future release. You should avoid becoming dependent on deprecated features and become familiar with the equivalent feature.

Release 11.0None.

TIBCO iProcess Technology Plug-ins Release Notes

Migration and Compatibility 7

|

Migration and Compatibility

Release 11.0The table below lists other TIBCO products with which the iProcess Technology Plug-ins has direct compatibility requirements, and the versions of those products that are compatible with this version of the iProcess Technology Plug-ins. Certified versions have been successfully tested by TIBCO for compatibility with this version of the iProcess Technology Plug-ins. Compatible versions have not been formally certified, but have no known incompatibilities with this version of the iProcess Technology Plug-ins. Product TIBCO iProcess Workspace Plug-ins TIBCO iProcess Workspace (Windows) Certified Version(s) Version 11.0 Version 11.0 Compatible Version(s) None. 10.5.x 10.6.x

If you are currently using a version of one of these products that is: earlier than any of those listed, you must upgrade to a compatible version before using this version of the iProcess Technology Plug-ins. later than any of those listed, please refer to the Readme for that product/version to determine if it is compatible with this version of the iProcess Technology Plug-ins. If the Readme does not provide a definitive answer, please contact TIBCO Support for further assistance.

TIBCO iProcess Technology Plug-ins Release Notes

8

|

Release Notes

Closed IssuesThe tables in this section list issues that were closed in the named releases. The first table lists issues that affect only the iProcess BusinessWorks Server Plug-in. If you do not intend to install that plug-in, you do not need to read this table. See page 9. The second table lists issues that affect only the iProcess Conductor Plug-ins. If you do not intend to install those plug-ins, you do not need to read this table. See page 11. The third table lists issues that affect only the BusinessWorks iProcess Plug-in. If you do not intend to install this plug-in, you do not need to read this table. See page 12. The fourth table lists issues that affect only the EAI POJO plug-in. If you do not intend to use this plug-in, you do not need to read this table. See page 13. The last table lists issues that affect all the iProcess Technology plug-ins. Since the iProcess BusinessWorks Server Plug-in is dependent on the iProcess Java Server Plug-in - that is, if you install the iProcess Business Server Works Plug-in, you must also install the iProcess Java Server Plug-in - issues that affect the iProcess Java Plug-in are relevant to all users. See page 14.

TIBCO iProcess Technology Plug-ins Release Notes

Closed Issues 9

|

Issues Affecting the iProcess BusinessWorks Server Plug-inThis first table lists changes that affect the iProcess BusinessWorks Server Plug-in only. Closed in Release 11.0 Defect # MR 36166 Summary If you try to edit an iProcess BusinessWorks step that uses a Live Link to BusinessWorks, and the iProcess Service Agent is down, the request to edit hangs for 30 seconds. Corrected. The default timeout is now 5 seconds, and this value is configurable in case your installation requires a different timeout period - for example, if the Service Agent is typically unable to respond within 5 seconds. The following property has been added to the SWDIR\eaijava\properties\bw\jms.properties file: eaijava.service_agent_timeout_ms=5000 If you require a different value, edit this property to give the required timeout (in milliseconds). If this property is not specified, the default value of 5000 (5 seconds) is used. See the chapter "Invoking BusinessWorks from the iProcess Engine" in the TIBCO iProcess BusinessWorks Connector Users Guide for further information on iProcess BusinessWorks steps. See the section "Timeout Handling in the iProcess BusinessWorks Connector" in the same manual for the SWDIR\eaijava\properties\bw\jms.properties file. 11.0 MR 35977 The iProcess BusinessWorks Plug-in MBean interfaces are incompatible with TIBCO Business Studio Version 3.0. Corrected. 11.0 MR 35941 Enhance the JMS Administration Tool to be able to generate the schema upgrade script in standalone console mode, without iProcess Engine running. Implemented. See "Configuring JNDI Password Encryption (Upgrade Only)" in the TIBCO iProcess Technology Plug-ins Installation guide for further details.

11.0

MR 35920

When upgrading to version 11.0, an SQL script must be run after installation to upgrade the schema. Implemented. See "Configuring JNDI Password Encryption (Upgrade Only)" in the TIBCO iProcess Technology Plug-ins Installation guide for further details.

TIBCO iProcess Technology Plug-ins Release Notes

10

|

Release Notes

Closed in Release 11.0

Defect # MR 35914 (original MR 35728)

Summary The JNDI password should be encrypted by default both in the database and when exported. Corrected. The JNDI password for iProcess BusinessWorks JMS providers is now encrypted in the database, and in the JMS export file. The interfaces between the iProcess Technology Plug-ins and iProcess Workspace Plug-ins have been modified accordingly. When an iProcess BusinessWorks step is edited in the iProcess BusinessWorks Server Plug-in, the JMS timeout Configuration tab is disabled. Corrected.

11.0

MR 35656

11.0

MR 35593

When exporting JMS data using the JMS Administration Tool, the JNDI Password should be encrypted by default. Implemented. The JNDI Password is now encrypted by default. See the section "Exporting JMS Provider Configuration Information" in the TIBCO iProcess BusinessWorks Connector Users Guide for further information.

11.0

MR 31900

When importing a JMS provider file, the message displayed refers to Staffware procedures. It should instead refer to iProcess procedures. See "Importing JMS Provider Configuration Information" in the TIBCO iProcess Business Works Connector Users Guide for further information. Corrected

11.0

MR 32278

JMS sendRequest function in the BusinessWorks Connector needs tidying up to ensure connections are freed. See MR 32259. Corrected.

11.0

MR 32508

The iProcess BusinessWorks Client Plug-in cannot connect to the iProcess BusinessWorks Server Plug-in through a firewall. This is because an operating system allocated ephemeral port is used during the connection, making it impossible to enable the port on the firewall. Corrected. Both the JNDI port and RMI port used for communication are now configurable. This allows firewall administrators to open these ports to allow communication.

TIBCO iProcess Technology Plug-ins Release Notes

Closed Issues 11

|

Issues Affecting the iProcess Conductor Server Plug-insThis table lists changes that affect the iProcess Conductor Server Plug-ins only. Closed in Release 11.0 Defect MR 36323 Summary EAIOrder not allowing Spanish characters to be displayed properly. Corrected. 11.0 MR 36178 Permit XML Transform to map XPATHs resolving to null. Implemented.If an XML Transform step executes an XPATH expression that evaluates to null (that is,. the XML element does not exist) no action is now taken. 11.0 MR 35927 The user documentation should indicate which XPath functions are not supported by XML Transform steps. Corrected. See Appendix B, "Unsupported XPath Functions in the XML Transform Plug-in", in the TIBCO iProcess Conductor Implementation guide. 11.0 MR 35712 Support the iProcess Conductor Plug-ins on AIX and Linux systems. Implemented.

TIBCO iProcess Technology Plug-ins Release Notes

12

|

Release Notes

Issues Affecting the BusinessWorks iProcess Plug-inThis table lists changes that affect the BusinessWorks iProcess Plug-in only. Closed in Release 11.0 Defect MR 36245 Summary The error reported by the BusinessWorks iProcess Plug-in if no sub-procedures with the required status can be found is incorrect. Corrected. New error messages have been introduced specifying that sub-procedures, rather than main procedures, of the appropriate status cannot be found. See the appendix "BusinessWorks iProcess Plug-in Error Codes" in the TIBCO iProcess Business Works Connector Users Guide for further information. 11.0 MR 35699 If the case number input to the iProcess Get Case Number activity is invalid, or the sub procedure case instance has not been processed, a null pointer exception is generated. Corrected. If the case number input is invalid (because it does not exist, or for any other reason cannot be processed) a value of 0 is now returned. See the description of this activity in the TIBCO iProcess Business Works Connector Users Guide for further information. 11.0 MR 34031 Some features of the plug-in are only supported on particular versions of iProcess Engine. When trying to invoke one of these features against some versions of iProcess Engine, the version comparison logic is incorrect and features that should be supported are not available. Fixed. 11.0 MR 33870 Occasionally duplicate Delayed Release IDs were detected in the Delayed Release activity, which caused steps in the iProcess Engine to remain in an unreleased state. The only work around was by setting the Max Connections in the iProcess Connection Shared Resource equal to 1. Fixed. 11.0 MR 33014 Changes to the JMS ReceiverConfiguration Class in BusinessWorks 5.6 break compatibility with the BusinessWorks iProcess Plug-in. Fixed. BusinessWorks iProcess Plug-in now supports BusinessWorks 5.6.

TIBCO iProcess Technology Plug-ins Release Notes

Closed Issues 13

|

Closed in Release 11.0

Defect MR 32328

Summary BusinessWorks Connector calls to iProcess do not support different date formats. Corrected. Although different date formats are supported in the BusinessWorks iProcess Plug-in, the date format is embedded in the BusinessWorks process definition for each activity. This makes updating a BusinessWorks process to use a different date format difficult. In the iProcess Connection Shared Resource, a new Advanced tab is now available which enables you to specify the date format. See the "TIBCO BusinessWorks iProcess Plug-in Palette" chapter of the TIBCO iProcess BusinessWorks Connector Users Guide for details.

Issues Affecting the EAI POJO Plug-inThe following table lists changes that affect the EAI POJO Plug-in only. Closed in Release 11.0 Defect # MR 33944 Summary Case fails when an empty value is passed to a method of simple type char. Corrected. Empty input fields are assigned appropriate values. See the section "Configuring POJO in TIBCO Business Studio" in the TIBCO Business Studio iProcess Developer's Guide.

TIBCO iProcess Technology Plug-ins Release Notes

14

|

Release Notes

Issues Affecting all iProcess Technology Plug-insThe following table lists changes that affect all the iProcess Technology plug-ins. Closed in Release 11.0 Defect # MR 36440 Summary If iProcess Technology Plug-ins is installed on a machine with multiple network cards where each network card is configured on a different network subnet, TIBCO Business Studio can fail to connect to the deployment server when deploying a process containing a BusinessWorks EAI step and/or iProcess Workspace Plug-ins can fail to connect to the JMX service when defining or editing a BusinessWorks EAI step. This is because the client machine (Business Studio and/or Workspace Plug-ins) will only be able to see one of the network cards (the one in the same network subnet as itself), but the JMX proxy stub that is returned to the client can arbitrarily be supplied with the network address of another card, which is of course unreachable by the Business Studio and/or Workspace Plug-ins machine. Corrected. The file jmxbinding.properties is supplied on the distribution set under the top level folder /network. In order to use the new functionality the file must be copied to SWDIR/eaijava. The file as supplied sets the property JMXConfig.binding to 127.0.0.1. With this value the default (compatible) behavior is used as though the new functionalitiy has not been applied. This is also the case if the file is not present, or is present but contains no value for JMXConfig.binding. Alternative values for the property are either 0.0.0.0 in which case all network cards on the server are enumerated and the IP addresses are returned to the client (Business Studio/Workspace Plug-ins) when connecting, or a list of one or more specific IP addresses that are exclamation mark separated (for example, 192.168.0.1!192.168.1.1) that will be returned to the client when connecting. 11.0 MR 36394 Need to be able to encrypt the database password, for use in the response file for a silent install, without using the GUI. Implemented. 11.0 MR 35781 When in debug mode the log files continuously grow even though no cases are being processed. Corrected. Some routinely repeating entries no longer display at Debug level.

TIBCO iProcess Technology Plug-ins Release Notes

Closed Issues 15

|

Closed in Release 11.0

Defect # MR 35758

Summary There are various issues with the supplied JavaDocs. Corrected.

11.0

MR 35696 (Original MR 34157)

Support SSOLite functions SW_SET_QUEUE and SW_UNSET_QUEUE on database connections. Implemented. See the TIBCO iProcess Java Plug-in Users Guide for further details. The COUNT function is not supported in xpaths. Corrected.

11.0

MR 35548

11.0

MR 34020

Enhance Generic Pooling of DB Connections and allow DBPoolMBean to administer pool parameters. Implemented. See the TIBCO iProcess Java Plug-in Users Guide and the TIBCO iProcess BusinessWorks Connector Users Guide for further details.

11.0

MR 34161

Update third-party libraries to new versions. Implemented.

11.0

MR 34219

The creation of the DB pool in the iProcess Java Plug-in is deferred until a Delayed Release requires processing. It is possible for a change in pool attributes to be missed if the change occurs before the pool is created. Corrected.

11.0

MR 33998

Expose the SSO Lite Stored Procedure Functionality to direct calls to a specific MBox in the Java wrapper API. Implemented. See the TIBCO iProcess Java Plug-in Users Guide and the TIBCO iProcess BusinessWorks Connector Users Guide for further details.

11.0

MR 33571

In some scenarios, the JNI call to getOutputFieldsAsString() receives a RuntimeException because output fields are deliberately null. Corrected. Prior to Java 6 this exception was benign but to defend against this, the code is enhanced so that the runtime exception will not be propagated back to the native layer (which would otherwise cause the JVM to terminate and in turn would terminate the iProcess Background).

TIBCO iProcess Technology Plug-ins Release Notes

16

|

Release Notes

Closed in Release 11.0

Defect # MR 33561

Summary To improve performance, determine JVM platform encoding and compare with specified file.encoding, and only translate messages using the encode/decode methods when necessary. Implemented.

11.0

MR 33524

The JMX polling interval sleepPeriod is too short (at 15000mS) for systems with multiple BG processes, consuming resources as processes poll for a response every 15 seconds. Corrected. The default remains 15000mS but if this needs to be increased, you can manually create a SWDIR/eaijava/jmx/config.properties file specifying a higher value. See the "Troubleshooting" section in TIBCO iProcess Technology Plug-ins Installation for further details.

11.0

MR 32259 (Parent MR 31449)

Large numbers of socket connections to the JMS provider are being left open instead of being closed by iProcess Java garbage collection. Corrected. Defensive code has been added to close the socket connections explicitly to ensure any resources outside the JVM are freed.

Earlier VersionsFor details of the MRs/CRs implemented in earlier versions of the product, please see the Readme and Release Notes for that particular product release.

TIBCO iProcess Technology Plug-ins Release Notes

Known Issues 17

|

Known IssuesThis section lists known issues for the current version.

Installer Not Informing User When JVM Cannot be FoundThe installer terminates at the Verifying JVM check without informing the user of the cause of the termination.

Misleading Error for Long JNDI PasswordsJNDI passwords are limited to 1 KByte in length. If a JNDI password longer than the maximum 1 KByte is used, an "Invalid Endpoint Name: Endpoint already exists" error is displayed, instead of an error indicating that the password size limit has been reached. See the section "Adding a New JMS Provider" in the TIBCO iProcess BusinessWorks Connector Users Guide for details of the JNDI Password field.

Runtime Errors with SQL Server 2005 SP2If you are performing a new installation of iProcess Technology Plug-ins under SQL Server 2005 with Service Pack 2, or upgrading to Service Pack 2, you may encounter an error at runtime. When you use the BusinessWorks iProcess Plug-in from TIBCO Designer and execute a Start Case on the iProcess Engine, an SQL Server error message is generated warning you to enable OLE using the Server Surface Area Configuration utility. See TIBCO iProcess Technology Plug-ins Installation for further details.

A Possible Loop in the InstallerIn certain circumstances it is possible to create a loop in the iProcess Technology Plug-ins installer. If an existing version of one or more plug-ins is already installed and you intend to upgrade the existing installation, but accidentally select New Installation at the Installation Mode dialog instead, an error message is generated. You are informed that it is not possible to perform a new installation over a previous version, and you are prompted either to select another component to install, or to remove the existing version. The Features dialog is displayed, enabling you to select another component. However, you cannot navigate back to the Installation Mode dialog to correct your original error, and if all components are already selected on the Features dialog you cannot move from this screen at all, and must stop the installation manually.

TIBCO iProcess Technology Plug-ins Release Notes

18

|

Release Notes

XPath Expressions in Numeric Fields Are Not SupportedIf you define a numeric field that maps to an XPath expression then the iProcess BusinessWorks Connector fails to call the BusinessWorks process. This is because the iProcess BusinessWorks Connector uses XPath 1.0 and scientific notation is not supported in XPath 1.0. It is supported in XPath 2.0. Xalan implements the XPath 1.0 specification, so trying to perform arithmetic operations on values does not work. A workaround for this problem is to perform the addition within TIBCO BusinessWorks. This evaluates the expression correctly, and you can then send the result back to iProcess.

TIBCO iProcess Technology Plug-ins Release Notes

Restrictions 19

|

RestrictionsThis section lists restrictions for the current version. The first table lists restrictions that affect only the iProcess BusinessWorks Server Plug-in. If you do not intend to install that plug-in, you do not need to read this table. See page 19. The second table lists restrictions that affect only the iProcess Conductor Server Plug-ins. If you do not intend to install those plug-ins, you do not need to read this table. See page 21. The third table lists restrictions that affect only the BusinessWorks iProcess Plug-in. If you do not intend to install this plug-in, you do not need to read this table. See page 21. The last table lists restrictions that affect all the iProcess Technology plug-ins. Since the iProcess BusinessWorks Server Plug-in is dependent on the iProcess Java Server Plug-in - that is, if you install the iProcess BusinessWorks Server Plug-in, you must also install the iProcess Java Server Plug-in - issues that affect the iProcess Java Plug-in are relevant to all users. See page 23.

Restrictions Affecting the iProcess BusinessWorks Server Plug-inThis table lists restrictions that affect the iProcess BusinessWorks Server Plug-in only. Defect # MR 36287 Summary/WorkaroundSummary After deploying a Formflow process it is possible for the release of a step to

fail with either of the following errors reported: Java.lang.NoClassDefFound No icud36.dll in the java.library.pathWorkaround Ensure that the Tomcat instance to which the Formflow process has been deployed has access to a valid version of the iProcess Server Objects client libraries.

Do this by either copying them to the shared folder in the Tomcat directory or add the path to the java.library.path in the Tomcat start up script. MR 36047Summary The installer logs an error "product bean CreateStartMenu does not exist"

on AIX installations.Workaround None. This error can be safely ignored.

TIBCO iProcess Technology Plug-ins Release Notes

20

|

Release Notes

Defect # MR 35674

Summary/WorkaroundSummary An iProcess BusinessWorks step cannot import a schema using the interface

file introspection method if the interface file (.wsdl file) contains double-byte characters such as Japanese schema names.Workaround Use the Live Link to BusinessWorks introspection method. The

iProcess BusinessWorks step can then import the Japanese schema correctly. CR 19895Summary The DatabaseConnection tab of the iProcess Connection resource by default has Auto Config checked to retrieve the database configuration from the iProcess Objects Server. In a Windows SQL Server environment the database URL is populated by the ODBC data source name - not the name of the SQL Server database. In this environment the Database Connection must be manually configured. Workaround Ensure that the ODBC Data Source has the same name as the iProcess SQL Server database.

CR 19357

Summary iProcess fields with a colon in their names, such as SW_STARTER:NAME

or CUST:POSTCODE, cannot be imported or exported using the BusinessWorks Connector plug-ins. This is because the colon is not a valid character in XML element names.Workaround None.

CR 18744

Summary The Test button in the JMS Administration Utility dialog is unexpectedly

disabled. This is because JMS provider and destination data is not available until an IMPORT or a REFRESH on LiveLink is carried out.Workaround Do a REFRESH on LiveLink or re-import the WSDL.

CR 19253

Summary If the iProcess Decisions Server Plug-in v.10.3 is installed, an iProcess procedure that calls a BusinessWorks process may fail with a message indicating "Error inside execute method of Java object". This is because installing iProcess Decisions creates a difference in the classloading order. Workaround Re-install the iProcess Decisions .jar files into SWDIR/eaijava/libs/repository/user.

TIBCO iProcess Technology Plug-ins Release Notes

Restrictions 21

|

Restrictions Affecting the iProcess Conductor Server Plug-insThis table lists restrictions that affect the iProcess Conductor Server Plug-ins only. Defect # CR 1-72O2UG Summary/WorkaroundSummary In certain scenarios fatal exceptions are not being handled by the Order Plug-in.This includes exceptions thrown during order or order line state changes. Under these circumstances, the exception is not written to the iProcess client audit trail and the case will continue to completion, even when the exception handling is set to Fail Step on XML Exception. Workaround Please check the eaijava logs for order state change/order line state change exceptions.

Restrictions Affecting the BusinessWorks iProcess Plug-insThis table lists restrictions that affect the BusinessWorks iProcess Plug-in only. Defect # MR 36197 Summary/Workaround Summary: On HP-UX systems, installation of the TIBCO BusinessWorks iProcess Plug-in appears to complete successfully. However the file Tibuninstall.bin necessary for uninstallation is missing from the /_uninst directory. Workaround: To uninstall, type the following: $ cd /_uninst $ java -cp uninstaller.jar run

TIBCO iProcess Technology Plug-ins Release Notes

22

|

Release Notes

Defect # MR 31167

Summary/WorkaroundSummary If you upgrade from Version 10.3.4 of the BusinessWorks iProcess Plug-in (part of the Version 10.3.4 TIBCO iProcess BusinessWorks Connector), some Version 10.3.4 documents are incorrectly left on the system.

The following Version 11.0 documents are installed in the $TIBCO_HOME\bw\plugins\iprocess\doc\ip\pdf directory: TIBCO BusinessWorks iProcess Plug-in Release Notes, Version 11.0. (tib_bwip_plugin_release_notes.pdf) TIBCO iProcess BusinessWorks Connector Users Guide, Version 11.0 (tib_ip_bw_connector_user_guide.pdf) TIBCO iProcess Technology Plug-ins Installation, Version 11.0 (tib_ip_technology_plugins_installation_guide.pdf)

The following Version 10.3.4 documents are incorrectly also left in the same directory: TIBCO iProcess BusinessWorks Connector Installation Guide, Version 10.3.4 (tib_ip_bw_connector_installation_guide.pdf) TIBCO iProcess BusinessWorks Connector Release Notes, Version 10.3.4 (tib_ip_bw_connector_release_notes.pdf)

In addition: the Version 11.0 readme (readme.txt) is installed in the TIBCO_HOME\bw\plugins\iprocess directory. the Version 10.3.4 readme (readme_tib_ip_bw_connector.txt) is incorrectly left in the TIBCO_HOME\bw\plugins\iprocess\doc directory.

Workaround None.

Restrictions Affecting the EAI POJO Plug-in OnlyThis table lists restrictions that affect all the iProcess Technology plug-ins. Defect # MR 31847 Summary/Workaround Summary: Date arrays are failing to map correctly at run time. if you map the response value using a specific array index value and that index does not exist at run time, then an error will occur. For example, mapping RV[4] when only elements 0 to 3 exist is not permitted. Workaround: None.

TIBCO iProcess Technology Plug-ins Release Notes

Restrictions 23

|

Restrictions Affecting all iProcess Technology Plug-insThis table lists restrictions that affect all the iProcess Technology plug-ins. Defect # MR 36429 Summary/WorkaroundSummary If you have iProcess Java Server Plug-in, iProcess Conductor Server Plug-in and iProcess XML Transform Plug-in installed and then at a later date add iProcess BusinessWorks Server Plug-in by choosing New Installation, the resulting configuration is incorrect.

Workaround: Perform the installation a second time choosing Re-install/Repair/Upgrade An Existing Installation and the problem is corrected. MR 36422Summary When uninstalling the iProcess Technology Plug-ins in Console mode the following error may be displayed:$SWDIR\uninstall\..\eaiframework\frameworkconfig.xml (The system cannot find the path specified)

In GUI and Silent modes the error is logged but not displayed. This error is benign and the uninstallation completes successfully. Workaround: None. MR 36410Summary Uninstalling the iProcess Conductor Server Plug-in leaving behind the iProcess BusinessWorks Server Plug-in and iProcess Java Server Plug-in, leaves the classloader.properties and mnemonic.properties in their original state. This has no adverse effects at run-time.

Workaround: None. MR 36351Summary When uninstalling iProcess Technology Plug-ins, uninstall is not removing the $SWDIR/jmslib directory and mnemonic.properties file.

Workaround: None. MR 36294Summary On UNIX platforms the rendering of some fields is cropped.

Workaround: None. MR 36233Summary This version of iProcess Technology Plug-ins for HP-UX (PA-RISC) does not work with Java 1.6.0.01.

Workaround: None.

TIBCO iProcess Technology Plug-ins Release Notes

24

|

Release Notes

Defect # MR 36177

Summary/Workaround Summary: On some UNIX systems, the iProcess Technology Plug-ins installer cannot find the iProcess node or the JBoss Home directory, so installation fails. This is caused by including \u in the prompt PS1. Normally \u would cause the username to be displayed, but some command shells interpret it as indicating a Unicode sequence. Workaround: Modify the PS1 prompt to not include \u.

MR 36136

Summary: When an array is passed to a BusinessWorks process and returned, the last field may be copied twice, resulting in an extra element being added. Workaround: None.

MR 35843

Summary On DB2 systems, calling the SW_SET_QUEUE stored procedure followed by the SW_DELAYED_RELEASE stored procedure causes the delayed release to fail. Workaround Call SW_DELAYED_RELEASE without explicitly calling SW_SET_QUEUE.

MR 35785

Summary After selecting the option to upgrade the iProcess Technology Plug-ins, a warning message is displayed asking, "Are you sure you want to reset the installation files back to their orginal versions?" This message is incorrect. Workaround Answer "Yes" to continue with the upgrade.

MR 31950

Summary: If you are using the iProcess Technology Plug-ins with iProcess Engine version 10.5.0 on a Solaris 8 or Solaris 9 system, the EAI Java Plug-in fails, and causes the BG processes to fail, on startup. Workaround: Add:export LD_PRELOAD=/usr/lib/libthread.so

to the env.sh file. A warning message indicating "open failed: illegal insecure pathname" is displayed when the process sentinels start, but the plug-in starts. MR 31942 Summary: If you specify on the Destination dialog of the installer that the EAI Java Server plug-in should be installed on an iProcess node different from that specified by the $SWDIR environment variable, it is in fact installed on, and registered to, the node specified by $SWDIR and not the node required. Workaround: Ensure that the $SWDIR environment variable is either not set, or is set correctly, before you start the installation. See the iProcess Engine installation documentation for information on setting this variable.

TIBCO iProcess Technology Plug-ins Release Notes

Restrictions 25

|

Defect # MR 31105

Summary/Workaround Summary: When you upgrade to this version, any customizations made to the log4j.properties file are lost. The existing file is overwritten with default values. Workaround: If you have made any customizations to the log4j.properties file that you wish to retain after upgrade: 1. Take a copy of the file before you perform the upgrade. 2. Perform the upgrade. Manually edit the new log4j.properties file to re-implement your customizations.

MR 31099

Summary: When you run Setup and you are either: upgrading to this version, or re-installing this version (with the Modify Existing Installation button selected),

the Audit User Name and Audit Message fields display the default values for a new installation (respectively, swadmin and EAI Java), rather than the actual current system values. Workaround: None. CR 19379 Summary: If a step implementing a Withdraw function is configured to produce an exception (for example, for test purposes) using the example code supplied for Withdraw, the step is withdrawn but continues to write to the Java debug log as if still waiting for the withdrawal. Workaround: None. Note that Withdraw is not supported for EAI BusinessWorks steps. CR 19274 Summary: Log messages are not enabled for internationalization, but are English only. (All other text is enabled for internationalization.) Workaround: None. CR 18405 Summary: When uninstalling iProcess Technology Plug-ins, a directory can be left behind. Workaround: The directory may be deleted manually. CR 18371 Summary: During installation, on the Database Configuration screen, the Instance field is available only when Oracle has been selected as the database. It cannot be used to select one of multiple SQL Server instances. Workaround: If you have multiple SQL Server instances, find out the port number used by the SQL instance to which you wish to connect, and specify it in the Port field.

TIBCO iProcess Technology Plug-ins Release Notes

26

|

Release Notes

Defect # CR 18291

Summary/Workaround Summary: If you install both the iProcess Java Server Plug-in and the iProcess Java Client Plug-in on the same machine, and you have the installation program update the PATH environment variable with the location of the Java JVM, it updates the PATH twice. Workaround: None.

CR 18104

Summary: On UNIX systems, the EAI Java log files are not automatically deleted when the iProcess Engine starts up. (This problem does not affect Windows systems.) Workaround: Manually delete the EAI Java log files when the iProcess Engine starts up.

CR 17869

Summary: If you use the same iProcess array field for both input and output, a FatalPluginException is generated. Workaround: Define a different iProcess array field for input and output.

CR 15926

Summary The system path can become corrupted by EAI Plug-ins that update the

system path during installation. This is because the system path is limited to 1023 characters and if the installer causes this to be exceeded, the path is concatenated but no error is reported.Workaround None.

CR 15285

Summary When a Java Object is called from an EAI Java step that contains the following line:System.exit(0);

the background process that is handling the EAI Java step is terminated.Workaround None.

CR 15093

Summary The > buttons in the Inputs and Outputs tabs indicate that they

support hot keys. However, the hot keys currently do not work.Workaround None.

CR 15088

Summary During installation, the JRE Details text box does not currently provide a hot key for the text box where you specify the location of the jvm.dll file. Workaround None.

CR 15046

Summary The EAI Java Server installation program does not set any permissions on the directories that are installed. Refer to the TIBCO iProcess Java Plug-in: Users Guide for more information. Workaround None.

TIBCO iProcess Technology Plug-ins Release Notes