Hi all,
I'm developing a web based BPEL debugger for ODE for my Google Summer of
Code project under ASF.
Here I have explained on how to debug an instance for a given process.


   1. Store the process ID in the ODE server.
   2. Invoke the process (may use a SoapUI implementation)
   3. Then at the ODEServer, when a new instance created a MEX Interceptor
   which listen to new instance , will check whether the created instance has
   the type of the process needed to be debugged. (For this it will be used the
   stored process ID in 1.)
   4. If the instance is a type of the process need to be debugged, then
   that instance will be suspended.
   5. Then the suspended instance id should be sent back to the Web
   interface, so then breakpoints specified by the user can be added to the
   suspended instance via the service which exposes BpelManagementFacadeImpl
   class. (Still don't know how to send it back to the front end)
   6. Then User can use step option to go from each breakpoint to the other.


For more clarifications I added a sequence diagram as well.

Reply via email to