IBM WebSphere Adapter for Siebel, version 6.1.0.6 notes

This document contains the following sections:
Enhancements and fixes
New and modified connector properties
Upgrade notes

This table lists the enhancements and fixes in fix pack version 6.1.0.6.
Enhancements
#CRAPARTitleDetails
There are no enhancements in this fix pack.
Fixes
#CRAPARTitleDetails
177992JR33660In WID, Enterprise service Discovery(ESD) does not work properly: Does not retrieve complete list of BOs from Siebel System.
Symptom: In WID, ESD does not work properly: Does not retrieve complete list of BOs from Siebel System.
Resolution: Iteratively adding all the BOs which are selected.
299998Make adapter 6.1 comply with the new WPS v7.0 SDO implementation
Symptom: Currently the Adapter 6.1 version only supports EMF, and doesn't support XCI.
Resolution: A fix has been delivered to make Adapter 6.1 comply with the new WPS v7.0 SDO implementation.
393528JR34574When two different business objects have the same name but different namespaces, inbound/outbound operations may fail.
Symptom: In multiple applications, if some Business Objects have the same BO name but different BO namespaces, inbound or outbound operation may fail, e.g., retreive may report NullPointerException. This issue impacts both inbound and outbound.
Resolution: Delivered a fix to not only use BO name but also namespace to differentiate BO during runtime.
4100313JR34869Adapter does not use connectionpool in the first pollcycle during "unordered" delivery
Symptom: When using "unordered" delivery mode with "maximum connections" larger than 1, connection pool will not be used during the first poll cycle and NPE will be thrown.
Resolution: A fix has been delivered to have the ActivationSpec for one specific endpoint to be configured before polling for the first cycle, thus enable connection pool be used for "unordered" mode.


This table lists the enhancements and fixes in fix pack version 6.1.0.5.
Enhancements
#CRAPARTitleDetails
There are no enhancements in this fix pack.
Fixes
#CRAPARTitleDetails
176491JR32073SIEBEL ADAPTER THROWS "BASE EXCEPTION" DURING EMD.
Symptom: When processing EMD for BO,if there is special characters in BC's attributes and select short name, BaseException will be thrown.
Resolution: Add the support for special characters in BC's attributes in short name situation.
276490JR32074SIEBEL ADAPTER DOES NOT RETRIEVE CALCULATED VALUE FIELD.
Symptom: When generating BO, the Calculated fields can't be generated.
Resolution: Add a new function to generate Calculated fields.
376333JR31795ADAPTER POLLING STOPS WHEN SIEBEL DB GOES DOWN AND NEVER PROCESS.
Symptom: For inbound, if the database crashed, the adapter can't resume polling after the database's recovery.
Resolution: Add a new function to retry after database crash.
476895Adapters don't clean up stale connection after EIS shutdown
Symptom: After EIS shutdown and restart, adpater may get stale connection for outbound process.
Resolution: Add function to enable to validate connection before a outbound process.


This table lists the enhancements and fixes in fix pack version 6.1.0.4.
Enhancements
#CRAPARTitleDetails
There are no enhancements in this fix pack.
Fixes
#CRAPARTitleDetails
175833 JR30339ESD FAILS WITH ERROR, WHEN PARENT AND CHILD SIEBEL BCS ARE SELECTED.
Symptom: The issue is during the ESD when a Parent BC and a Child BC is chosen then customer is gettting Operation name 'XXXXXX' matchesanother operation name. Operation overloading is not allowed..
Resolution: change the code to make sure when adding a non-primary Child BC, the primary BC will be automatically added into the selection list
276111 JR31009 PROBLEM CREATING THE BO WITH HYPHENIN ITS NAME THROUGH WID
Symptom: EMD can not work well with Business object having hyphenin characters in its name.
Resolution: use unicode character to represent hyphenin characters during EMD
375915 Null name space support in base class
Symptom: Base class doesn't support null namespace using 6.1 adapter
Resolution: One is adding the Head Alias "xsd:" to all vocabulary scoped in w3c namespace. The other is that cut off those alias with declaration of null namespace from schema.
493006 JR30832Failed to retrievaAll View with a child BO that has one child BO itself
Symptom: retrieveAll a View with a child BO that has one child BO itself.There is no error message any more, but the result of the query does not match the data in the database.
Resolution: Change the source code on retrievaAll method and add support for this kind of case
593077 "Method is deprecated messages" in the log/console
Symptom: A lot of warning messages appears in the log/console when the websphere adapter is running
Resolution: Remove this message from system out.
693143 JR30855Infinite inbound loop when assuredOnceDelivery is false
Symptom: Infinite inbound loop when assuredOnceDelivery is false
Resolution: Change the source code to support the case when assuredOnceDelivery is false
793148 Improve the adapter exception case
Symptom: crash or hang situation appears since Base Class does not handle the exception
Resolution: Fix it by catching the exception thrown by logging and ignore it for making sure the work completion status could be notified to workcontroller.
893155 TypeFactory is using ext classloader instead of application classloader in WAS
Symptom: forName method could not find the record and throws bo not found exception
Resolution: Change the source code to make sure correct classloader is used
993182 English text over the Progress Monitor Indicator
Symptom: The progress monitor in the first screen of the EMD has hard coded english text.
Resolution: Modify some source files and also message files to solve this issue


This table lists the enhancements and fixes in interim fix version 6.1.0.3ifix02.
Enhancements
#CRAPARTitleDetails
There are no enhancements in this interim fix.
Fixes
#CRAPARTitleDetails
175791JR30204Siebel JCA Adapter does not return value for the Child BO duringthe query operation.
Symptom: When retrieving the Child BO, in the previous code , it does not have a overall search.
Resolution: Add a for loop to check all the sub Child BO.


This table lists the enhancements and fixes in fix pack version 6.1.0.2.
Enhancements
#CRAPARTitleDetails
195575"Finish" button and "Next" button do not get activated
Symptom: In EMD, when a component that starts with "BCBS" is selected, either the "Finish" button or "Next" button (or both) is not activated.
Resolution: If a dependent component is added alone, the primary business component is automatically added to the import list.
289947Improve discovery relationships using Siebel API.
Symptom: Siebel business objects can be discovered in a more efficient way.
Resolution: A new algorithm for discovering MultiValue lists has been implemented to improve Siebel business object discovery.
Fixes
#CRAPARTitleDetails
195578JR28322NullPointerException on Siebel Adapter cleanup method
Symptom: A NullPointerException occurs within the Siebel Adapter cleanup method.
Resolution: This has been fixed.
295446JR28059Siebel adapter connnection issue
Symptom: Because some connections are not successfully logged off during a transaction, new connections being created cause the maximum connection limit to be reached.
Resolution: The log off problem has been fixed.


This table lists the enhancements and fixes in fix pack version 6.1.0.6.
Enhancements
#CRAPARTitleDetails
There are no enhancements in this fix pack.
Fixes
#CRAPARTitleDetails
190957Configuable retry for failed events.
Symptom: The adapter continues to redeliver failed events indefinitely.
Resolution: A new property, FailedEventRetryLimit, has been added to the ActivationSpec. FailedEventRetryLimit allows you to set the number of times the adapter will attempt to deliver an event before marking it as FAILED. This only applies to failures that are normally retried; data binding errors and function selector errors are excluded. If the adapter or server is shut down and restarted, the adapter will start fresh and deliver the event the specified number of times, not counting any retries that were attempted before the adapter was shut down.


This table lists new and modified connector properties
#VersionAdded or ModifiedPropertyLocation
No connector properties were introduced or modified for this version of the fix pack.


To upgrade to the fix pack version 6.1.0.6, do the following.
1. Ensure that you have followed the "Installation Instructions" section in the download link before proceeding.
2. If you need to use the Fix Pack for EMD, delete the connector project in WebSphere Integration Developer, import the new RAR file, and apply the enterprise information system (EIS) specific dependency files.
   a. Open the Java build path for the SCA module and remove the Connector project that is selected on Projects tab.
   b. Open the dependency editor and remove the connector project.
   c. Delete the connector project from the workspace.
   d. Import the new RAR file. Add any dependency files from EIS specific application-specific information as needed.
   e. Open the Java build path for the SCA module and select the Connector project that is selected on the Projects tab.
   e. Open the dependency editor and add the connector project if it is not already present and select Deploy with Module.
3. If you need to update deployed applications on WebSphere Process Server, do the following:
   a. Select Update for the corresponding application on the WebSphere Process Server administrative console.
   b. Select Single Module with a relative path as name of the RAR file - CWYES_SiebelAdapter.rar.
   c. Click Browse on the local file system to select the updated RAR file that has the changes.
   d. Select the default values in the remaining steps and click Finish. This will ensure that existing configurations, for example, are not changed and that only JAR files will be updated.


December 14th, 2007 6:00 PM
(C) 2007 IBM Corporation. Proprietary and Confidential. All Rights Reserved.