Hi everyone,
I'm quite new to Apache ODE and mailing lists, hoping for your help. As the title says I'm looking for a way to change service endpoints for BPEL process instances at runtime. That means that only one instance should be affected by these changes, not the entire process and the deployment descriptor. By convention of the project I'm working on, it is not allowed to write a BPEL-process that looks up service endpoints at a registry service, put it in an variable and use it as the dynamic endpoint. The reason is we want to provide a fault resistant BPEL process execution by replacing failing or unavailabe service endpoints by working ones with transparency to the process. So there should be no sign of the "fault handling" in the BPEL file. Failing services will be detected by a monitor component, but this is not my part. I have tried to look into the Management API for processes and instances to find a method that can provide a solution, but I had no luck. There are only methods to get and set endpoints on a process-wide level, on a instance level however, those methods are not available. It seems to me that the only way to get such a functionality is to extend the Instance Management API and write those methods myself, If this is right, can someone please tell me where to start? Any help would be appreciated. Thank you in advance Thuy
