IBM WsT Telecom Web Services
Server Component, Version 7.0.0.1
© Copyright International Business Machines Corporation
2009. All rights reserved. US Government Users
Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule
Contract with IBM Corp.
Contents
About this fix pack
This fix pack is a cumulative fix which includes all of the latest changes for
IBM® WebSphere® Telecom Web Services Server
(TWSS), Version 7.0.0. This fix pack is recommended for all customers with a
TWSS 7.0.0 installation on AIX and/or Linux platforms.
This fix pack is installed using the WebSphere
Update Installer as well as some manual updates.
Fix and update history
This fix pack includes the following APARs and
fixes. This package includes all fixes for the Access Gateway, Service Platform
components, and TWSS Web service implementations.
Fix Pack 001
- Access Gateway - Transaction
Recorder (TR) and Network Statistics (NS) Mediation Primitive (MP), Null
Pointer Exception (NPE) during Database interaction (APAR LI74722):
Corrects the problem of NPE related to database writes, when
multiple instances of Network Statistics Mediation Primitives are included
in a given Mediation Flow application.
- Access Gateway - SLA Cluster
Enforcement (SLA) Mediation Primitive, Problem related to not issuing appropriate error code
during database interaction (APAR LI74722): Corrects the problem
related to not issuing an appropriate error-code during the fault scenarios
of database interactions in the SLA Cluster Mediation Primitive.
- Access Gateway - SLA Cluster Enforcement (SLA) Mediation Primitive, Issue related to NPE
during the absence of SLAImplementation.properties
in sla-impl.jar (APAR LI74722): Corrects the
problem related SLAImplementation.properties
file missing scenario by issuing the error-code SOAC4030.
- Access Gateway - Address Masking (AM)
Mediation Primitive, Issue related to resolving the nested XPath
elements (APAR LI74722): Corrects the problem related to resolving the XPath statements for addresses with nested elements.
- Access Gateway - Call Handling
Default Flow, Issue related to incorrect wiring (APAR LI74722):
Corrects the problem related to the incorrect wiring of Message
Interceptor (MI) Mediation Primitive's Fail terminal being connected to the input terminal
of the SLA Cluster Enforcement (SLA) Mediation Primitive. Refer to the Configuration
Instructions section for more details.
- Access Gateway - WAPush
Default Flow, Removal of SmsNotification
interface from default flow (APAR LI74722): Removed
the redundant SmsNotification interface from the
WAP10_FLOW.ear. The corresponding mediation flow has also been removed.
- Access Gateway Third Party Call
over SIP, issue related to JSESSIONID being returned along with Call Identifier (APAR LI74225): Corrects
the problem by appending the JSESSIONID to the CallIdentifier as a response to a makeCall
operation. Those who prefer to use the Third Party Call default flow do not need to make any
changes. For those who need to customize the Third Party Call default flow, refer to the
Additional Information section for instructions on how to
build the Third Party Call flow after customizing it.
- Address Masking Service
Platform Web Service, Issue related to inserting data into Oracle database
(APAR LI74722): Corrects the problem related to the insertion of data to
Oracle Database by updating the insert statement.
- Address Masking Service
Platform Web Service, Issue related to the hardcoded
datasource name reference to JDBC/TWSSDB
(APAR LI74722): Corrects the problem related to the data source by removing
the hardcoded reference and referring the
configured value.
- Parlay Connector,
Inclusion of trace option related to Application Manager Classloading (APAR LI74722): Trace options related
to the Class loader have been included to help easier diagnosis of any
possible Classloader issues.
- Parlay Connector, Round
robin of the Primary callback (APAR LI74493): On
the click of the Refresh button in the Parlay Administration console, the
callbacks on the Primary Node can be shifted to a different node on a
round robin basis. The SELF_TEST in the Parlay Administration console includes
Callback statistics.
- SMS over SMPP Sevice Implementation Web Service, Issue related to
higher latency (APAR LI74722): Corrects the problem related to the
higher latency on database interactions when there is a higher number of
transactions per second (TPS).
- SMS over SMPP Sevice Implementation Web Service, Issue related to concatination of multisegmented
messages at the SMSC end (APAR LI74722): Corrects the problem related
to the SAR reference number for handling multisegmented
messages.
- WAPPush
over SMPP, Issue related to database records being created for status less
messaging (APAR LI74722): Corrects the problem related to the records
being created in the WAPPUSHSENDDATA database table while handling status
less messages.
- WAPPush
over SMPP, Issue related to Mobile Terminated (MT) messages being allowed on Receiver(Rx)
channel (APAR LI74722): Corrects the problem by restricting the user
from sending MT messages on Rx channel.
- WAPPush
over SMPP, Issue related to MT messages with confirm delivery and receipt
request being allowed on Transmitter (Tx) channel
(APAR LI74722): Corrects the problem by restricting the user from sending
MT messages with confirm delivery and receipt request on Transmitter (Tx) channel.
- WAPPush
over SMPP, Null Pointer Exception(NPE) in WAPPush during the server start-up (APAR LI74722):
Corrects the problem of NPE related to WAPPush
during server startup in a combined deployment of the TWSS Direct Connect
Services.
- Terminal Location over
MLP, ClassNotFoundException in FFDC (APAR
LI74722): Corrects the problem of ClassNotFoundException for ParlayConnector
classes in the FFDC during the server startup in a combined
deployment of the TWSS Direct Connect Services.
- Terminal Location over
MLP, issue related to the conversion of MLP CircularArcArea
shape to Parlay X LocationInfo (APAR
LI74722): Corrects the problem related to the accuracy calculation for MLP CircularArcArea shape support.
- Call Notification over
SIP, Notifications are lost (APAR LI74722): Corrects the problem of
report notifications are not being processed after the system recovers
from Out Of Memory (OOM).
- Third Party Call over
SIP and Call Notification over SIP, Issue related to Usage Record entry
not populated during error scenarios (APAR LI74722): Corrects
the problem by writing the Usage Record entries during error scenarios.
- SMS over Parlay, issue
related to the conversion of MLP CircrularArcArea
shape to Parlay X LocationInfo (APAR
LI74722): Corrects the problem of callback references stack up in
SERVERPROPETIES table, by removing the callback references once the
callback is received by the service.
- TWSS Parlay Web
Services, ClassNotFoundException while starting
the parlay services (APAR LI74722): Corrects the problem of ClassNotFoundException in the FFDC
during the startup of TWSS Parlay Web Services.
- Call Handling over
Parlay, Issue related to SystemOut.log file
contains trace strings (APAR LI74722): Corrects the problem by not
logging the trace strings to the SystemOut.log
file.
- Administration Console,
issue related to TWSS and Parlay Admin console links being displayed twice
in the WAS Navigation pane: Refer to the Configuration Instructions
section for details.
- First Steps (FS), Issue
related to transfer of runtime files to all the nodes in a cluster
(APAR LI74722): Corrects the profiles selection during the configuration
and deployment process to perform transfer of runtime files to all the
nodes in a cluster. Refer to the Additional Information section for
details on the FS related issues and changes.
- First Steps,
Insufficient description of configuration modes (APAR LI74722): Added
details to each of the configuration modes.
- First Steps, Issue
related to “line too long” warning message in FS logs (APAR LI74722):
Corrects the problem by limiting the size of the message text in the FS log
file.
Software compatibility
- Operating systems:
- Red Hat Enterprise
Linux ® AS 5.0 Update 2 or later
- SUSE Linux Enterprise
Server 10 SP 1 or later
- AIX ® 5L 5.3 TL 07
04-0818 or later
- Application servers
- One of the following
application server offerings is required:
- WebSphere Application Server Network Deployment (WAS ND),
Version 7.0.0.3
- WebSphere Application Server Network Deployment,
Version 6.1.0.23
- In addition, if
the WAS ND version is 7.0.0.3, following iFixes
must be applied:
APAR |
File Name |
PK74054 |
7.0.0.0-WS-WAS-IFPK74054.pak |
PK78434, PK80305 |
7.0.0.3-WS-WAS-IFPK80305.pak |
PK80775 |
7.0.0.0-WS-WAS-IFPK80775.pak |
PK81028 |
7.0.0.3-WS-WAS-IFPK81028.pak |
PK81897 |
7.0.0.3-WS-WAS-IFPK81897.pak |
PK82137, PK84684 |
7.0.0.3-WS-WAS-IFPK84684.pak |
PK83245 |
7.0.0.3-WS-WAS-IFPK83245.pak |
PK83447 |
7.0.0.3-WS-WAS-IFPK83447.pak |
PK83467 |
7.0.0.1-WS-WAS-IFPK83467.pak |
- WebSphere
Enterprise Service Bus
- WebSphere
Application Server Enterprise
Service Bus, Version 6.1.0.2
- WebSphere
Integration Developer
- WebSphere
Integration Developer, Version 6.1.0.102
- Java™
- JDK, Version 1.6.0 SRX
(included with WebSphere Application Server
Network Deployment Version 7.0.0.3)
- JDK, Version 1.5.0
SRX (included with WebSphere Application Server
Network Deployment Version 6.1.0.23)
- Databases
Each component has different database needs.
Refer to the Planning section of the information center for each component to understand the
database needs for that component. WebSphere
Telecom Web Services Server requires multiple database tables. Scripts are
provided to assist in the database table creation; however, these scripts
are provided for AIX and Linux only.
- IBM DB2™ Enterprise
Server Edition Version 9.5 FixPak 1
- Oracle Database
Version 10.2.0.4, 10.2.0.6, or 11.1.0.7
Viewing the Changed File.list
in the Update Installer .pak file
Update installer .pak files are delivered in .zip
format. To view the contents of a .pak file, use any
archiving tool that can read .zip files. The Java jar tool can also extract the
files.list file from the .pak
file.
7.0.0-WS-WAS-TWSS-SP-FP000001.pak\repository\twss.sp\files.list
7.0.0-WS-WAS-TWSS-AG-FP000001.pak\repository\twss.esb\files.list
7.0.0-WS-WAS-TWSS-Services-FP000001.pak\repository\twss.svc\files.list
To view the contents, type jar -tf fixpack_name.pak
To extract the files.list, type jar -xf fixpack_name.pak repository/twss.svc/files.list
Next, you can use an editor to view the files.list,
which lists all of the files to be changed for the .pak
file.
Installation requirements
Hardware requirements
Hardware requirements for TWSS are included in the information center and
have not changed since version 7.0.0. For details, refer to the following information:
http://publib.boulder.ibm.com/infocenter/wtelecom/v7r0m0/topic/com.ibm.twss.doc/com_hw_prereqs.html
Software requirements
Software requirements for TWSS are included in the information center. For details, refer
to the Software compatibility
section of this Readme and to the following information:
http://publib.boulder.ibm.com/infocenter/wtelecom/v7r0m0/topic/com.ibm.twss.doc/com_sw_prereqs.html
Installation instructions
Before you begin, ensure that the following service has been applied to the
application server for the Access Gateway the and Service Platform.
Note: In this section, WAS_ROOT refers to the WebSphere
home directory, for example /opt/IBM/WebSphere/AppServer.
WAS_ESB_ROOT refers to the WebSphere ESB home
directory, for example /opt/IBM/WebSphere/ESB.
To apply the fix pack, complete the following steps:
- Verify that the WebSphere Application Server (WAS) ND version is
6.1.0.23, and that the appropriate iFix or iFixes have been applied.
- Verify that the WebSphere Application Server Enterprise Service Bus (ESB)
version is 6.1.0.2.
- Download the WebSphere Update Installer version 7.0.0.3 on both the
Access Gateway application servers and the Service Platform application
servers. You will use this version of the update installer for both the
Access Gateway which is based on WAS ND 6.1.0.x and the Service Platform
which is based either WAS 6.1.0.x or WAS 7.0.0.x
- Download the IMS UPDI Plugins package 7.0.0.1-WS-WAS-IMS-UPDIPlugins.pak
into the WAS_ROOT/updateInstaller/maintenance
directory on both the Access Gateway Application servers and the Service
Platform Application servers.
- If the IMS UPDI Plugin is already installed on the WAS Update
Installer (Note: After applying the IMS Update Installer Plugin, if you have upgraded or installed a new
version of the WAS Update Installer (UPDI) itself, then you won’t be able to apply this fix pack). You need to
download and run a reset script available on the support download site
which will then allow installation of TWSS 7.0.0.1 fixpack.
For details see the IMS Update Installer Plugins
installation page for fix pack 7.0.0.1: http://www.ibm.com/support/docview.wss?uid=swg24017457
- Download the TWSS Update
Installer package 7.0.0-WS-WAS-TWSS-AG-FP000001.pak to the WAS_ROOT/updateInstaller/maintenance directory on the Access
Gateway servers.
- Download the TWSS Update
Installer package 7.0.0-WS-WAS-TWSS-SP-FP000001.pak to the WAS_ROOT/updateInstaller/maintenance directory on the Service
Platform servers.
- Download the TWSS Update
Installer package 7.0.0-WS-WAS-TWSS-Services-FP000001.pak to the WAS_ROOT/updateInstaller/maintenance directory on the Service
Platform servers.
- Start the Update Installer
as described in the WebSphere documentation, and
select the TWSS fix pack(s) to be installed.
First, install the UPDI Plugins package on each of the deployment managers
of WAS ND and/or the WESB clusters.
The 7.0.0-WS-WAS-TWSS-AG-FP000001.pak contains updates to the Access
Gateway. Apply the UPDI plug-in and the fix pack on all of the nodes and
on the deployment manager for the Access Gateway. The Update Installer
updates the WAS_ESB_ROOT/lib/ext directory and the
WAS_ESB_ROOT/installableApps/TWSS-Base directory.
The 7.0.0-WS-WAS-TWSS-SP-FP000001.pak contains updates to the Service
Platform and should be installed before the TWSS services pak file. The Update Installer updates the WAS_ROOT/installableApps/TWSS-Base directory.
The 7.0.0-WS-WAS-TWSS-Services-FP000001.pak contains updates to the TWSS
Services.
The Update Installer updates the WAS_ROOT/installableApps/TWSS-Services directory contents.
For all of the TWSS components,the Update Installer does not deploy the updates onto the application server.
- Update the component EARs that are deployed on the application server:
Follow the instructions in the information center to update
the Application EARs included in the fix pack. Refer
to the following instructions:
- WAS
6.1.x: http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/topic/com.ibm.websphere.wsfep.multiplatform.doc/info/ae/ae/trun_app_upgrade_console.html
- WAS
7.x: http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/topic/com.ibm.websphere.nd.multiplatform.doc/info/ae/ae/trun_app_upgrade_console.html
The configuration for TWSS is the same as
that described in the InfoCenter, except as specified
in either the TWSS 7.0.0 Readme
(WebSphereProductsForTelecomReadme.html) or this Readme.
TWSS Administration console links appear
more than once in the WAS Integrated Console navigation pane
This issue may be noticed after applying
WAS fixes on an existing TWSS system. This is due to duplicate entries of TWSS
admin console links in the navigation.xml file of isclite.ear file. To resolve the problem, follow these steps:
- · Stop the node agents, servers, and deployment manager.
- · Keep a backup of the navigation.xml file located at WAS_ROOT/systemApps/isclite.ear/config
on the deployment manager server.
- · Open the navigation.xml
file in a text editor
- · Delete the following lines:
<navigation:nav-element uniqueName="consoles" moduleID="com.ibm.soa.console" nodeType="label" isWscNode="true">
<navigation:title>
<base:nls-ref key="soa.root" locationName="com/ibm/ws/console/core/resources/ConsoleAppResources"/>
</navigation:title>
<navigation:parentTree parentTreeRef="root" ordinal="210"/>
<navigation:nav-element url="/ibm/console/secure/com.ibm.soa.adminconsole/SelectSOAConsoleSettings.jsp?roottype=SOAConsoleNetworkResources" uniqueName="soa.consoles.nr" moduleID="com.ibm.soa.console" nodeType="url" isWscNode="true">
<navigation:title>
<base:nls-ref key="soa.consoles.nr" locationName="com/ibm/ws/console/core/resources/ConsoleAppResources"/>
</navigation:title>
<navigation:parentTree parentTreeRef="consoles" ordinal="210"/>
</navigation:nav-element>
<navigation:nav-element url="/ibm/console/secure/com.ibm.soa.adminconsole/SelectSOAConsoleSettings.jsp?roottype=SOAConsoleServicePlatform" uniqueName="soa.consoles.p" moduleID="com.ibm.soa.console" nodeType="url" isWscNode="true">
<navigation:title>
<base:nls-ref key="soa.consoles.p" locationName="com/ibm/ws/console/core/resources/ConsoleAppResources"/>
</navigation:title>
<navigation:parentTree parentTreeRef="consoles" ordinal="210"/>
</navigation:nav-element>
<navigation:nav-element url="/ibm/console/secure/com.ibm.soa.adminconsole/SelectSOAConsoleSettings.jsp?roottype=SOAConsoleWebServices" uniqueName="soa.consoles.ws" moduleID="com.ibm.soa.console" nodeType="url" isWscNode="true">
<navigation:title>
<base:nls-ref key="soa.consoles.ws" locationName="com/ibm/ws/console/core/resources/ConsoleAppResources"/>
</navigation:title>
<navigation:parentTree parentTreeRef="consoles" ordinal="210"/>
</navigation:nav-element>
</navigation:nav-element>
- · Save and close the navigation.xml
file
- · Start the deployment manager, node agents, and
servers.
Call Handling Default Flow Rewiring
In the Request part of Call Handling default flow
the Message Interceptor (MI) Mediation Primitive's Fail terminal being connected to the input
terminal of SLA Cluster Enforcement (SLA) Mediation Primitive. The PX21_CH_Flow.ear file has the
modified/updated version of the flow. It is available as part of the Access Gateway
plug-in. Those who prefer to use the default flow do not need to make any changes.
For those who need to customize the Call Handling default flow apart from the custom
changes, perform the following steps:
- Import the PX21_CH_FLOW.zip as a Project Interchage
on WID 6.1.0.102.
- Open the "ClearRules"
operation in the Mediation Flow Editor.
- Delete the connection between the MI Mediation Primitive's Fail terminal and the SLA Mediation Primitive's
input terminal.
- Connect the MI Mediation Primitive's Output terminal to the SLA Mediation Primitive's input terminal.
Additional Information
First Steps
Changes
First Steps (FS)
fails to run to completion when the server profile is created using a custom
profile option. First Steps does not provide an option to select any specific
service implementation while configuring the services; it automatically detects
all installed services and configures them.
If you experience these issues and need to run the FS script again,
retain the services/components which are required for your environment and
delete the rest so that FS configures only those services that are required. Contact your IBM Support
represeentative to get more help.
Customizing
Third Party Call default flow
Those who prefer to use the Third Party Call default flow do not
need to make any changes. For those who need to customize the Third Party Call default flow, perform the following
steps:
1.
Import the PX21_TPC_FLOW.zip as a Project Interchange on WID 6.1.0.102.
2.
Make the required changes.
3.
Export the project interchange and send it to support team for building the EAR
file.
Updates, limitations, and known
problems
Updates,
limitations, and known problems about Telecom Web Services Server are
documented in technotes on the IBM Software Support
Web site: http://www.ibm.com/software/pervasive/serviceserver/support/
As
limitations and problems are discovered and resolved, the IBM Software Support
team updates the knowledge base. By searching the knowledge base, you can
quickly find workarounds or solutions to problems that you experience. The
following link launches a customized query of the live Support knowledge base.
To create your own query, go to the Advanced search page.
All
technotes for Telecom Web Services Server Version
7.0.0:
http://www.ibm.com/support/search.wss?word=aw&wfield=&nw=&apar=include&tc=SS2PVA&atrn=SWVersion&atrv=7.0.0&atrn1=&atrv1=&atrwcs=on&lang=all&dr=all&r=10&cc=us&from=advs&loc=en_US&rs=3075&cs=utf-8&Submit.x=39&Submit.y=16
Trademarks
The
following terms are trademarks of International Business Machines Corporation
in the United States,
other countries, or both: IBM, WebSphere, DB2, and AIX
Intel,
Intel logo, Intel Inside, Intel Inside logo, Intel Centrino,
Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or
registered trademarks of Intel Corporation or its subsidiaries in the United
States and other countries.
Linux
is a registered trademark of Linus Torvalds in the United
States, other countries, or both.
Java
and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United
States, other countries, or both.
Other
company, product, or service names may be trademarks or service marks of
others.