ode-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexey Ousov (JIRA)" <j...@apache.org>
Subject [jira] Created: (ODE-408) BPEL process operating large data runs very slowly
Date Wed, 05 Nov 2008 14:13:44 GMT
BPEL process operating large data runs very slowly

                 Key: ODE-408
                 URL: https://issues.apache.org/jira/browse/ODE-408
             Project: ODE
          Issue Type: Improvement
          Components: BPEL Runtime
    Affects Versions: 1.2, 1.1.1, 1.1, 1.0-incubating
            Reporter: Alexey Ousov
             Fix For: 1.3

I'm doing some tests with invokation of BPEL service with large input/processing data. The
data is simple xml with large text content. There are some places, where BPEL process runs
very slowly. They are:

- bpws:doXslTransform function. Invocing two functions with about 14 Mb of data like this

bpws:doXslTransform("../common/modify.xslt", bpws:doXslTransform("prepareData.xslt", $validateSignatureResponse.parameters,
"processingData", $processingData), "descriptor_file", "descriptor.xml", "transaction", $transaction)

takes almost 8 seconds.

- ASSIGN activity itself for every variable resulting large data takes 4 seconds.

With elcipse tptp I found some bottlenecks in code. After optimizations ASSIGN activity takes
0.016 seconds, and transform takes 0.203 seconds. The proposed path follows. This path is
made against 1.2 svn tag, but I think it can be easily ported to 1.x branch etc.. It works
for me with XPath 1.0 BPEL language, other languages should be tested.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message