APAR status
Closed as program error.
Error description
Regression in performance of interruptible processes. In the
earlier drivers, the performance of interruptible
processes is 30% better than the similar processes on PTF1.
But on the latest drivers, this performance
improvement has been reduced to 16%. This accounts for a
regression of 14%.
Local fix Problem summary
****************************************************************
* USERS AFFECTED: WebSphere Application Server Enterprise *
* users of Process Choreographer: *
* problems a & e *
* WebSphere Application Server users of WSIF: *
* problems a, c & d *
* WebSphere Application Server Network *
* Deployment users of WebServices Gateway: *
* problems b & c *
****************************************************************
* PROBLEM DESCRIPTION: a) Performance is not as good as *
* expected when processing business *
* processes (both non-interruptible *
* and interruptible processes) using *
* Process Choreographer. *
* b) Web Services clients using the *
* Web Services Gateway fail with an *
* exception: unable to map type *
* JROMValue. *
* c) WSIF invoked from a managed *
* container throws an *
* UnsupportedOperationException. *
* d) A NullPointerException occurs in *
* WSIFOperation_JCA *
* e) "WSWS3037E: Error: Serialization *
* cannot occur for <classname>" when *
* using WebSphere Process Choreographer. *
****************************************************************
* RECOMMENDATION: *
****************************************************************
a) Although the performance of the Process Choreographer
process engine in 5.0.2 has improved significantly over 5.0.1,
it might not be as good as expected in certain situations.
There is a significant process overhead due to the inefficient
handling of messages by Web Services Invocation Framework
(WSIF) when they consist of parts that are instances of
primitive types, or their object equivalents i.e. Integer
Float String Double Short Long Boolean Byte.
b) If a service is deployed to the Web Services Gateway as
using 'generic classes', the first invocation through the
gateway using this service will cause subsequent services that
use 'deployed classes' will fail with an exception about
unable to map type JROMValue.
c) The SOAP engine does not allow complex types to be
registered against it if the application is running in a
managed container. This is for JSR109 compliance. If a service
that uses complex types is invoked using the WSIF SOAP
provider from a managed container the SOAP
d) A WSIFMessage can be constructed with no parts in order to
send a message with no body. If this WSIFMessage is sent
through the WSIF JCA provider a NullPointerException can
occur in WSIFOperation_JCA.
e) Beans generated to represent WSDL 'Elements' do not have
serializers and deserializers registered for them in the IBM
SOAP engine.
Problem conclusion
a) The performance overhead added by WSIF's handling of
messages is more significant in non-interruptible processes
than in interruptible processes.
b) Type mappings were not being supplied to the SOAP engine.
This has been rectified.
c) The serializers and deserializers for the complex type were
not registered against the IBM SOAP engine, this has been
rectified.
d) Extra checks made for empty messages to prevent the
exception.
e) WSIF now registers the correct serializer and deserializer
for the beans
Temporary fix Comments
APAR information |
APAR number |
PQ75913 |
Reported component name |
WAS BASE 5.0 |
Reported component ID |
5630A3600 |
Reported release |
00W |
Status |
CLOSED PER |
PE |
NoPE |
HIPER |
NoHIPER |
Special Attention |
NoSpecatt |
Submitted date |
2003-07-02 |
Closed date |
2003-07-11 |
Last modified date |
2003-07-11 |
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
Publications Referenced
Applicable component levels |
R003 PSY |
UP |
R00A PSY |
UP |
R00H PSY |
UP |
R00I PSY |
UP |
R00P PSY |
UP |
R00S PSY |
UP |
R00W PSY |
UP |
|