Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
AW: [jwt-dev] BPEL Generation

Hi Pierre,

yes, you are right. There is an underlying framework that is used right now
in another project called AgilPro integration framework that builds on top
of the JBoss jBPM engine and that needs all the specific invoke calls
(start_action, and so on). Therefore, all the additional variables and
porttypes are defined. It is quite easy to change these templates in order
to support any other BPEL engine. Our strategy currently was to create an
invoke call for each data, for each application, for each role, etc. that is
referenced from an action, before execution the action itself. But that is
only one strategy. It would of course also be possible to use the data
simply as parameters and have one invoke call for each action instead. Your
freedom of choice here!

Concerning the algorithm that is used to change the graph-based model into
the block-based language, please have a look at [1] that describes the
workflow codegeneration framework in principal and [2] to see how the
transformation algorithm internally exact works.

Best regards,

Florian


[1] http://www.dsmforum.org/events/DSM07/papers/roser.pdf
[2] http://www.ds-lab.org/publications/reports/2008-08.html


-----Ursprüngliche Nachricht-----
Von: jwt-dev-bounces@xxxxxxxxxxx [mailto:jwt-dev-bounces@xxxxxxxxxxx] Im
Auftrag von Pierre Vigneras
Gesendet: 05 August 2008 16:17
An: jwt-dev@xxxxxxxxxxx
Betreff: [jwt-dev] BPEL Generation

Hi,

find in attachment, an unstructured graph generated with JWT. The BPEL code
generation is given in attachment. 

I have several questions  regarding this generation:

1. The logic of the generated BPEL code is unclear to me? As far as I
understand, it seems that the BPEL code is not executed natively, but that
it is driven by another piece of software (a workflow) that exposes its API
through web services (start_action, and so on). Is it true? Is it the reason
of all those variables and port links that are defined in the BPEL? (None of
them does exist in the original workflow).

2. The generated BPEL code does not seem to be equivalent to the original
workflow. What is the algorithm used for the transformation (any reference)?

Best regards.


--
Pierre Vignéras
Bull, Architect of an Open World TM
*BPM Team*, Bull R&D
1, rue de Provence
38130 Echirolles (France)
Direct Line: +33-4-76-29-74-06

*Orchestra*, The BPEL open source project: http://orchestra.objectweb.org
*Bonita*, The XPDL open source project: http://bonita.objectweb.org



Back to the top