You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ode.apache.org by "Waruna Ranasinghe (JIRA)" <ji...@apache.org> on 2010/07/13 06:16:50 UTC

[jira] Commented: (ODE-841) Migrating BPEL Extension support to ODE trunk

    [ https://issues.apache.org/jira/browse/ODE-841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12887647#action_12887647 ] 

Waruna Ranasinghe commented on ODE-841:
---------------------------------------


I have finished work on long running extensions.
I have introduced a new AbstractLongRunningExtensionOperation class. 
The extender of the above class should implement 2 abstract methods.
       One method is to invoke the long running external service or an equivalent
       The other method is to do your work after receiving the response from the external service

I have also introduced AbstractExtensionCorreationFilter class. This class should be extended in-order to get the correlation values from the response message. 
The implemented class should be mentioned in the ode-axis2.properties file (i.e.  ode-axis2.extension.correlation.filter=class name)
The QName of the filter also should be mentioned in the deploy.xml file, so that the filter is used to add a correlation key to the the provide's partner link 

<provide partnerLink="b4pPartnerLink" correlationFilter="filter:sampleFilter">
       <service name="apprv:ClaimServiceCB" port="ClaimPortCB"/>
</provide>


I'll attach the patch asap.
comments and suggestions are welcome


> Migrating BPEL Extension support to ODE trunk
> ---------------------------------------------
>
>                 Key: ODE-841
>                 URL: https://issues.apache.org/jira/browse/ODE-841
>             Project: ODE
>          Issue Type: New Feature
>          Components: BPEL Runtime
>    Affects Versions: 1.3.4
>            Reporter: Milinda Lakmal Pathirage
>            Assignee: Milinda Lakmal Pathirage
>             Fix For: 1.3.5
>
>         Attachments: ODE-841.patch
>
>
> Current trunk doesn't have BPEL extension support even though extension support is there on 2.x-experimental branch. Also when dealing with long running extensions like BPEL4People, it's hard implement that type of extensions with the current support provided by ODE 2.x-experimental branch. First we need to port extension support in 2.x-experimental branch to trunk and then improve the support for long running extensions. 

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