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 >
