Hi Pascal,
first of all a BPEL process ist always started with a SOAP message send to
the endpoint the process is deployed. You can send SOAP messages to ode for
example via http://www.soapui.org/.

To see what happens when a SOAP message for a deployed BPEL process is
received by ODE, please look into the class org.apache.ode.axis2.ODEService.
In the method onAxisMessageExchange every incomming message is processed.
Within this method the method invoke of the
class org.apache.ode.bpel.engine.MyRoleMessageExchangeImpl is invoked. Debug
here to see what happens further.

Cheers,

Daniel

On Thu, Oct 8, 2009 at 12:47 PM, Pascal Aho <[email protected]> wrote:

> Hi all,
>
> I would like to extend the future of ODE. I use ODE 1.3.2. First of all I
> try to understand how ODE now works. I have already read the
> documentation(ODE - Architectural Overview, the JACOB Framework etc)but I
> still have some points which are not clear for me.
>
> When I look through the code I don't see any relationship between the
> deploy() method implemented in the class ProcessStoreImpl and the others
> methods(OnScheduleJob, handleWorkEvent, createRuntimeContext which execute
> instance.execute(), vpu.inject(process), etc) which lead to the execution of
> a process.
>
> It is clear a process will be get executed only it has been compiled
> succesfully and the .cbp is created. The compilation is done  within the
> deploy() method of ProcessStoreImpl.
>
>
> I would like to see the point in the code where a order to execute a
> process is issued.
>
> When the process beginns with a receive activity and the container receives
> a message which targets a process the process will be executed.
>
> What happens in the case when the process starts with an invoke activity?
>
> Hopefully you understand my problem and could help me. It is very important
> for me.
>
> Thank in advance.
>
> Pascal.
>
> --
> GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
> Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01
>

Reply via email to