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] Updated: (ODE-408) BPEL process operating large data runs very slowly
Date Wed, 05 Nov 2008 14:17:44 GMT

     [ https://issues.apache.org/jira/browse/ODE-408?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Alexey Ousov updated ODE-408:

    Attachment: ODE-408.patch

optimization path for issue

> 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.0-incubating, 1.1, 1.1.1, 1.2
>            Reporter: Alexey Ousov
>             Fix For: 1.3
>         Attachments: ODE-408.patch
> 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
> 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