<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-16254</id>
	<title>Nabble - Apache Ode</title>
	<updated>2009-12-16T21:03:47Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Apache-Ode-f16254.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Apache-Ode-f16254.html" />
	<subtitle type="html">&lt;a href=&quot;http://ode.apache.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Ode&lt;/a&gt;&amp;nbsp;- Orchestration Director Engine. We are proposing an orchestration service that implements the WSBPEL specification. The implementation will also support Message/Event to process correlation</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26823252</id>
	<title>RiftSaw-2.0-RC1 Released</title>
	<published>2009-12-16T21:03:47Z</published>
	<updated>2009-12-16T21:03:47Z</updated>
	<author>
		<name>Kurt T Stam-4</name>
	</author>
	<content type="html">Today we release the first RC of the RiftSaw project. RiftSaw is based 
&lt;br&gt;on the ODE-1.3.3 release and is optimized for the JBoss Application 
&lt;br&gt;Server container. Some interesting new features are process deployment 
&lt;br&gt;in jars, support for any JAX-WS compliant WS stack, UDDI integration and 
&lt;br&gt;a GWT based console.
&lt;br&gt;&lt;br&gt;The RiftSaw team would like to thank the ODE developers and the ODE 
&lt;br&gt;community for their support.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;--Kurt
&lt;br&gt;&lt;a href=&quot;http://www.jboss.org/riftsaw&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/riftsaw&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-User-f16255.html&quot; embed=&quot;fixTarget[16255]&quot; target=&quot;_top&quot; &gt;Apache Ode User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RiftSaw-2.0-RC1-Released-tp26823252p26823252.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26823225</id>
	<title>Re: Generating Maven artifacts for ODE 2.0 beta2</title>
	<published>2009-12-16T21:00:16Z</published>
	<updated>2009-12-16T21:00:16Z</updated>
	<author>
		<name>Alexis Midon</name>
	</author>
	<content type="html">well, you could also contribute a nice patch to buildr if you care about
&lt;br&gt;dependencies in pom files...
&lt;br&gt;I mean that's also how maven started back in the days.
&lt;br&gt;&lt;br&gt;On Wed, Dec 16, 2009 at 2:27 PM, Daniel Dominguez &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26823225&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;daniel@...&lt;/a&gt;&amp;gt;wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Dan,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I don't know how to solve your buildr issue (or if it's even solvable), but
&lt;br&gt;&amp;gt; you might be interested in &lt;a href=&quot;http://issues.apache.org/jira/browse/ODE-729&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://issues.apache.org/jira/browse/ODE-729&lt;/a&gt;&amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp;A small group of us have started preliminary work on &amp;quot;mavenizing&amp;quot; ODE.
&lt;br&gt;&amp;gt; &amp;nbsp;This should definitely solve your problem, but the work has just begun.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Daniel
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Douglas, Dan wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Ok, so I discovered &amp;quot;buildr install...&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; My first brush created the artifacts and put them a local repository. &amp;nbsp;It
&lt;br&gt;&amp;gt;&amp;gt; generated POM files, but there was no dependency info in the files. &amp;nbsp;Buildr
&lt;br&gt;&amp;gt;&amp;gt; knows about the dependencies, is there a way to install the artifacts and
&lt;br&gt;&amp;gt;&amp;gt; generate the pom files with the dependency sections?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Dec 16, 2009, at 10:14 AM, Douglas, Dan wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; So, I'm working on a project and we're building an integration layer
&lt;br&gt;&amp;gt;&amp;gt; implementation to front ODE with our own service pipeline. &amp;nbsp;I want to use
&lt;br&gt;&amp;gt;&amp;gt; 2.0 because we plan to use some extensions. &amp;nbsp;Our builds are Maven-based and
&lt;br&gt;&amp;gt;&amp;gt; I'd really like to pull in ODE via dependencies in our POM files, but it
&lt;br&gt;&amp;gt;&amp;gt; looks like the 2.0 libraries haven't been published to a repo anywhere (at
&lt;br&gt;&amp;gt;&amp;gt; least that I can find... I found the 1.3.3 ones).
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I've downloaded the 2.0-beta2 source and I've been able to build it with
&lt;br&gt;&amp;gt;&amp;gt; buildr. &amp;nbsp;I've also generated the eclipse project files. &amp;nbsp;That got me to
&lt;br&gt;&amp;gt;&amp;gt; thinking, is there some undocumented buildr incantation that generates the
&lt;br&gt;&amp;gt;&amp;gt; appropriate pom.xml files? &amp;nbsp;Is 2.0-beta2 published somewhere in a Maven
&lt;br&gt;&amp;gt;&amp;gt; repo?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I'd like to get our local repo setup and was hoping to avoid having to do
&lt;br&gt;&amp;gt;&amp;gt; the tooling or conversion by hand.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Dan
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-User-f16255.html&quot; embed=&quot;fixTarget[16255]&quot; target=&quot;_top&quot; &gt;Apache Ode User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Generating-Maven-artifacts-for-ODE-2.0-beta2-tp26815825p26823225.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26823138</id>
	<title>[jira] Updated: (ODE-735) In ODE version 1.3.3, replace the jar with the source code, when starting ODE server, an error will generate. java.util.HashMap is not a interface.</title>
	<published>2009-12-16T20:46:20Z</published>
	<updated>2009-12-16T20:46:20Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/ODE-735?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/ODE-735?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Tammo van Lessen updated ODE-735:
&lt;br&gt;---------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: &amp;nbsp; &amp;nbsp; (was: 1.3.3)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.3.4
&lt;br&gt;&lt;br&gt;1.3.3 is already released, thus we can't fix it for 1.3.3 but for 1.3.4
&lt;br&gt;&lt;br&gt;How did you build the jar files? With Eclipse or with buildr? You will need to use the build system (buildr) to create working jar files.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; In ODE version 1.3.3, replace the jar with the source code, when starting ODE server, an error will generate. java.util.HashMap is not a interface.
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: ODE-735
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/ODE-735&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/ODE-735&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: ODE
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: BPEL Runtime
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.3.3
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: Tomcat 5.5, Apache ODE 1.3.3
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Ma.Liang
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 1.3.4
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ODE-735.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I replace the jar with source code, then an error will generate, when starting ODE server, I think the source code do not &amp;nbsp;match the jars which are in the war.
&lt;br&gt;&amp;gt; Exception:
&lt;br&gt;&amp;gt; HashMap is not an interface.(Occur in the ProcessStoreImpl.java)
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-Dev-f16256.html&quot; embed=&quot;fixTarget[16256]&quot; target=&quot;_top&quot; &gt;Apache Ode Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28ODE-735%29-In-ODE-version-1.3.3%2C-replace-the-jar-which-are-corresponding-to-ODE-with-the-source-code%2C-when-starting-ODE-server%2C-an-error-will-generate.-tp26777296p26823138.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26822186</id>
	<title>[jira] Commented: (ODE-735) In ODE version 1.3.3, replace the jar with the source code, when starting ODE server, an error will generate. java.util.HashMap is not a interface.</title>
	<published>2009-12-16T18:32:18Z</published>
	<updated>2009-12-16T18:32:18Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/ODE-735?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12791746#action_12791746&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/ODE-735?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12791746#action_12791746&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Ma.Liang commented on ODE-735:
&lt;br&gt;------------------------------
&lt;br&gt;&lt;br&gt;The test step is:
&lt;br&gt;1: I downloaded the apache-ode-war-1.3.3.war、apache-ode-sources-1.3.3.rar from &lt;a href=&quot;http://ode.apache.org/getting-ode.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ode.apache.org/getting-ode.html&lt;/a&gt;. 
&lt;br&gt;2: I put the ode.war into %Tomcat_home%/webapp/ , then start tomcat, ode engine run normally.
&lt;br&gt;3: I import the sources into eclipse and resolve the compiler error.
&lt;br&gt;4. New Web Project, named &amp;quot;ode&amp;quot;, replace the jars with the source code, copy the responding files in the ode.war into ode project.
&lt;br&gt;5. Deploy the ode project into tomcat server , then start the tomcat .
&lt;br&gt;6. The error about the JPA persistence generate, such as :
&lt;br&gt;&amp;nbsp; &amp;nbsp; java.util.HashMap is not a interface.
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; In ODE version 1.3.3, replace the jar with the source code, when starting ODE server, an error will generate. java.util.HashMap is not a interface.
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: ODE-735
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/ODE-735&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/ODE-735&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: ODE
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: BPEL Runtime
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.3.3
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: Tomcat 5.5, Apache ODE 1.3.3
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Ma.Liang
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 1.3.3
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ODE-735.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I replace the jar with source code, then an error will generate, when starting ODE server, I think the source code do not &amp;nbsp;match the jars which are in the war.
&lt;br&gt;&amp;gt; Exception:
&lt;br&gt;&amp;gt; HashMap is not an interface.(Occur in the ProcessStoreImpl.java)
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-Dev-f16256.html&quot; embed=&quot;fixTarget[16256]&quot; target=&quot;_top&quot; &gt;Apache Ode Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28ODE-735%29-In-ODE-version-1.3.3%2C-replace-the-jar-which-are-corresponding-to-ODE-with-the-source-code%2C-when-starting-ODE-server%2C-an-error-will-generate.-tp26777296p26822186.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26822134</id>
	<title>Re: Putting an ESB between ODE and the service endpoints</title>
	<published>2009-12-16T18:24:30Z</published>
	<updated>2009-12-16T18:24:30Z</updated>
	<author>
		<name>Milinda Pathirage</name>
	</author>
	<content type="html">Hi Thuy,
&lt;br&gt;&lt;br&gt;I think you can set this property on ode-axis2.properties and it'll be use
&lt;br&gt;when calling partner services(mean global setting). I am not sure about
&lt;br&gt;this. Please check whether its working.
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;Milinda
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Thu, Dec 17, 2009 at 2:26 AM, Song Thuy Nguyen &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26822134&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;programming@...&lt;/a&gt;&amp;gt;wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If I had an running system consisting of ODE and service endpoints, that
&lt;br&gt;&amp;gt; are called by ODE. And now I want to put an ESB (for example Apache Synapse)
&lt;br&gt;&amp;gt; between the ODE and the endpoints to provide loadbalancing and failover. Is
&lt;br&gt;&amp;gt; there a property to define a global proxy for all outgoing calls to service
&lt;br&gt;&amp;gt; endpoints or is it only possible to set the proxy in each deployment, as
&lt;br&gt;&amp;gt; described here:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://ode.apache.org/user-guide.html#UserGuide-Supportedproperties&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ode.apache.org/user-guide.html#UserGuide-Supportedproperties&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Greetings,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thuy
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Milinda Pathirage
&lt;br&gt;Senior Software Engineer &amp; Product Manager WSO2 BPS; &lt;a href=&quot;http://wso2.org/bps&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wso2.org/bps&lt;/a&gt;&lt;br&gt;WSO2 Inc.; &lt;a href=&quot;http://wso2.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wso2.com&lt;/a&gt;&lt;br&gt;E-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26822134&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;milinda@...&lt;/a&gt;, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26822134&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;milinda.pathirage@...&lt;/a&gt;
&lt;br&gt;Web: &lt;a href=&quot;http://mpathirage.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mpathirage.com&lt;/a&gt;&lt;br&gt;Blog: &lt;a href=&quot;http://blog.mpathirage.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blog.mpathirage.com&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-User-f16255.html&quot; embed=&quot;fixTarget[16255]&quot; target=&quot;_top&quot; &gt;Apache Ode User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Putting-an-ESB-between-ODE-and-the--service-endpoints-tp26818315p26822134.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26821669</id>
	<title>[jira] Updated: (ODE-735) In ODE version 1.3.3, replace the jar with the source code, when starting ODE server, an error will generate. java.util.HashMap is not a interface.</title>
	<published>2009-12-16T17:29:18Z</published>
	<updated>2009-12-16T17:29:18Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/ODE-735?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/ODE-735?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Ma.Liang updated ODE-735:
&lt;br&gt;-------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: &amp;nbsp; &amp;nbsp; (was: 1.3.4)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.3.3
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; In ODE version 1.3.3, replace the jar with the source code, when starting ODE server, an error will generate. java.util.HashMap is not a interface.
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: ODE-735
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/ODE-735&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/ODE-735&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: ODE
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: BPEL Runtime
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.3.3
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: Tomcat 5.5, Apache ODE 1.3.3
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Ma.Liang
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 1.3.3
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ODE-735.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I replace the jar with source code, then an error will generate, when starting ODE server, I think the source code do not &amp;nbsp;match the jars which are in the war.
&lt;br&gt;&amp;gt; Exception:
&lt;br&gt;&amp;gt; HashMap is not an interface.(Occur in the ProcessStoreImpl.java)
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-Dev-f16256.html&quot; embed=&quot;fixTarget[16256]&quot; target=&quot;_top&quot; &gt;Apache Ode Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28ODE-735%29-In-ODE-version-1.3.3%2C-replace-the-jar-which-are-corresponding-to-ODE-with-the-source-code%2C-when-starting-ODE-server%2C-an-error-will-generate.-tp26777296p26821669.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26821630</id>
	<title>[jira] Commented: (ODE-736) when building the project with buildr(V1.3.5), I encount an error</title>
	<published>2009-12-16T17:25:18Z</published>
	<updated>2009-12-16T17:25:18Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/ODE-736?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12791724#action_12791724&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/ODE-736?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12791724#action_12791724&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Ma.Liang commented on ODE-736:
&lt;br&gt;------------------------------
&lt;br&gt;&lt;br&gt;Greq Lucas:
&lt;br&gt;Thank you for you attention on this problem.
&lt;br&gt;I can not find the 1.3.x branch on &lt;a href=&quot;http://svn.apache.org/repos/asf/ode&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/repos/asf/ode&lt;/a&gt;, I can get something, such as :
&lt;br&gt;&lt;a href=&quot;http://svn.apache.org/repos/asf/ode&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/repos/asf/ode&lt;/a&gt;&lt;br&gt;--branches
&lt;br&gt;&amp;nbsp; --APACHE_ODE_1.0_INCUBATING
&lt;br&gt;&amp;nbsp; --APACHE_ODE_1.X
&lt;br&gt;&amp;nbsp; --bart
&lt;br&gt;&amp;nbsp; --extvar
&lt;br&gt;&amp;nbsp; --restful
&lt;br&gt;&amp;nbsp; --rtver
&lt;br&gt;--sandbox
&lt;br&gt;--tags
&lt;br&gt;--trunk
&lt;br&gt;&lt;br&gt;Would you give me a svn address about 1.3.x branch?
&lt;br&gt;&lt;br&gt;Thank you again!
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; when building the project with buildr(V1.3.5), I encount an error &amp;nbsp;
&lt;br&gt;&amp;gt; -------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: ODE-736
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/ODE-736&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/ODE-736&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: ODE
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Build System
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.3.3
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: ruby186-27_rc2.exe &amp;nbsp;Buildr 1.3.5
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Ma.Liang
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 1.3.3
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; C:\Ruby\bin\ode&amp;gt;buildr TEST=no ode:package
&lt;br&gt;&amp;gt; (in C:/Ruby/bin/ode, development)
&lt;br&gt;&amp;gt; [34mC:/Ruby/bin/ode/Buildfile:548:in `__instance_exec0': Deprecated: We changed the way package_as methods are implemen
&lt;br&gt;&amp;gt; ted. &amp;nbsp;See the package method documentation for more details.[0m
&lt;br&gt;&amp;gt; Buildr aborted!
&lt;br&gt;&amp;gt; [31mprivate method `distro' called for project(&amp;quot;apache-ode&amp;quot;):Buildr::Project[0m
&lt;br&gt;&amp;gt; [31mC:/Ruby/lib/ruby/gems/1.8/gems/buildr-1.3.5-x86-mswin32/lib/buildr/core/application.rb:400:in `raw_load_buildfile'
&lt;br&gt;&amp;gt; [0m
&lt;br&gt;&amp;gt; [31mC:/Ruby/lib/ruby/gems/1.8/gems/buildr-1.3.5-x86-mswin32/lib/buildr/core/application.rb:218:in `load_buildfile'[0m
&lt;br&gt;&amp;gt; [31mC:/Ruby/lib/ruby/gems/1.8/gems/buildr-1.3.5-x86-mswin32/lib/buildr/core/application.rb:213:in `load_buildfile'[0m
&lt;br&gt;&amp;gt; (See full trace by running task with --trace)
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-Dev-f16256.html&quot; embed=&quot;fixTarget[16256]&quot; target=&quot;_top&quot; &gt;Apache Ode Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28ODE-736%29-when-build-the-project-fa-tp26787796p26821630.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26819889</id>
	<title>Re: org.apache.servicemix.jbi.messaging.InOnlyImpl cannot be cast to  javax.jbi.messaging.InOut</title>
	<published>2009-12-16T14:48:27Z</published>
	<updated>2009-12-16T14:48:27Z</updated>
	<author>
		<name>LeeCK</name>
	</author>
	<content type="html">Yes. It only happens when there's an error returned. I've opened a ticket for this issue. See &lt;a href=&quot;https://issues.apache.org/jira/browse/ODE-740&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/ODE-740&lt;/a&gt;&lt;br&gt;&lt;br&gt;Thanks!
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Rafal Rusin wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;This happens when you use Robust In Only message exchange pattern and
&lt;br&gt;when an error is returned for in-only request.
&lt;br&gt;ODE assumes that when there's an error returned, jbiMex has to be in-out.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else if (jbiMex.getStatus() == ExchangeStatus.ERROR) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; inOutDone((InOut) jbiMex);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; outFailure((InOut) jbiMex);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else if (jbiMex.getStatus() == ExchangeStatus.DONE) {
&lt;br&gt;&lt;br&gt;Using robust in-only IMO is not a good idea, so I suggest to modify
&lt;br&gt;your WSDL operations to in-out or handle errors in some other way.
&lt;br&gt;Currently ODE 1.X doesn't really support robust in-only.
&lt;br&gt;ODE trunk has a bug &lt;a href=&quot;https://issues.apache.org/jira/browse/ODE-464&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/ODE-464&lt;/a&gt;&amp;nbsp;,
&lt;br&gt;which is somewhat related to this problem.
&lt;br&gt;I think you can open ticket for it and add ODE-464 as related issue.
&lt;br&gt;&lt;br&gt;2009/12/15 LeeCK &amp;lt;leechin_kong@yahoo.com&amp;gt;:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I am having trouble calling a webservice method that has no output. I am
&lt;br&gt;&amp;gt; using Servicemix 3.3.1 with ODE 1.3.4 SNAPSHOT. Please help. Thanks.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; WSDL:
&lt;br&gt;&amp;gt;    &amp;lt;wsdl:types&amp;gt;
&lt;br&gt;&amp;gt;        &amp;lt;xs:schema attributeFormDefault=&amp;quot;qualified&amp;quot;
&lt;br&gt;&amp;gt;          elementFormDefault=&amp;quot;qualified&amp;quot;
&lt;br&gt;&amp;gt; targetNamespace=&amp;quot;&lt;a href=&quot;http://pojo.ws.jcs.test.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pojo.ws.jcs.test.com&lt;/a&gt;&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;            &amp;lt;xs:element name=&amp;quot;addstudent&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;                &amp;lt;xs:complexType&amp;gt;
&lt;br&gt;&amp;gt;                    &amp;lt;xs:sequence&amp;gt;
&lt;br&gt;&amp;gt;                        &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;studentid&amp;quot;
&lt;br&gt;&amp;gt; nillable=&amp;quot;true&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;                        &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;studentname&amp;quot;
&lt;br&gt;&amp;gt; nillable=&amp;quot;true&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;                    &amp;lt;/xs:sequence&amp;gt;
&lt;br&gt;&amp;gt;                &amp;lt;/xs:complexType&amp;gt;
&lt;br&gt;&amp;gt;            &amp;lt;/xs:element&amp;gt;
&lt;br&gt;&amp;gt;        &amp;lt;/xs:schema&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;/wsdl:types&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;wsdl:message name=&amp;quot;addstudentRequest&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;        &amp;lt;wsdl:part name=&amp;quot;parameters&amp;quot; element=&amp;quot;ns:addstudent&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;/wsdl:message&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;wsdl:portType name=&amp;quot;AddServicePortType&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;        &amp;lt;wsdl:operation name=&amp;quot;addstudent&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;            &amp;lt;wsdl:input message=&amp;quot;ns:addstudentRequest&amp;quot;
&lt;br&gt;&amp;gt; wsaw:Action=&amp;quot;urn:addstudent&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;        &amp;lt;/wsdl:operation&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;/wsdl:portType&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;wsdl:binding name=&amp;quot;AddServiceSoap12Binding&amp;quot;
&lt;br&gt;&amp;gt; type=&amp;quot;ns:AddServicePortType&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;        &amp;lt;soap12:binding transport=&amp;quot;&lt;a href=&quot;http://schemas.xmlsoap.org/soap/http&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://schemas.xmlsoap.org/soap/http&lt;/a&gt;&amp;quot;
&lt;br&gt;&amp;gt; style=&amp;quot;document&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;        &amp;lt;wsdl:operation name=&amp;quot;addstudent&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;            &amp;lt;soap12:operation soapAction=&amp;quot;urn:addstudent&amp;quot; style=&amp;quot;document&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;            &amp;lt;wsdl:input&amp;gt;
&lt;br&gt;&amp;gt;                &amp;lt;soap12:body use=&amp;quot;literal&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;            &amp;lt;/wsdl:input&amp;gt;
&lt;br&gt;&amp;gt;        &amp;lt;/wsdl:operation&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;/wsdl:binding&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; LOG:
&lt;br&gt;&amp;gt; 14:34:32,604 | ERROR | pool-flow.seda.servicemix-cxf-bc-thread-1 |
&lt;br&gt;&amp;gt; CxfBcComponent           | emix.common.AsyncBaseLifeCycle  537 | Error
&lt;br&gt;&amp;gt; processing exchange InOnly[
&lt;br&gt;&amp;gt;  id: ID:155.35.129.168-12590649523-28:0
&lt;br&gt;&amp;gt;  status: Active
&lt;br&gt;&amp;gt;  role: provider
&lt;br&gt;&amp;gt;  service: {&lt;a href=&quot;http://pojo.ws.jcs.test.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pojo.ws.jcs.test.com&lt;/a&gt;}AddService
&lt;br&gt;&amp;gt;  endpoint: AddServiceHttpSoap12Endpoint
&lt;br&gt;&amp;gt;  operation: {&lt;a href=&quot;http://pojo.ws.jcs.test.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pojo.ws.jcs.test.com&lt;/a&gt;}addstudent
&lt;br&gt;&amp;gt;  in: &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&amp;lt;message
&lt;br&gt;&amp;gt; xmlns=&amp;quot;&lt;a href=&quot;http://java.sun.com/xml/ns/jbi/wsdl-11-wrapper&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/xml/ns/jbi/wsdl-11-wrapper&lt;/a&gt;&amp;quot;
&lt;br&gt;&amp;gt; xmlns:msgns=&amp;quot;&lt;a href=&quot;http://pojo.ws.jcs.test.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pojo.ws.jcs.test.com&lt;/a&gt;&amp;quot; type=&amp;quot;msgns:addstudentRequest&amp;quot;
&lt;br&gt;&amp;gt; version=&amp;quot;1.0&amp;quot;&amp;gt;&amp;lt;part&amp;gt;&amp;lt;addstudent xmlns=&amp;quot;&lt;a href=&quot;http://pojo.ws.jcs.test.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pojo.ws.jcs.test.com&lt;/a&gt;&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;                                        &amp;lt;tns:studentid
&lt;br&gt;&amp;gt; xmlns:tns=&amp;quot;&lt;a href=&quot;http://pojo.ws.jcs.test.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pojo.ws.jcs.test.com&lt;/a&gt;&amp;quot;&amp;gt;a&amp;lt;/tns:studentid&amp;gt;
&lt;br&gt;&amp;gt;                                        &amp;lt;tns:studentname
&lt;br&gt;&amp;gt; xmlns:tns=&amp;quot;&lt;a href=&quot;http://pojo.ws.jcs.test.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pojo.ws.jcs.test.com&lt;/a&gt;&amp;quot;&amp;gt;a&amp;lt;/tns:studentname&amp;gt;
&lt;br&gt;&amp;gt;                                                                &amp;lt;/addstudent&amp;gt;&amp;lt;/part&amp;gt;&amp;lt;/message&amp;gt;
&lt;br&gt;&amp;gt; ]
&lt;br&gt;&amp;gt; javax.jbi.messaging.MessagingException: Fault not supported
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.apache.servicemix.jbi.messaging.MessageExchangeImpl.setMessage(MessageExchangeImpl.java:366)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.apache.servicemix.jbi.messaging.MessageExchangeImpl.setFault(MessageExchangeImpl.java:290)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.apache.servicemix.cxfbc.CxfBcProvider.faultProcess(CxfBcProvider.java:277)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.apache.servicemix.cxfbc.CxfBcProvider.process(CxfBcProvider.java:261)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:627)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:581)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.apache.servicemix.common.AsyncBaseLifeCycle.onMessageExchange(AsyncBaseLifeCycle.java:535)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.apache.servicemix.common.SyncLifeCycleWrapper.onMessageExchange(SyncLifeCycleWrapper.java:60)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:623)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:172)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:168)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
&lt;br&gt;&amp;gt;        at java.lang.Thread.run(Thread.java:619)
&lt;br&gt;&amp;gt; 14:34:32,604 | DEBUG | pool-flow.seda.servicemix-cxf-bc-thread-1 | SedaFlow
&lt;br&gt;&amp;gt; | emix.jbi.nmr.flow.AbstractFlow  118 | Called Flow send
&lt;br&gt;&amp;gt; 14:34:32,604 | DEBUG | pool-flow.seda.servicemix-cxf-bc-thread-2 | SedaQueue
&lt;br&gt;&amp;gt; | .jbi.nmr.flow.seda.SedaQueue$1  132 |
&lt;br&gt;&amp;gt; org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1@1da15c4 dequeued
&lt;br&gt;&amp;gt; exchange: InOnly[
&lt;br&gt;&amp;gt;  id: ID:155.35.129.168-12590649523-28:0
&lt;br&gt;&amp;gt;  status: Error
&lt;br&gt;&amp;gt;  role: consumer
&lt;br&gt;&amp;gt;  service: {&lt;a href=&quot;http://pojo.ws.jcs.test.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pojo.ws.jcs.test.com&lt;/a&gt;}AddService
&lt;br&gt;&amp;gt;  endpoint: AddServiceHttpSoap12Endpoint
&lt;br&gt;&amp;gt;  operation: {&lt;a href=&quot;http://pojo.ws.jcs.test.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pojo.ws.jcs.test.com&lt;/a&gt;}addstudent
&lt;br&gt;&amp;gt;  in: &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&amp;lt;message
&lt;br&gt;&amp;gt; xmlns=&amp;quot;&lt;a href=&quot;http://java.sun.com/xml/ns/jbi/wsdl-11-wrapper&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/xml/ns/jbi/wsdl-11-wrapper&lt;/a&gt;&amp;quot;
&lt;br&gt;&amp;gt; xmlns:msgns=&amp;quot;&lt;a href=&quot;http://pojo.ws.jcs.test.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pojo.ws.jcs.test.com&lt;/a&gt;&amp;quot; type=&amp;quot;msgns:addstudentRequest&amp;quot;
&lt;br&gt;&amp;gt; version=&amp;quot;1.0&amp;quot;&amp;gt;&amp;lt;part&amp;gt;&amp;lt;addstudent xmlns=&amp;quot;&lt;a href=&quot;http://pojo.ws.jcs.test.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pojo.ws.jcs.test.com&lt;/a&gt;&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;                                        &amp;lt;tns:studentid
&lt;br&gt;&amp;gt; xmlns:tns=&amp;quot;&lt;a href=&quot;http://pojo.ws.jcs.test.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pojo.ws.jcs.test.com&lt;/a&gt;&amp;quot;&amp;gt;a&amp;lt;/tns:studentid&amp;gt;
&lt;br&gt;&amp;gt;                                        &amp;lt;tns:studentname
&lt;br&gt;&amp;gt; xmlns:tns=&amp;quot;&lt;a href=&quot;http://pojo.ws.jcs.test.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pojo.ws.jcs.test.com&lt;/a&gt;&amp;quot;&amp;gt;a&amp;lt;/tns:studentname&amp;gt;
&lt;br&gt;&amp;gt;                                                                &amp;lt;/addstudent&amp;gt;&amp;lt;/part&amp;gt;&amp;lt;/message&amp;gt;
&lt;br&gt;&amp;gt;  error: javax.jbi.messaging.MessagingException: Fault not supported
&lt;br&gt;&amp;gt; ]
&lt;br&gt;&amp;gt; 14:34:32,619 | ERROR | pool-6-thread-4 | Receiver                 |
&lt;br&gt;&amp;gt; org.apache.ode.jbi.Receiver$1   181 | Error processing JBI message.
&lt;br&gt;&amp;gt; java.lang.ClassCastException: org.apache.servicemix.jbi.messaging.InOnlyImpl
&lt;br&gt;&amp;gt; cannot be cast to javax.jbi.messaging.InOut
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.apache.ode.jbi.OdeConsumer.onJbiMessageExchange(OdeConsumer.java:168)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.apache.ode.jbi.JbiMessageExchangeEventRouter.onJbiMessageExchange(JbiMessageExchangeEventRouter.java:44)
&lt;br&gt;&amp;gt;        at org.apache.ode.jbi.Receiver$1.run(Receiver.java:179)
&lt;br&gt;&amp;gt;        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
&lt;br&gt;&amp;gt;        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
&lt;br&gt;&amp;gt;        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
&lt;br&gt;&amp;gt;        at java.lang.Thread.run(Thread.java:619)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/org.apache.servicemix.jbi.messaging.InOnlyImpl-cannot-be-cast-to-javax.jbi.messaging.InOut-tp26789731p26789731.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/org.apache.servicemix.jbi.messaging.InOnlyImpl-cannot-be-cast-to-javax.jbi.messaging.InOut-tp26789731p26789731.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the Apache Ode User mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Rafał Rusin
&lt;br&gt;&lt;a href=&quot;http://rrusin.blogspot.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rrusin.blogspot.com&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://www.touk.pl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.touk.pl&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://top.touk.pl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://top.touk.pl&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-User-f16255.html&quot; embed=&quot;fixTarget[16255]&quot; target=&quot;_top&quot; &gt;Apache Ode User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/org.apache.servicemix.jbi.messaging.InOnlyImpl-cannot-be-cast-to-javax.jbi.messaging.InOut-tp26789731p26819889.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26819834</id>
	<title>[jira] Created: (ODE-740) ClassCastException when an error is returned for in-only request</title>
	<published>2009-12-16T14:44:18Z</published>
	<updated>2009-12-16T14:44:18Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">ClassCastException when an error is returned for in-only request
&lt;br&gt;----------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: ODE-740
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/ODE-740&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/ODE-740&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: ODE
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Bug
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Components: Axis2 Integration
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: 1.3.4
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Lee C K
&lt;br&gt;&lt;br&gt;&lt;br&gt;ClassCastException is thrown when Robust In Only message exchange pattern is used and 
&lt;br&gt;when an error is returned for the in-only request. 
&lt;br&gt;&lt;br&gt;For more details, see &lt;a href=&quot;http://old.nabble.com/org.apache.servicemix.jbi.messaging.InOnlyImpl-cannot-be-cast-to-javax.jbi.messaging.InOut-ts26789731.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/org.apache.servicemix.jbi.messaging.InOnlyImpl-cannot-be-cast-to-javax.jbi.messaging.InOut-ts26789731.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-Dev-f16256.html&quot; embed=&quot;fixTarget[16256]&quot; target=&quot;_top&quot; &gt;Apache Ode Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28ODE-740%29-ClassCastException-when-an-error-is-returned-for-in-only-request-tp26819834p26819834.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26819608</id>
	<title>Re: Generating Maven artifacts for ODE 2.0 beta2</title>
	<published>2009-12-16T14:27:19Z</published>
	<updated>2009-12-16T14:27:19Z</updated>
	<author>
		<name>Daniel Dominguez</name>
	</author>
	<content type="html">Hi Dan,
&lt;br&gt;&lt;br&gt;I don't know how to solve your buildr issue (or if it's even solvable), 
&lt;br&gt;but you might be interested in 
&lt;br&gt;&lt;a href=&quot;http://issues.apache.org/jira/browse/ODE-729&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://issues.apache.org/jira/browse/ODE-729&lt;/a&gt;&amp;nbsp;. &amp;nbsp;A small group of us have 
&lt;br&gt;started preliminary work on &amp;quot;mavenizing&amp;quot; ODE. &amp;nbsp;This should definitely 
&lt;br&gt;solve your problem, but the work has just begun.
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Daniel
&lt;br&gt;&lt;br&gt;Douglas, Dan wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Ok, so I discovered &amp;quot;buildr install...&amp;quot; &amp;nbsp;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; My first brush created the artifacts and put them a local repository. &amp;nbsp;It generated POM files, but there was no dependency info in the files. &amp;nbsp;Buildr knows about the dependencies, is there a way to install the artifacts and generate the pom files with the dependency sections?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Dec 16, 2009, at 10:14 AM, Douglas, Dan wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; So, I'm working on a project and we're building an integration layer implementation to front ODE with our own service pipeline. &amp;nbsp;I want to use 2.0 because we plan to use some extensions. &amp;nbsp;Our builds are Maven-based and I'd really like to pull in ODE via dependencies in our POM files, but it looks like the 2.0 libraries haven't been published to a repo anywhere (at least that I can find... I found the 1.3.3 ones).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I've downloaded the 2.0-beta2 source and I've been able to build it with buildr. &amp;nbsp;I've also generated the eclipse project files. &amp;nbsp;That got me to thinking, is there some undocumented buildr incantation that generates the appropriate pom.xml files? &amp;nbsp;Is 2.0-beta2 published somewhere in a Maven repo?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'd like to get our local repo setup and was hoping to avoid having to do the tooling or conversion by hand.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Dan
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-User-f16255.html&quot; embed=&quot;fixTarget[16255]&quot; target=&quot;_top&quot; &gt;Apache Ode User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Generating-Maven-artifacts-for-ODE-2.0-beta2-tp26815825p26819608.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26819390</id>
	<title>Re: Generating Maven artifacts for ODE 2.0 beta2</title>
	<published>2009-12-16T14:11:42Z</published>
	<updated>2009-12-16T14:11:42Z</updated>
	<author>
		<name>Douglas, Dan</name>
	</author>
	<content type="html">Ok, so I discovered &amp;quot;buildr install...&amp;quot; &amp;nbsp;
&lt;br&gt;&lt;br&gt;My first brush created the artifacts and put them a local repository. &amp;nbsp;It generated POM files, but there was no dependency info in the files. &amp;nbsp;Buildr knows about the dependencies, is there a way to install the artifacts and generate the pom files with the dependency sections?
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Dec 16, 2009, at 10:14 AM, Douglas, Dan wrote:
&lt;br&gt;&lt;br&gt;So, I'm working on a project and we're building an integration layer implementation to front ODE with our own service pipeline. &amp;nbsp;I want to use 2.0 because we plan to use some extensions. &amp;nbsp;Our builds are Maven-based and I'd really like to pull in ODE via dependencies in our POM files, but it looks like the 2.0 libraries haven't been published to a repo anywhere (at least that I can find... I found the 1.3.3 ones).
&lt;br&gt;&lt;br&gt;I've downloaded the 2.0-beta2 source and I've been able to build it with buildr. &amp;nbsp;I've also generated the eclipse project files. &amp;nbsp;That got me to thinking, is there some undocumented buildr incantation that generates the appropriate pom.xml files? &amp;nbsp;Is 2.0-beta2 published somewhere in a Maven repo?
&lt;br&gt;&lt;br&gt;I'd like to get our local repo setup and was hoping to avoid having to do the tooling or conversion by hand.
&lt;br&gt;&lt;br&gt;Dan
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-User-f16255.html&quot; embed=&quot;fixTarget[16255]&quot; target=&quot;_top&quot; &gt;Apache Ode User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Generating-Maven-artifacts-for-ODE-2.0-beta2-tp26815825p26819390.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26819119</id>
	<title>[jira] Commented: (ODE-739) Add recoverActivity command</title>
	<published>2009-12-16T13:52:18Z</published>
	<updated>2009-12-16T13:52:18Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/ODE-739?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12791603#action_12791603&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/ODE-739?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12791603#action_12791603&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Daniel Dominguez commented on ODE-739:
&lt;br&gt;--------------------------------------
&lt;br&gt;&lt;br&gt;Installation in ServiceMix is identical to ODE-706.
&lt;br&gt;&lt;br&gt;From the karaf shell you can do:
&lt;br&gt;&lt;br&gt;karaf@root&amp;gt; ode:recoverActivity --help
&lt;br&gt;DESCRIPTION
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ode:recoverActivity
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Recover an ode activity
&lt;br&gt;&lt;br&gt;SYNTAX
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ode:recoverActivity [options] iid aid
&lt;br&gt;&lt;br&gt;ARGUMENTS
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; iid &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Instance ID
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; aid &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Activity IDs to attempt recovery
&lt;br&gt;&lt;br&gt;OPTIONS
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -f, --fault
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Fault the activity (default=retry)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -r, --retry
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Retry the activity (default=retry)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -c, --cancel
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Cancel the activity (default=retry)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --help
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Display this help message
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Add recoverActivity command
&lt;br&gt;&amp;gt; ---------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: ODE-739
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/ODE-739&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/ODE-739&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: ODE
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Sub-task
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.3.4
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Daniel Dominguez
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ODE-739.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Tammo van Lessen suggested adding support for recoverActivity
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-Dev-f16256.html&quot; embed=&quot;fixTarget[16256]&quot; target=&quot;_top&quot; &gt;Apache Ode Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28ODE-739%29-Add-recoverActivity-command-tp26818373p26819119.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26819059</id>
	<title>[jira] Updated: (ODE-739) Add recoverActivity command</title>
	<published>2009-12-16T13:48:18Z</published>
	<updated>2009-12-16T13:48:18Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/ODE-739?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/ODE-739?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Daniel Dominguez updated ODE-739:
&lt;br&gt;---------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Attachment: ODE-739.patch
&lt;br&gt;&lt;br&gt;Initial contribution for ODE-739
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Add recoverActivity command
&lt;br&gt;&amp;gt; ---------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: ODE-739
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/ODE-739&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/ODE-739&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: ODE
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Sub-task
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.3.4
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Daniel Dominguez
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ODE-739.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Tammo van Lessen suggested adding support for recoverActivity
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-Dev-f16256.html&quot; embed=&quot;fixTarget[16256]&quot; target=&quot;_top&quot; &gt;Apache Ode Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28ODE-739%29-Add-recoverActivity-command-tp26818373p26819059.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26818373</id>
	<title>[jira] Created: (ODE-739) Add recoverActivity command</title>
	<published>2009-12-16T13:00:18Z</published>
	<updated>2009-12-16T13:00:18Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">Add recoverActivity command
&lt;br&gt;---------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: ODE-739
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/ODE-739&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/ODE-739&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: ODE
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Sub-task
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: 1.3.4
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Daniel Dominguez
&lt;br&gt;&lt;br&gt;&lt;br&gt;Tammo van Lessen suggested adding support for recoverActivity
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-Dev-f16256.html&quot; embed=&quot;fixTarget[16256]&quot; target=&quot;_top&quot; &gt;Apache Ode Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28ODE-739%29-Add-recoverActivity-command-tp26818373p26818373.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26818315</id>
	<title>Putting an ESB between ODE and the  service endpoints</title>
	<published>2009-12-16T12:56:41Z</published>
	<updated>2009-12-16T12:56:41Z</updated>
	<author>
		<name>BA</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;If I had an running system consisting of ODE and service endpoints, that are called by ODE. And now I want to put an ESB (for example Apache Synapse) between the ODE and the endpoints to provide loadbalancing and failover. Is there a property to define a global proxy for all outgoing calls to service endpoints or is it only possible to set the proxy in each deployment, as described here:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://ode.apache.org/user-guide.html#UserGuide-Supportedproperties&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ode.apache.org/user-guide.html#UserGuide-Supportedproperties&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Greetings,
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Thuy
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-User-f16255.html&quot; embed=&quot;fixTarget[16255]&quot; target=&quot;_top&quot; &gt;Apache Ode User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Putting-an-ESB-between-ODE-and-the--service-endpoints-tp26818315p26818315.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26817190</id>
	<title>Re: ODE &amp; Tomcat &amp; Mysql Error</title>
	<published>2009-12-16T11:38:55Z</published>
	<updated>2009-12-16T11:38:55Z</updated>
	<author>
		<name>Andreas Fritzler</name>
	</author>
	<content type="html">Ok Problem solved:
&lt;br&gt;&lt;br&gt;ode-axis2.db.ext.dataSource=java:comp/env/jdbc/ODEDB
&lt;br&gt;&lt;br&gt;instead of
&lt;br&gt;&lt;br&gt;ode-axis2.db.ext.dataSource=java:comp/env/jdbc/ode
&lt;br&gt;&lt;br&gt;in the axis2.properties.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Wed, Dec 16, 2009 at 14:17, Andreas Fritzler
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26817190&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;andreas.fritzler@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm trying to get ODE running with mysql and I'm getting the following
&lt;br&gt;&amp;gt; Error when I start tomcat.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ERROR [Database] Failed to resolved external DataSource at
&lt;br&gt;&amp;gt; &amp;quot;java:comp/env/jdbc/ode&amp;quot;.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Tomcat server.xml:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;Context path=&amp;quot;/ode&amp;quot; docBase=&amp;quot;ode&amp;quot; debug=&amp;quot;5&amp;quot; reloadable=&amp;quot;true&amp;quot;
&lt;br&gt;&amp;gt; crossContext=&amp;quot;true&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;Resource name=&amp;quot;jdbc/ODEDB&amp;quot; auth=&amp;quot;Container&amp;quot; type=&amp;quot;javax.sql.DataSource&amp;quot;
&lt;br&gt;&amp;gt;        maxActive=&amp;quot;100&amp;quot; maxIdle=&amp;quot;30&amp;quot; maxWait=&amp;quot;10000&amp;quot;
&lt;br&gt;&amp;gt;        username=&amp;quot;root&amp;quot; password=&amp;quot;admin&amp;quot; driverClassName=&amp;quot;com.mysql.jdbc.Driver&amp;quot;
&lt;br&gt;&amp;gt;        url=&amp;quot;jdbc:mysql://localhost:3306/ode?autoReconnect=true&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/Context&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; In the axis2.properties:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ode-axis2.db.mode=EXTERNAL
&lt;br&gt;&amp;gt; ode-axis2.db.ext.dataSource=java:comp/env/jdbc/ode
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Anybody an idea what the problem here is?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; Andreas
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-User-f16255.html&quot; embed=&quot;fixTarget[16255]&quot; target=&quot;_top&quot; &gt;Apache Ode User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ODE---Tomcat---Mysql-Error-tp26816816p26817190.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26816816</id>
	<title>ODE &amp; Tomcat &amp; Mysql Error</title>
	<published>2009-12-16T11:17:06Z</published>
	<updated>2009-12-16T11:17:06Z</updated>
	<author>
		<name>Andreas Fritzler</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I'm trying to get ODE running with mysql and I'm getting the following
&lt;br&gt;Error when I start tomcat.
&lt;br&gt;&lt;br&gt;ERROR [Database] Failed to resolved external DataSource at
&lt;br&gt;&amp;quot;java:comp/env/jdbc/ode&amp;quot;.
&lt;br&gt;&lt;br&gt;Tomcat server.xml:
&lt;br&gt;&lt;br&gt;&amp;lt;Context path=&amp;quot;/ode&amp;quot; docBase=&amp;quot;ode&amp;quot; debug=&amp;quot;5&amp;quot; reloadable=&amp;quot;true&amp;quot;
&lt;br&gt;crossContext=&amp;quot;true&amp;quot;&amp;gt;
&lt;br&gt;&amp;lt;Resource name=&amp;quot;jdbc/ODEDB&amp;quot; auth=&amp;quot;Container&amp;quot; type=&amp;quot;javax.sql.DataSource&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; maxActive=&amp;quot;100&amp;quot; maxIdle=&amp;quot;30&amp;quot; maxWait=&amp;quot;10000&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; username=&amp;quot;root&amp;quot; password=&amp;quot;admin&amp;quot; driverClassName=&amp;quot;com.mysql.jdbc.Driver&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; url=&amp;quot;jdbc:mysql://localhost:3306/ode?autoReconnect=true&amp;quot;/&amp;gt;
&lt;br&gt;&amp;lt;/Context&amp;gt;
&lt;br&gt;&lt;br&gt;In the axis2.properties:
&lt;br&gt;&lt;br&gt;ode-axis2.db.mode=EXTERNAL
&lt;br&gt;ode-axis2.db.ext.dataSource=java:comp/env/jdbc/ode
&lt;br&gt;&lt;br&gt;Anybody an idea what the problem here is?
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Andreas
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-User-f16255.html&quot; embed=&quot;fixTarget[16255]&quot; target=&quot;_top&quot; &gt;Apache Ode User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ODE---Tomcat---Mysql-Error-tp26816816p26816816.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26815825</id>
	<title>Generating Maven artifacts for ODE 2.0 beta2</title>
	<published>2009-12-16T10:14:30Z</published>
	<updated>2009-12-16T10:14:30Z</updated>
	<author>
		<name>Douglas, Dan</name>
	</author>
	<content type="html">So, I'm working on a project and we're building an integration layer implementation to front ODE with our own service pipeline. &amp;nbsp;I want to use 2.0 because we plan to use some extensions. &amp;nbsp;Our builds are Maven-based and I'd really like to pull in ODE via dependencies in our POM files, but it looks like the 2.0 libraries haven't been published to a repo anywhere (at least that I can find... I found the 1.3.3 ones).
&lt;br&gt;&lt;br&gt;I've downloaded the 2.0-beta2 source and I've been able to build it with buildr. &amp;nbsp;I've also generated the eclipse project files. &amp;nbsp;That got me to thinking, is there some undocumented buildr incantation that generates the appropriate pom.xml files? &amp;nbsp;Is 2.0-beta2 published somewhere in a Maven repo?
&lt;br&gt;&lt;br&gt;I'd like to get our local repo setup and was hoping to avoid having to do the tooling or conversion by hand.
&lt;br&gt;&lt;br&gt;Dan&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-User-f16255.html&quot; embed=&quot;fixTarget[16255]&quot; target=&quot;_top&quot; &gt;Apache Ode User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Generating-Maven-artifacts-for-ODE-2.0-beta2-tp26815825p26815825.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26812921</id>
	<title>scheduled job after breakpoint</title>
	<published>2009-12-16T07:28:30Z</published>
	<updated>2009-12-16T07:28:30Z</updated>
	<author>
		<name>Marco Indaco</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;i have, for my research project, added a patch developed by Denis for
&lt;br&gt;debug support as web service. (Google summer of code).
&lt;br&gt;I have made some trial adding breakpoint on instances process. That's ok.
&lt;br&gt;But when i re-start Jboss AS i obtain a large number of errors. They
&lt;br&gt;are messages which are blocked with breakpoint.
&lt;br&gt;&lt;br&gt;see below one of them extract from log...
&lt;br&gt;&lt;br&gt;16:19:43,204 INFO &amp;nbsp;[STDOUT] INFO - BpelServerImpl.call(517) | Received a sched
&lt;br&gt;uled job event for inactive process {&lt;a href=&quot;http://www.jboss.org/bpel/examples&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jboss.org/bpel/examples&lt;/a&gt;}SimpleIn
&lt;br&gt;voke-5; rescheduling job hqejbhcnphr4u1xh1bgkv4
&lt;br&gt;&lt;br&gt;I received that error after i remove a process definitively.(But i
&lt;br&gt;obtain similar error also when process is active!!!)
&lt;br&gt;&lt;br&gt;Thank in advance for any information about that.
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-Dev-f16256.html&quot; embed=&quot;fixTarget[16256]&quot; target=&quot;_top&quot; &gt;Apache Ode Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/scheduled-job-after-breakpoint-tp26812921p26812921.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26812601</id>
	<title>Re: Changing Endpoints of a Process Instance at RUNTIME</title>
	<published>2009-12-16T07:10:31Z</published>
	<updated>2009-12-16T07:10:31Z</updated>
	<author>
		<name>Marco Indaco</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;I tried the second opportunity that i have signaled to you and with
&lt;br&gt;.endpoint file there are 30 second for refresh operation.
&lt;br&gt;However let me know.
&lt;br&gt;&lt;br&gt;Best Regards
&lt;br&gt;&lt;br&gt;2009/12/16 Song Thuy Nguyen &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26812601&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;programming@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt; Thanks for pointing out where to start looking and extending ODE. That's roughly what I'm looking for. I will let you know if I succeed.
&lt;br&gt;&amp;gt; Any additional hints and ideas would still be appreciated!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Best regards,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thuy
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt; From: Tammo van Lessen [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26812601&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tvanlessen@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt; Sent: Tuesday, December 15, 2009 10:40 PM
&lt;br&gt;&amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26812601&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; Subject: Re: Changing Endpoints of a Process Instance at RUNTIME
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; As an academic I'd also go with slightly extending ODE. The Instance
&lt;br&gt;&amp;gt;&amp;gt; Management API is definitely a good starting point for that, I'd start
&lt;br&gt;&amp;gt;&amp;gt; with adding a new method to
&lt;br&gt;&amp;gt;&amp;gt; org.apache.ode.bpel.pmapi.InstanceManagement
&lt;br&gt;&amp;gt;&amp;gt; and implement it in
&lt;br&gt;&amp;gt;&amp;gt; org.apache.ode.bpel.engine.ProcessAndInstanceManagementImpl. The code
&lt;br&gt;&amp;gt;&amp;gt; for modifying the EPR of a partner link can be derived from ASSIGN
&lt;br&gt;&amp;gt;&amp;gt; and/or AssignHelper.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; HTH,
&lt;br&gt;&amp;gt;&amp;gt;   Tammo
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On 15.12.2009 21:46, Song Thuy Nguyen wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Setting up a proxy is seen as one of the less desireable solution,
&lt;br&gt;&amp;gt;&amp;gt; because it would create a single point of failure. Incase the proxy
&lt;br&gt;&amp;gt;&amp;gt; component fails, the whole BPEL engine will stop working. Our system
&lt;br&gt;&amp;gt;&amp;gt; (as it is designed) as mentioned uses normal BPEL files without any
&lt;br&gt;&amp;gt;&amp;gt; dynamic binding capability, so it would also work if the proces
&lt;br&gt;&amp;gt;&amp;gt; instance rebinding component (which I'm trying to implement) fails. The
&lt;br&gt;&amp;gt;&amp;gt; system then would run like a normal BPEL engine without fault
&lt;br&gt;&amp;gt;&amp;gt; compensation ability.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; I will look into the WS-Policy, maybe this will work for me, thank
&lt;br&gt;&amp;gt;&amp;gt; you!
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; If anyone has another idea, especially how to extend ODE itself like
&lt;br&gt;&amp;gt;&amp;gt; in my first post, please let me know.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Best regards,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Thuy
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; From: Ford, Mark - 0661 - MITLL [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26812601&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mark.ford@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Sent: Tuesday, December 15, 2009 8:18 PM
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26812601&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Subject: Re: Changing Endpoints of a Process Instance at RUNTIME
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Have you considered setting up a proxy service that would handle
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; retries or address rewriting? This would keep your BPEL simple since
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; all of the changes are external to the BPEL and in fact external to
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; ODE. Another option would be to modify the invoke layer for ODE to
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; provide this behavior keyed off of WS-Policy. For a sample
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; implementation of this policy, check out the docs here:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&quot;http://tinyurl.com/ya4tmsk&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/ya4tmsk&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; On Dec 15, 2009, at 10:51 AM, Song Thuy Nguyen wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Hi Marco,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Thanks for the fast answer and your suggestion, but the 2 links you
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; gave me
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; are not suitable for this problem. I read all the user manual of
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; apache ode
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; on the website before but didn't find any solution. The first link
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; describes
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; HOW endpoints can be represented, and the second one, as far as I
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; understand
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; describe is a way to manipulate endpoints on a process-wide level,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; and there
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; is also a second problem with this solution (copied from
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://ode.apache.org/endpoint-configuration.html):&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ode.apache.org/endpoint-configuration.html):&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;quot; Dynamic refresh
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Properties are dynamically loaded and refreshed at run time.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; The timing is the following:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; On every request, if the file has not been polled during the last
&lt;br&gt;&amp;gt;&amp;gt; 30
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; seconds
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; then check the file for updates. If any, reload it.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Consequently, if you have updated properties, you have to wait ~30
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; seconds
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; and then trigger a request.&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; so you have to wait up to 30s to see the changes taking effect.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; That's
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;quot;ages&amp;quot; considering you are stopping a running instance to replace
&lt;br&gt;&amp;gt;&amp;gt; an
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; endpoint and continue.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Looks like the 3rd suggestion is the only way to go. I'll let you
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; know if I
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; find an applicable concrete solution.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Is there someone else with another solution for me? :)
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Thuy
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; -----Ursprüngliche Nachricht-----
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Von: Marco Indaco [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26812601&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;marco.indaco@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Gesendet: Dienstag, 15. Dezember 2009 14:52
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; An: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26812601&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Betreff: Re: Changing Endpoints of a Process Instance at RUNTIME
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Hi song,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; i'am working on your own objective, in my research project.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; There are many solution that you can investigate.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; 1) &lt;a href=&quot;http://ode.apache.org/endpoint-references.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ode.apache.org/endpoint-references.html&lt;/a&gt;&amp;nbsp; see that link
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; 2)Create, if monitor observes, for example, that a service is down,
&lt;br&gt;&amp;gt;&amp;gt; a
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; file .endpoint located in conf directory in Apache Ode. see that
&lt;br&gt;&amp;gt;&amp;gt; link
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://ode.apache.org/endpoint-configuration.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ode.apache.org/endpoint-configuration.html&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; 3) A more intrusive operation for modify source code to added these
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; functionalites
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; If you are any idea please contact me...working together is
&lt;br&gt;&amp;gt;&amp;gt; powerful.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Hi, for any question ask me!!!
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; 2009/12/15 Song Thuy Nguyen &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26812601&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;programming@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi everyone,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; I'm quite new to Apache ODE and mailing lists, hoping for your
&lt;br&gt;&amp;gt;&amp;gt; help.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; As the title says I'm looking for a way to change service
&lt;br&gt;&amp;gt;&amp;gt; endpoints
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; for
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; BPEL
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; process instances at runtime. That means that only one instance
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; should be
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; affected by these changes, not the entire process and the
&lt;br&gt;&amp;gt;&amp;gt; deployment
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; descriptor. By convention of the project I'm working on, it is not
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; allowed
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; to write a BPEL-process that looks up service endpoints at a
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; registry
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; service, put it in an  variable and use it as the dynamic
&lt;br&gt;&amp;gt;&amp;gt; endpoint.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; The
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; reason is we want to provide a fault resistant BPEL process
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; execution by
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; replacing failing or unavailabe service endpoints by working ones
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; with
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; transparency to the process. So there should be no sign of the
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;quot;fault
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; handling&amp;quot; in the BPEL file. Failing services will be detected by a
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; monitor
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; component, but this is not my part.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; I have tried to look into the Management API for processes and
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; instances
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; to
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; find a method that can provide a solution, but I had no luck.
&lt;br&gt;&amp;gt;&amp;gt; There
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; are
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; only
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; methods to get and set endpoints on a process-wide level, on a
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; instance
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; level however, those methods are not available.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; It seems to me that the only way to get such a functionality is to
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; extend
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; the Instance Management API and write those methods myself, If
&lt;br&gt;&amp;gt;&amp;gt; this
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; is
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; right, can someone please tell me where to start? Any help would
&lt;br&gt;&amp;gt;&amp;gt; be
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; appreciated.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Thank you in advance
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Thuy
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; __________ Information from ESET NOD32 Antivirus, version of virus
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; signature
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; database 4689 (20091215) __________
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; The message was checked by ESET NOD32 Antivirus.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.eset.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eset.com&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; __________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Version 4634
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; (20091124) __________
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; E-Mail wurde geprüft mit ESET NOD32 Antivirus.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.eset.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eset.com&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; __________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Version 4634
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; (20091124) __________
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; E-Mail wurde geprüft mit ESET NOD32 Antivirus.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.eset.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eset.com&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; __________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Version 4634
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; (20091124) __________
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; E-Mail wurde geprüft mit ESET NOD32 Antivirus.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.eset.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eset.com&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Mark Ford
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; MIT Lincoln Laboratory
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 244 Wood Street
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Lexington MA 02420
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; (781) 981-1843
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt; Tammo van Lessen - &lt;a href=&quot;http://www.taval.de&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.taval.de&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-User-f16255.html&quot; embed=&quot;fixTarget[16255]&quot; target=&quot;_top&quot; &gt;Apache Ode User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Changing-Endpoints-of-a-Process-Instance-at-RUNTIME-tp26794977p26812601.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26812071</id>
	<title>Re: Maven Build system design (was Re: build failed in trunk - I wish 	we had maven)</title>
	<published>2009-12-16T06:37:25Z</published>
	<updated>2009-12-16T06:37:25Z</updated>
	<author>
		<name>Kurt T Stam-4</name>
	</author>
	<content type="html">Thanks Jeff,
&lt;br&gt;&lt;br&gt;Let's make sure we keep the wiki page update so that we &amp;nbsp;document what 
&lt;br&gt;build functionality each module has. This should make it easier to keep 
&lt;br&gt;the two build systems in sync.
&lt;br&gt;&lt;br&gt;Also let's try to get our feature wishes in, so we can agree on the 
&lt;br&gt;needs we are trying to solve for.
&lt;br&gt;&lt;br&gt;--Kurt
&lt;br&gt;&lt;br&gt;Jeff Yu wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; FYI, I've already started working on this task.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Currently finished the parent (project pom), utils, jacob-ap, jacob. and
&lt;br&gt;&amp;gt; working on the bpel-schema at the moment.
&lt;br&gt;&amp;gt; If you started working on a module, it is better that you update the wiki,
&lt;br&gt;&amp;gt; or follow up this thread to say which module you are working on, so that you
&lt;br&gt;&amp;gt; won't double our efforts. ;-)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards
&lt;br&gt;&amp;gt; Jeff
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Tue, Dec 15, 2009 at 1:46 AM, Kurt T Stam &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26812071&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kurt.stam@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; I created a new page: &lt;a href=&quot;http://wiki.apache.org/ode/MavenBuildDesignApacheODE&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/ode/MavenBuildDesignApacheODE&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; .
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --Kurt
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-Dev-f16256.html&quot; embed=&quot;fixTarget[16256]&quot; target=&quot;_top&quot; &gt;Apache Ode Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/build-failed-in-trunk%2C-tp26625883p26812071.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26811911</id>
	<title>Re: Callback to a process</title>
	<published>2009-12-16T06:28:57Z</published>
	<updated>2009-12-16T06:28:57Z</updated>
	<author>
		<name>dawg</name>
	</author>
	<content type="html">Thanks Greg, it helps in understanding, the problem is that it is a bit intrusive on the invoked web services. Is there a way to do it without forcing the partner links having to receive the process id as parameter?
&lt;br&gt;&lt;br&gt;With regards to ODE specific extensions, is there anything that could be useful for what I want to do? (I don't mind portability much, it's a research project rather than a product)
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Dawg
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Greg Lucas-3 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hi Dawg,
&lt;br&gt;&lt;br&gt;Ignoring engine-specific extensions, a BPEL correlation set is initialized &amp;nbsp;
&lt;br&gt;as part of a messaging activity (receive/invoke/reply/onMessage/onEvent) &amp;nbsp;
&lt;br&gt;based on properties of the incoming or outgoing message. On a messaging &amp;nbsp;
&lt;br&gt;activity you can identify the correlation set(s) for that message and &amp;nbsp;
&lt;br&gt;whether each correlation set should be initiated. (There's also a third &amp;nbsp;
&lt;br&gt;option called join, which means initialize the correlation set if it &amp;nbsp;
&lt;br&gt;hasn't yet been initialized - take a look at BPEL spec for details.)
&lt;br&gt;&lt;br&gt;So correlation sets are not like variables that you assign directly, but &amp;nbsp;
&lt;br&gt;are initialized based on content of a message being sent or received. ODE &amp;nbsp;
&lt;br&gt;provides an extension to get the process id (ode:pid). The typical way to &amp;nbsp;
&lt;br&gt;do what you describe would be to invoke some partner link and include the &amp;nbsp;
&lt;br&gt;pid in the outgoing message, initiating the correlation set from the &amp;nbsp;
&lt;br&gt;message as part of the invoke. You can then use that correlation set to &amp;nbsp;
&lt;br&gt;correlate a receive for the same or another partner link.
&lt;br&gt;&lt;br&gt;Does that help?
&lt;br&gt;&lt;br&gt;On Wed, 16 Dec 2009 06:35:54 -0500, dawg &amp;lt;zohar.etzioni@gmail.com&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm sure I need an extra partner link, and so I did add another port &amp;nbsp;
&lt;br&gt;&amp;gt; type to
&lt;br&gt;&amp;gt; the process wsdl which should be mapped to the receive activity. As for &amp;nbsp;
&lt;br&gt;&amp;gt; the
&lt;br&gt;&amp;gt; rest, I'm not sure I understand how that works. What does &amp;quot;initiate
&lt;br&gt;&amp;gt; correlation set&amp;quot; mean? If I'm basing my correlation to the process &amp;nbsp;
&lt;br&gt;&amp;gt; instance
&lt;br&gt;&amp;gt; by instance id which is a part of the callback message, it means that all
&lt;br&gt;&amp;gt; other activities have nothing really to bind to the correlation set, so &amp;nbsp;
&lt;br&gt;&amp;gt; I'm
&lt;br&gt;&amp;gt; not sure what would attaching correlation set to this activities do.
&lt;br&gt;&amp;gt; Another question is how would I &amp;quot;initialise&amp;quot; the correlation set with the
&lt;br&gt;&amp;gt; process id so that when it has to be matched later with the callback &amp;nbsp;
&lt;br&gt;&amp;gt; part,
&lt;br&gt;&amp;gt; it would be able to.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Given the following example simple workflow attached with a receive1 &amp;nbsp;
&lt;br&gt;&amp;gt; which
&lt;br&gt;&amp;gt; activates the workflow, invoking some activity on a web service and
&lt;br&gt;&amp;gt; returning the result, with parallel receive for receiving the callback, &amp;nbsp;
&lt;br&gt;&amp;gt; how
&lt;br&gt;&amp;gt; can I configure the correlation such that messages having the part &amp;nbsp;
&lt;br&gt;&amp;gt; process
&lt;br&gt;&amp;gt; id equals the process instance id will join the running instance rather &amp;nbsp;
&lt;br&gt;&amp;gt; than
&lt;br&gt;&amp;gt; create a new one?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/file/p26809806/Picture%2B2.png&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/file/p26809806/Picture%2B2.png&lt;/a&gt;&amp;nbsp;Picture+2.png
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I created a property called process id:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;vprop:property name=&amp;quot;processId&amp;quot; type=&amp;quot;xsd:string&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; and added a alias for the callback message part:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;vprop:propertyAlias
&lt;br&gt;&amp;gt; messageType=&amp;quot;tns:MediaCompositeFaultCallbackOperationRequest&amp;quot; part=&amp;quot;pid&amp;quot;
&lt;br&gt;&amp;gt; propertyName=&amp;quot;tns:processId&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; But that surely is not enough. For one thing there needs to be a way to &amp;nbsp;
&lt;br&gt;&amp;gt; say
&lt;br&gt;&amp;gt; that I want to match the incoming message part process id with a variable
&lt;br&gt;&amp;gt; from the process. Another thing is what must be done with regards to
&lt;br&gt;&amp;gt; correlation for the rest of the invoke/receive activities.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Dawg
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Greg Lucas-3 wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Sorry, hit send by mistake.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; You will need a partner link for the receive, but it does not have to &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; be a
&lt;br&gt;&amp;gt;&amp;gt; partner link used elsewhere in the process. You will also need to &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; initiate
&lt;br&gt;&amp;gt;&amp;gt; the correlation set prior to the async receive; but you can do that on a
&lt;br&gt;&amp;gt;&amp;gt; message activity associated with a different partner link. For example,
&lt;br&gt;&amp;gt;&amp;gt; you might initiate the correlation set on the receive activity that
&lt;br&gt;&amp;gt;&amp;gt; instantiates the process instance, or on some invocation of another
&lt;br&gt;&amp;gt;&amp;gt; partner link that happens before entering the scope with your async
&lt;br&gt;&amp;gt;&amp;gt; receive.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ~Greg
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Tue, 15 Dec 2009 16:00:03 -0500, Greg Lucas &amp;lt;greg.lucas@gmail.com&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; For this to work you'll need:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; - a partner link for the receive activbity
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Tue, 15 Dec 2009 15:07:05 -0500, dawg &amp;lt;zohar.etzioni@gmail.com&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Here's what I'm trying to do:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; In parallel to the whole execution flow of the process, I want to have
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; another receive activity that would be able to receive a message. Now
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; match between the process to select and the message sent can be based
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; on the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; process id, so it is reasonable to assume that the sender has it. This
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; is
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the use case (or its vague version).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I thought I'd be able to implement that with correlation sets, but I'm
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; not
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; sure that's correct. The problem is that this callback message is not
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; sent
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; from any of the partner links, and has no direct relation to any &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; invoke
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; activity. So what I really want is that every other message that is
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; directed
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to this process will create a new instance, while this message will be
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; directed to the process which has this process id.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Assuming I created a property process Id, and created an alias to it
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; from
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the message part that matches the callback message, and defined and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; attached
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the correlation set to this callback receive activity. How do I
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; initialise
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the process id to match with? why do I have to attach the correlation
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; set
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; (if I do) to all invoke/receive activities?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Perhaps correlation sets are not the right solution to my problem. In
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; that
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; case, any other ideas?
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Greg Lucas
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-User-f16255.html&quot; embed=&quot;fixTarget[16255]&quot; target=&quot;_top&quot; &gt;Apache Ode User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Callback-to-a-process-tp26800917p26811911.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26811903</id>
	<title>Re: Maven Build system design (was Re: build failed in trunk - I wish  we had maven)</title>
	<published>2009-12-16T06:27:39Z</published>
	<updated>2009-12-16T06:27:39Z</updated>
	<author>
		<name>Jeff Yu</name>
	</author>
	<content type="html">FYI, I've already started working on this task.
&lt;br&gt;&lt;br&gt;Currently finished the parent (project pom), utils, jacob-ap, jacob. and
&lt;br&gt;working on the bpel-schema at the moment.
&lt;br&gt;If you started working on a module, it is better that you update the wiki,
&lt;br&gt;or follow up this thread to say which module you are working on, so that you
&lt;br&gt;won't double our efforts. ;-)
&lt;br&gt;&lt;br&gt;Regards
&lt;br&gt;Jeff
&lt;br&gt;&lt;br&gt;On Tue, Dec 15, 2009 at 1:46 AM, Kurt T Stam &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26811903&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kurt.stam@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I created a new page: &lt;a href=&quot;http://wiki.apache.org/ode/MavenBuildDesignApacheODE&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/ode/MavenBuildDesignApacheODE&lt;/a&gt;&lt;br&gt;&amp;gt; .
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --Kurt
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;Cheers,
&lt;br&gt;Jeff Yu
&lt;br&gt;&lt;br&gt;----------------
&lt;br&gt;blog: &lt;a href=&quot;http://jeff.familyyu.net&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jeff.familyyu.net&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-Dev-f16256.html&quot; embed=&quot;fixTarget[16256]&quot; target=&quot;_top&quot; &gt;Apache Ode Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/build-failed-in-trunk%2C-tp26625883p26811903.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26811833</id>
	<title>[jira] Commented: (ODE-729) Consider moving to maven</title>
	<published>2009-12-16T06:23:18Z</published>
	<updated>2009-12-16T06:23:18Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/ODE-729?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12791379#action_12791379&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/ODE-729?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12791379#action_12791379&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Jeff Yu commented on ODE-729:
&lt;br&gt;-----------------------------
&lt;br&gt;&lt;br&gt;Kurt has created a wiki at: &lt;a href=&quot;http://wiki.apache.org/ode/MavenBuildDesignApacheODE&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/ode/MavenBuildDesignApacheODE&lt;/a&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Consider moving to maven
&lt;br&gt;&amp;gt; ------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: ODE-729
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/ODE-729&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/ODE-729&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: ODE
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Build System
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: Wishlist
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Greg Lucas
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This was recently discussed on IRC so I'm raising a JIRA to track further comments and gauge interest: Should ODE consider adopting a Maven 2 (or maven 3) build?
&lt;br&gt;&amp;gt; Maven has become widely adopted for open source and is used for many popular Apache projects. Developers coming to ODE are likely to be familiar with maven and already be using tools (such as IDEs, continuous integration servers, etc) that have built-in support for maven poms. In some scenarios the more complex maven dependency mechanisms for transitive and scoped dependencies would be useful for ODE developers and users. 
&lt;br&gt;&amp;gt; Is the ODE community interested in a maven-based build? Can maven handle the complexities of ODE's packaging?
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-Dev-f16256.html&quot; embed=&quot;fixTarget[16256]&quot; target=&quot;_top&quot; &gt;Apache Ode Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28ODE-729%29-Consider-moving-to-maven-tp26651984p26811833.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26810936</id>
	<title>Re: Callback to a process</title>
	<published>2009-12-16T05:21:40Z</published>
	<updated>2009-12-16T05:21:40Z</updated>
	<author>
		<name>Greg Lucas-3</name>
	</author>
	<content type="html">Hi Dawg,
&lt;br&gt;&lt;br&gt;Ignoring engine-specific extensions, a BPEL correlation set is initialized &amp;nbsp;
&lt;br&gt;as part of a messaging activity (receive/invoke/reply/onMessage/onEvent) &amp;nbsp;
&lt;br&gt;based on properties of the incoming or outgoing message. On a messaging &amp;nbsp;
&lt;br&gt;activity you can identify the correlation set(s) for that message and &amp;nbsp;
&lt;br&gt;whether each correlation set should be initiated. (There's also a third &amp;nbsp;
&lt;br&gt;option called join, which means initialize the correlation set if it &amp;nbsp;
&lt;br&gt;hasn't yet been initialized - take a look at BPEL spec for details.)
&lt;br&gt;&lt;br&gt;So correlation sets are not like variables that you assign directly, but &amp;nbsp;
&lt;br&gt;are initialized based on content of a message being sent or received. ODE &amp;nbsp;
&lt;br&gt;provides an extension to get the process id (ode:pid). The typical way to &amp;nbsp;
&lt;br&gt;do what you describe would be to invoke some partner link and include the &amp;nbsp;
&lt;br&gt;pid in the outgoing message, initiating the correlation set from the &amp;nbsp;
&lt;br&gt;message as part of the invoke. You can then use that correlation set to &amp;nbsp;
&lt;br&gt;correlate a receive for the same or another partner link.
&lt;br&gt;&lt;br&gt;Does that help?
&lt;br&gt;&lt;br&gt;On Wed, 16 Dec 2009 06:35:54 -0500, dawg &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26810936&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;zohar.etzioni@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm sure I need an extra partner link, and so I did add another port &amp;nbsp;
&lt;br&gt;&amp;gt; type to
&lt;br&gt;&amp;gt; the process wsdl which should be mapped to the receive activity. As for &amp;nbsp;
&lt;br&gt;&amp;gt; the
&lt;br&gt;&amp;gt; rest, I'm not sure I understand how that works. What does &amp;quot;initiate
&lt;br&gt;&amp;gt; correlation set&amp;quot; mean? If I'm basing my correlation to the process &amp;nbsp;
&lt;br&gt;&amp;gt; instance
&lt;br&gt;&amp;gt; by instance id which is a part of the callback message, it means that all
&lt;br&gt;&amp;gt; other activities have nothing really to bind to the correlation set, so &amp;nbsp;
&lt;br&gt;&amp;gt; I'm
&lt;br&gt;&amp;gt; not sure what would attaching correlation set to this activities do.
&lt;br&gt;&amp;gt; Another question is how would I &amp;quot;initialise&amp;quot; the correlation set with the
&lt;br&gt;&amp;gt; process id so that when it has to be matched later with the callback &amp;nbsp;
&lt;br&gt;&amp;gt; part,
&lt;br&gt;&amp;gt; it would be able to.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Given the following example simple workflow attached with a receive1 &amp;nbsp;
&lt;br&gt;&amp;gt; which
&lt;br&gt;&amp;gt; activates the workflow, invoking some activity on a web service and
&lt;br&gt;&amp;gt; returning the result, with parallel receive for receiving the callback, &amp;nbsp;
&lt;br&gt;&amp;gt; how
&lt;br&gt;&amp;gt; can I configure the correlation such that messages having the part &amp;nbsp;
&lt;br&gt;&amp;gt; process
&lt;br&gt;&amp;gt; id equals the process instance id will join the running instance rather &amp;nbsp;
&lt;br&gt;&amp;gt; than
&lt;br&gt;&amp;gt; create a new one?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/file/p26809806/Picture%2B2.png&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/file/p26809806/Picture%2B2.png&lt;/a&gt;&amp;nbsp;Picture+2.png
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I created a property called process id:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;vprop:property name=&amp;quot;processId&amp;quot; type=&amp;quot;xsd:string&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; and added a alias for the callback message part:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;vprop:propertyAlias
&lt;br&gt;&amp;gt; messageType=&amp;quot;tns:MediaCompositeFaultCallbackOperationRequest&amp;quot; part=&amp;quot;pid&amp;quot;
&lt;br&gt;&amp;gt; propertyName=&amp;quot;tns:processId&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; But that surely is not enough. For one thing there needs to be a way to &amp;nbsp;
&lt;br&gt;&amp;gt; say
&lt;br&gt;&amp;gt; that I want to match the incoming message part process id with a variable
&lt;br&gt;&amp;gt; from the process. Another thing is what must be done with regards to
&lt;br&gt;&amp;gt; correlation for the rest of the invoke/receive activities.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Dawg
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Greg Lucas-3 wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Sorry, hit send by mistake.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; You will need a partner link for the receive, but it does not have to &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; be a
&lt;br&gt;&amp;gt;&amp;gt; partner link used elsewhere in the process. You will also need to &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; initiate
&lt;br&gt;&amp;gt;&amp;gt; the correlation set prior to the async receive; but you can do that on a
&lt;br&gt;&amp;gt;&amp;gt; message activity associated with a different partner link. For example,
&lt;br&gt;&amp;gt;&amp;gt; you might initiate the correlation set on the receive activity that
&lt;br&gt;&amp;gt;&amp;gt; instantiates the process instance, or on some invocation of another
&lt;br&gt;&amp;gt;&amp;gt; partner link that happens before entering the scope with your async
&lt;br&gt;&amp;gt;&amp;gt; receive.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ~Greg
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Tue, 15 Dec 2009 16:00:03 -0500, Greg Lucas &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26810936&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;greg.lucas@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; For this to work you'll need:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; - a partner link for the receive activbity
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Tue, 15 Dec 2009 15:07:05 -0500, dawg &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26810936&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;zohar.etzioni@...&lt;/a&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Here's what I'm trying to do:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; In parallel to the whole execution flow of the process, I want to have
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; another receive activity that would be able to receive a message. Now
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; match between the process to select and the message sent can be based
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; on the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; process id, so it is reasonable to assume that the sender has it. This
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; is
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the use case (or its vague version).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I thought I'd be able to implement that with correlation sets, but I'm
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; not
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; sure that's correct. The problem is that this callback message is not
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; sent
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; from any of the partner links, and has no direct relation to any &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; invoke
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; activity. So what I really want is that every other message that is
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; directed
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to this process will create a new instance, while this message will be
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; directed to the process which has this process id.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Assuming I created a property process Id, and created an alias to it
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; from
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the message part that matches the callback message, and defined and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; attached
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the correlation set to this callback receive activity. How do I
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; initialise
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the process id to match with? why do I have to attach the correlation
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; set
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; (if I do) to all invoke/receive activities?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Perhaps correlation sets are not the right solution to my problem. In
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; that
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; case, any other ideas?
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;Greg Lucas
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-User-f16255.html&quot; embed=&quot;fixTarget[16255]&quot; target=&quot;_top&quot; &gt;Apache Ode User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Callback-to-a-process-tp26800917p26810936.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26810130</id>
	<title>RE: Extend InstanceManagement API to provide endpoint manipulation</title>
	<published>2009-12-16T04:06:48Z</published>
	<updated>2009-12-16T04:06:48Z</updated>
	<author>
		<name>BA</name>
	</author>
	<content type="html">Thank you for this suggestion. It seems to be a every efficient and practical sollution. Now I have to check back with the others in my project and see how much work it would create to integrate an ESB in our system. For now ODE communicates directly with service endpoints, there is no ESB or MoM in between. I wonder why my people did not design the system with an ESB in the first place... academics! :D
&lt;br&gt;&lt;br&gt;Greetings,
&lt;br&gt;&lt;br&gt;Thuy
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Milinda Pathirage [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26810130&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;milinda.pathirage@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Wednesday, December 16, 2009 4:52 AM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26810130&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Re: Extend InstanceManagement API to provide endpoint
&lt;br&gt;&amp;gt; manipulation
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I also think that calling the service through a ESB will be a better
&lt;br&gt;&amp;gt; alternative your approach. In this way you can use ESB to handle fail-
&lt;br&gt;&amp;gt; over
&lt;br&gt;&amp;gt; and failure handling is transparent to your BPEL. I think changing
&lt;br&gt;&amp;gt; instance
&lt;br&gt;&amp;gt; at runtime is not a good solution for this scenario. You can use Apache
&lt;br&gt;&amp;gt; Synapse to handle fail-over. Please look endpoint section of article
&lt;br&gt;&amp;gt; at[1].
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks
&lt;br&gt;&amp;gt; Milinda
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; [1] &lt;a href=&quot;http://wso2.org/library/2559&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wso2.org/library/2559&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Wed, Dec 16, 2009 at 2:01 AM, Song Thuy Nguyen
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26810130&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;programming@...&lt;/a&gt;&amp;gt;wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Hello Greg,
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Wouldn't you also need to detect the
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; failure and retry the failed activity? Would you also want all
&lt;br&gt;&amp;gt; subsequent
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; process instances to use the new endpoint, or would you expect each
&lt;br&gt;&amp;gt; new
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; instance to try the original ep and fail over as well?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Once there is a failure calling a service endpoint, the process
&lt;br&gt;&amp;gt; instance
&lt;br&gt;&amp;gt; &amp;gt; execution will be paused, the new endpoint will be written over the
&lt;br&gt;&amp;gt; old ones
&lt;br&gt;&amp;gt; &amp;gt; and the processinstance will then be continued trying to call the
&lt;br&gt;&amp;gt; last
&lt;br&gt;&amp;gt; &amp;gt; action (new calling for the new endpoint). This solution is a kind of
&lt;br&gt;&amp;gt; &amp;gt; &amp;quot;optimistic aproach&amp;quot; where service unavailability is mostly temporaly
&lt;br&gt;&amp;gt; and
&lt;br&gt;&amp;gt; &amp;gt; the next call to the same service is often successful again. There is
&lt;br&gt;&amp;gt; also a
&lt;br&gt;&amp;gt; &amp;gt; counter component who log the failing calls, once a service endpoints
&lt;br&gt;&amp;gt; keeps
&lt;br&gt;&amp;gt; &amp;gt; failing serveral times it will be marked as &amp;quot;permanently unavailable&amp;quot;
&lt;br&gt;&amp;gt; and a
&lt;br&gt;&amp;gt; &amp;gt; process-wide endpoint replacement will be executed, after this all
&lt;br&gt;&amp;gt; &amp;gt; subsequent process instances will follow the updated BPEL with
&lt;br&gt;&amp;gt; updated
&lt;br&gt;&amp;gt; &amp;gt; endpoints (in the deployment descriptor).
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; If for some reason you cannot model the error handling in your BPEL
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; process (which would be my first choice), it sounds like you would
&lt;br&gt;&amp;gt; be
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; better off capturing that logic elsewhere and using a fixed
&lt;br&gt;&amp;gt; endpoint from
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; BPEL. You could hide your 'real', potentially changing endpoints
&lt;br&gt;&amp;gt; behind
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; some other routing component (e.g. a camel route if you were
&lt;br&gt;&amp;gt; running in
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; servicemix).
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Using a routing component sounds interesting, although I don't want
&lt;br&gt;&amp;gt; to
&lt;br&gt;&amp;gt; &amp;gt; bloat the project with yet another component. But I will look into
&lt;br&gt;&amp;gt; that
&lt;br&gt;&amp;gt; &amp;gt; solution. Thank you!
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Best Regards,
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Thuy
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; From: Greg Lucas [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26810130&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;greg.lucas@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Sent: Tuesday, December 15, 2009 8:12 PM
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26810130&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Subject: Re: Extend InstanceManagement API to provide endpoint
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; manipulation
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Thuy,
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; I'm not aware of any existing support for this. I'm not sure I
&lt;br&gt;&amp;gt; fully
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; understand the requirements though. If the intent is to redirect a
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; failed
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; invocation to another endpoint then modifying the endpoint for an
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; active
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; process instance seems insufficient. Wouldn't you also need to
&lt;br&gt;&amp;gt; detect
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; the
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; failure and retry the failed activity? Would you also want all
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; subsequent
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; process instances to use the new endpoint, or would you expect each
&lt;br&gt;&amp;gt; new
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; instance to try the original ep and fail over as well?
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; If for some reason you cannot model the error handling in your BPEL
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; process (which would be my first choice), it sounds like you would
&lt;br&gt;&amp;gt; be
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; better off capturing that logic elsewhere and using a fixed
&lt;br&gt;&amp;gt; endpoint
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; from
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; BPEL. You could hide your 'real', potentially changing endpoints
&lt;br&gt;&amp;gt; behind
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; some other routing component (e.g. a camel route if you were
&lt;br&gt;&amp;gt; running in
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; servicemix).
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; ~Greg
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; On Tue, 15 Dec 2009 11:16:00 -0500, Song Thuy Nguyen
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26810130&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;programming@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; Hi everyone,
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; I'm quite new to Apache ODE and mailing lists, hoping for your
&lt;br&gt;&amp;gt; help.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; I
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; have
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; posted a similiar question in the user mailing list, but maybe
&lt;br&gt;&amp;gt; here
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; is a
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; better place to ask, as it has something to do with extending
&lt;br&gt;&amp;gt; ODE.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; As the title says I'm looking for a way to change service
&lt;br&gt;&amp;gt; endpoints
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; for
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; BPEL
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; process instances at runtime. That means that only one instance
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; should be
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; affected by these changes, not the entire process and the
&lt;br&gt;&amp;gt; deployment
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; descriptor. By convention of the project I'm working on, it is
&lt;br&gt;&amp;gt; not
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; allowed
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; to write a BPEL-process that looks up service endpoints at a
&lt;br&gt;&amp;gt; registry
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; service, put it in an &amp;nbsp;variable and use it as the dynamic
&lt;br&gt;&amp;gt; endpoint.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; The
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; reason is we want to provide a fault resistant BPEL process
&lt;br&gt;&amp;gt; execution
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; by
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; replacing failing or unavailabe service endpoints by working ones
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; with
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; transparency to the process. So there should be no sign of the
&lt;br&gt;&amp;gt; &amp;quot;fault
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; handling&amp;quot; in the BPEL file. Failing services will be detected by
&lt;br&gt;&amp;gt; a
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; monitor
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; component, but this is not my part.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; I have tried to look into the Management API doc for processes
&lt;br&gt;&amp;gt; and
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; instances
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; to find a method that can provide a solution, but I had no luck.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; There
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; are
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; only methods to get and set endpoints on a process-wide level, on
&lt;br&gt;&amp;gt; a
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; instance
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; level however, those methods are not available.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; It seems to me that the only way to get such a functionality is
&lt;br&gt;&amp;gt; to
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; extend
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; the Instance Management API and write those methods myself. If
&lt;br&gt;&amp;gt; this
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; is
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; right, can someone please tell me where to start? I think there
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; should be
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; Java objects representing each BPEL instance, and there are
&lt;br&gt;&amp;gt; variables
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; storing the endpoints, so if I change them, I would get the
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; functionality I
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; need , right?
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; Or maybe there is already a built-in mechanism to do that but I
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; missed
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; it?
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; Any help or comment would be appreciated.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; __________ Information from ESET NOD32 Antivirus, version of virus
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; signature database 4690 (20091215) __________
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; The message was checked by ESET NOD32 Antivirus.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &lt;a href=&quot;http://www.eset.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eset.com&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; __________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-
&lt;br&gt;&amp;gt; Version
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; 4634 (20091124) __________
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; E-Mail wurde geprüft mit ESET NOD32 Antivirus.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &lt;a href=&quot;http://www.eset.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eset.com&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; __________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-
&lt;br&gt;&amp;gt; Version
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; 4634 (20091124) __________
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; E-Mail wurde geprüft mit ESET NOD32 Antivirus.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &lt;a href=&quot;http://www.eset.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eset.com&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Milinda Pathirage
&lt;br&gt;&amp;gt; Senior Software Engineer &amp; Product Manager WSO2 BPS;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://wso2.org/bps&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wso2.org/bps&lt;/a&gt;&lt;br&gt;&amp;gt; WSO2 Inc.; &lt;a href=&quot;http://wso2.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wso2.com&lt;/a&gt;&lt;br&gt;&amp;gt; E-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26810130&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;milinda@...&lt;/a&gt;, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26810130&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;milinda.pathirage@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Web: &lt;a href=&quot;http://mpathirage.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mpathirage.com&lt;/a&gt;&lt;br&gt;&amp;gt; Blog: &lt;a href=&quot;http://blog.mpathirage.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blog.mpathirage.com&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-Dev-f16256.html&quot; embed=&quot;fixTarget[16256]&quot; target=&quot;_top&quot; &gt;Apache Ode Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Extend-InstanceManagement-API-to-provide-endpoint-manipulation-tp26797372p26810130.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26809996</id>
	<title>RE: Changing Endpoints of a Process Instance at RUNTIME</title>
	<published>2009-12-16T03:55:25Z</published>
	<updated>2009-12-16T03:55:25Z</updated>
	<author>
		<name>BA</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;Thanks for pointing out where to start looking and extending ODE. That's roughly what I'm looking for. I will let you know if I succeed.
&lt;br&gt;Any additional hints and ideas would still be appreciated!
&lt;br&gt;&lt;br&gt;Best regards,
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thuy
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Tammo van Lessen [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26809996&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tvanlessen@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Tuesday, December 15, 2009 10:40 PM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26809996&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Re: Changing Endpoints of a Process Instance at RUNTIME
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; As an academic I'd also go with slightly extending ODE. The Instance
&lt;br&gt;&amp;gt; Management API is definitely a good starting point for that, I'd start
&lt;br&gt;&amp;gt; with adding a new method to
&lt;br&gt;&amp;gt; org.apache.ode.bpel.pmapi.InstanceManagement
&lt;br&gt;&amp;gt; and implement it in
&lt;br&gt;&amp;gt; org.apache.ode.bpel.engine.ProcessAndInstanceManagementImpl. The code
&lt;br&gt;&amp;gt; for modifying the EPR of a partner link can be derived from ASSIGN
&lt;br&gt;&amp;gt; and/or AssignHelper.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; HTH,
&lt;br&gt;&amp;gt; &amp;nbsp; Tammo
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On 15.12.2009 21:46, Song Thuy Nguyen wrote:
&lt;br&gt;&amp;gt; &amp;gt; Setting up a proxy is seen as one of the less desireable solution,
&lt;br&gt;&amp;gt; because it would create a single point of failure. Incase the proxy
&lt;br&gt;&amp;gt; component fails, the whole BPEL engine will stop working. Our system
&lt;br&gt;&amp;gt; (as it is designed) as mentioned uses normal BPEL files without any
&lt;br&gt;&amp;gt; dynamic binding capability, so it would also work if the proces
&lt;br&gt;&amp;gt; instance rebinding component (which I'm trying to implement) fails. The
&lt;br&gt;&amp;gt; system then would run like a normal BPEL engine without fault
&lt;br&gt;&amp;gt; compensation ability.
&lt;br&gt;&amp;gt; &amp;gt; I will look into the WS-Policy, maybe this will work for me, thank
&lt;br&gt;&amp;gt; you!
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; If anyone has another idea, especially how to extend ODE itself like
&lt;br&gt;&amp;gt; in my first post, please let me know.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Best regards,
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Thuy
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; From: Ford, Mark - 0661 - MITLL [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26809996&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mark.ford@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Sent: Tuesday, December 15, 2009 8:18 PM
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26809996&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Subject: Re: Changing Endpoints of a Process Instance at RUNTIME
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Have you considered setting up a proxy service that would handle
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; retries or address rewriting? This would keep your BPEL simple since
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; all of the changes are external to the BPEL and in fact external to
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; ODE. Another option would be to modify the invoke layer for ODE to
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; provide this behavior keyed off of WS-Policy. For a sample
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; implementation of this policy, check out the docs here:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&quot;http://tinyurl.com/ya4tmsk&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/ya4tmsk&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; On Dec 15, 2009, at 10:51 AM, Song Thuy Nguyen wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Hi Marco,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Thanks for the fast answer and your suggestion, but the 2 links you
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; gave me
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; are not suitable for this problem. I read all the user manual of
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; apache ode
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; on the website before but didn't find any solution. The first link
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; describes
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; HOW endpoints can be represented, and the second one, as far as I
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; understand
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; describe is a way to manipulate endpoints on a process-wide level,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; and there
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; is also a second problem with this solution (copied from
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://ode.apache.org/endpoint-configuration.html):&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ode.apache.org/endpoint-configuration.html):&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;quot; Dynamic refresh
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Properties are dynamically loaded and refreshed at run time.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; The timing is the following:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; On every request, if the file has not been polled during the last
&lt;br&gt;&amp;gt; 30
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; seconds
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; then check the file for updates. If any, reload it.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Consequently, if you have updated properties, you have to wait ~30
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; seconds
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; and then trigger a request.&amp;quot;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; so you have to wait up to 30s to see the changes taking effect.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; That's
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;quot;ages&amp;quot; considering you are stopping a running instance to replace
&lt;br&gt;&amp;gt; an
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; endpoint and continue.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Looks like the 3rd suggestion is the only way to go. I'll let you
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; know if I
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; find an applicable concrete solution.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Is there someone else with another solution for me? :)
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Thuy
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; -----Ursprüngliche Nachricht-----
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Von: Marco Indaco [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26809996&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;marco.indaco@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Gesendet: Dienstag, 15. Dezember 2009 14:52
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; An: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26809996&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Betreff: Re: Changing Endpoints of a Process Instance at RUNTIME
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Hi song,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; i'am working on your own objective, in my research project.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; There are many solution that you can investigate.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; 1) &lt;a href=&quot;http://ode.apache.org/endpoint-references.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ode.apache.org/endpoint-references.html&lt;/a&gt;&amp;nbsp; see that link
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; 2)Create, if monitor observes, for example, that a service is down,
&lt;br&gt;&amp;gt; a
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; file .endpoint located in conf directory in Apache Ode. see that
&lt;br&gt;&amp;gt; link
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://ode.apache.org/endpoint-configuration.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ode.apache.org/endpoint-configuration.html&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; 3) A more intrusive operation for modify source code to added these
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; functionalites
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; If you are any idea please contact me...working together is
&lt;br&gt;&amp;gt; powerful.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Hi, for any question ask me!!!
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; 2009/12/15 Song Thuy Nguyen &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26809996&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;programming@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi everyone,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; I'm quite new to Apache ODE and mailing lists, hoping for your
&lt;br&gt;&amp;gt; help.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; As the title says I'm looking for a way to change service
&lt;br&gt;&amp;gt; endpoints
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; for
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; BPEL
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; process instances at runtime. That means that only one instance
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; should be
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; affected by these changes, not the entire process and the
&lt;br&gt;&amp;gt; deployment
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; descriptor. By convention of the project I'm working on, it is not
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; allowed
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; to write a BPEL-process that looks up service endpoints at a
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; registry
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; service, put it in an &amp;nbsp;variable and use it as the dynamic
&lt;br&gt;&amp;gt; endpoint.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; The
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; reason is we want to provide a fault resistant BPEL process
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; execution by
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; replacing failing or unavailabe service endpoints by working ones
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; with
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; transparency to the process. So there should be no sign of the
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;quot;fault
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; handling&amp;quot; in the BPEL file. Failing services will be detected by a
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; monitor
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; component, but this is not my part.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; I have tried to look into the Management API for processes and
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; instances
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; to
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; find a method that can provide a solution, but I had no luck.
&lt;br&gt;&amp;gt; There
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; are
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; only
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; methods to get and set endpoints on a process-wide level, on a
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; instance
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; level however, those methods are not available.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; It seems to me that the only way to get such a functionality is to
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; extend
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; the Instance Management API and write those methods myself, If
&lt;br&gt;&amp;gt; this
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; is
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; right, can someone please tell me where to start? Any help would
&lt;br&gt;&amp;gt; be
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; appreciated.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Thank you in advance
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Thuy
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; __________ Information from ESET NOD32 Antivirus, version of virus
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; signature
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; database 4689 (20091215) __________
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; The message was checked by ESET NOD32 Antivirus.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.eset.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eset.com&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; __________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Version 4634
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; (20091124) __________
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; E-Mail wurde geprüft mit ESET NOD32 Antivirus.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.eset.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eset.com&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; __________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Version 4634
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; (20091124) __________
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; E-Mail wurde geprüft mit ESET NOD32 Antivirus.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.eset.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eset.com&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; __________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Version 4634
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; (20091124) __________
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; E-Mail wurde geprüft mit ESET NOD32 Antivirus.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.eset.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eset.com&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Mark Ford
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; MIT Lincoln Laboratory
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 244 Wood Street
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Lexington MA 02420
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; (781) 981-1843
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Tammo van Lessen - &lt;a href=&quot;http://www.taval.de&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.taval.de&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-User-f16255.html&quot; embed=&quot;fixTarget[16255]&quot; target=&quot;_top&quot; &gt;Apache Ode User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Changing-Endpoints-of-a-Process-Instance-at-RUNTIME-tp26794977p26809996.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26809806</id>
	<title>Re: Callback to a process</title>
	<published>2009-12-16T03:35:53Z</published>
	<updated>2009-12-16T03:35:53Z</updated>
	<author>
		<name>dawg</name>
	</author>
	<content type="html">I'm sure I need an extra partner link, and so I did add another port type to the process wsdl which should be mapped to the receive activity. As for the rest, I'm not sure I understand how that works. What does &amp;quot;initiate correlation set&amp;quot; mean? If I'm basing my correlation to the process instance by instance id which is a part of the callback message, it means that all other activities have nothing really to bind to the correlation set, so I'm not sure what would attaching correlation set to this activities do.
&lt;br&gt;Another question is how would I &amp;quot;initialise&amp;quot; the correlation set with the process id so that when it has to be matched later with the callback part, it would be able to. 
&lt;br&gt;&lt;br&gt;Given the following example simple workflow attached with a receive1 which activates the workflow, invoking some activity on a web service and returning the result, with parallel receive for receiving the callback, how can I configure the correlation such that messages having the part process id equals the process instance id will join the running instance rather than create a new one?
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/file/p26809806/Picture%2B2.png&quot; target=&quot;_top&quot;&gt;Picture+2.png&lt;/a&gt;&lt;br&gt;&lt;br&gt;I created a property called process id:
&lt;br&gt;&lt;br&gt;&amp;lt;vprop:property name=&amp;quot;processId&amp;quot; type=&amp;quot;xsd:string&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;and added a alias for the callback message part:
&lt;br&gt;&lt;br&gt;&amp;lt;vprop:propertyAlias messageType=&amp;quot;tns:MediaCompositeFaultCallbackOperationRequest&amp;quot; part=&amp;quot;pid&amp;quot; propertyName=&amp;quot;tns:processId&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;But that surely is not enough. For one thing there needs to be a way to say that I want to match the incoming message part process id with a variable from the process. Another thing is what must be done with regards to correlation for the rest of the invoke/receive activities.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Dawg
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Greg Lucas-3 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Sorry, hit send by mistake.
&lt;br&gt;&lt;br&gt;You will need a partner link for the receive, but it does not have to be a &amp;nbsp;
&lt;br&gt;partner link used elsewhere in the process. You will also need to initiate &amp;nbsp;
&lt;br&gt;the correlation set prior to the async receive; but you can do that on a &amp;nbsp;
&lt;br&gt;message activity associated with a different partner link. For example, &amp;nbsp;
&lt;br&gt;you might initiate the correlation set on the receive activity that &amp;nbsp;
&lt;br&gt;instantiates the process instance, or on some invocation of another &amp;nbsp;
&lt;br&gt;partner link that happens before entering the scope with your async &amp;nbsp;
&lt;br&gt;receive.
&lt;br&gt;&lt;br&gt;&lt;br&gt;~Greg
&lt;br&gt;&lt;br&gt;On Tue, 15 Dec 2009 16:00:03 -0500, Greg Lucas &amp;lt;greg.lucas@gmail.com&amp;gt; &amp;nbsp;
&lt;br&gt;wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; For this to work you'll need:
&lt;br&gt;&amp;gt; &amp;nbsp; - a partner link for the receive activbity
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Tue, 15 Dec 2009 15:07:05 -0500, dawg &amp;lt;zohar.etzioni@gmail.com&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Here's what I'm trying to do:
&lt;br&gt;&amp;gt;&amp;gt; In parallel to the whole execution flow of the process, I want to have
&lt;br&gt;&amp;gt;&amp;gt; another receive activity that would be able to receive a message. Now &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; the
&lt;br&gt;&amp;gt;&amp;gt; match between the process to select and the message sent can be based &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; on the
&lt;br&gt;&amp;gt;&amp;gt; process id, so it is reasonable to assume that the sender has it. This &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; is
&lt;br&gt;&amp;gt;&amp;gt; the use case (or its vague version).
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I thought I'd be able to implement that with correlation sets, but I'm &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; not
&lt;br&gt;&amp;gt;&amp;gt; sure that's correct. The problem is that this callback message is not &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; sent
&lt;br&gt;&amp;gt;&amp;gt; from any of the partner links, and has no direct relation to any invoke
&lt;br&gt;&amp;gt;&amp;gt; activity. So what I really want is that every other message that is &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; directed
&lt;br&gt;&amp;gt;&amp;gt; to this process will create a new instance, while this message will be
&lt;br&gt;&amp;gt;&amp;gt; directed to the process which has this process id.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Assuming I created a property process Id, and created an alias to it &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; from
&lt;br&gt;&amp;gt;&amp;gt; the message part that matches the callback message, and defined and &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; attached
&lt;br&gt;&amp;gt;&amp;gt; the correlation set to this callback receive activity. How do I &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; initialise
&lt;br&gt;&amp;gt;&amp;gt; the process id to match with? why do I have to attach the correlation &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; set
&lt;br&gt;&amp;gt;&amp;gt; (if I do) to all invoke/receive activities?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Perhaps correlation sets are not the right solution to my problem. In &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; that
&lt;br&gt;&amp;gt;&amp;gt; case, any other ideas?
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-User-f16255.html&quot; embed=&quot;fixTarget[16255]&quot; target=&quot;_top&quot; &gt;Apache Ode User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Callback-to-a-process-tp26800917p26809806.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26809030</id>
	<title>[jira] Updated: (ODE-738) OpenJPA based DAO doesn't support wildcards properly in &quot;name&quot; and &quot;namespace&quot; filters in InstanceManagement</title>
	<published>2009-12-16T02:23:20Z</published>
	<updated>2009-12-16T02:23:20Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/ODE-738?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/ODE-738?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Waruna Ranasinghe updated ODE-738:
&lt;br&gt;----------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Attachment: ODE-738.patch
&lt;br&gt;&lt;br&gt;This patch make possible to filter name and namespace using following style
&lt;br&gt;&lt;br&gt;He*l* 
&lt;br&gt;&lt;a href=&quot;http://ode/unit-s*le/H*&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ode/unit-s*le/H*&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Additionally, instanceQueryCount mathod is added to get the instance count, for a interested party. Otherwise all the instances should be retrieved from the database &amp;nbsp; in order to get the count of the instances. Since both instanceQuery and instanceQueryCount have the same SQL generation, the SQL generation logic is moved to genSQL private method.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; OpenJPA based DAO doesn't support &amp;nbsp;wildcards properly in &amp;quot;name&amp;quot; and &amp;quot;namespace&amp;quot; filters in InstanceManagement
&lt;br&gt;&amp;gt; -------------------------------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: ODE-738
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/ODE-738&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/ODE-738&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: ODE
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Management API
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Waruna Ranasinghe
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ODE-738.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; if we give the following strings as the namespace, it will not work properly
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://ode/unit-sample/H*&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ode/unit-sample/H*&lt;/a&gt;&lt;br&gt;&amp;gt; &lt;a href=&quot;http://ode/unit-s*le/H*&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ode/unit-s*le/H*&lt;/a&gt;&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-Dev-f16256.html&quot; embed=&quot;fixTarget[16256]&quot; target=&quot;_top&quot; &gt;Apache Ode Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28ODE-738%29-OpenJPA-based-DAO-doesn%27t-support-wildcards-properly-in-%22name%22-and-%22namespace%22-filters-in-InstanceManagement-tp26806569p26809030.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26806569</id>
	<title>[jira] Created: (ODE-738) OpenJPA based DAO doesn't support wildcards properly in &quot;name&quot; and &quot;namespace&quot; filters in InstanceManagement</title>
	<published>2009-12-15T21:46:18Z</published>
	<updated>2009-12-15T21:46:18Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">OpenJPA based DAO doesn't support &amp;nbsp;wildcards properly in &amp;quot;name&amp;quot; and &amp;quot;namespace&amp;quot; filters in InstanceManagement
&lt;br&gt;-------------------------------------------------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: ODE-738
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/ODE-738&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/ODE-738&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: ODE
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Bug
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Components: Management API
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: 2.0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Waruna Ranasinghe
&lt;br&gt;&lt;br&gt;&lt;br&gt;if we give the following strings as the namespace, it will not work properly
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;a href=&quot;http://ode/unit-sample/H*&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ode/unit-sample/H*&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://ode/unit-s*le/H*&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ode/unit-s*le/H*&lt;/a&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-Dev-f16256.html&quot; embed=&quot;fixTarget[16256]&quot; target=&quot;_top&quot; &gt;Apache Ode Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28ODE-738%29-OpenJPA-based-DAO-doesn%27t-support-wildcards-properly-in-%22name%22-and-%22namespace%22-filters-in-InstanceManagement-tp26806569p26806569.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26805928</id>
	<title>Re: Extend InstanceManagement API to provide endpoint manipulation</title>
	<published>2009-12-15T19:51:45Z</published>
	<updated>2009-12-15T19:51:45Z</updated>
	<author>
		<name>Milinda Pathirage</name>
	</author>
	<content type="html">I also think that calling the service through a ESB will be a better
&lt;br&gt;alternative your approach. In this way you can use ESB to handle fail-over
&lt;br&gt;and failure handling is transparent to your BPEL. I think changing instance
&lt;br&gt;at runtime is not a good solution for this scenario. You can use Apache
&lt;br&gt;Synapse to handle fail-over. Please look endpoint section of article at[1].
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;Milinda
&lt;br&gt;&lt;br&gt;[1] &lt;a href=&quot;http://wso2.org/library/2559&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wso2.org/library/2559&lt;/a&gt;&lt;br&gt;&lt;br&gt;On Wed, Dec 16, 2009 at 2:01 AM, Song Thuy Nguyen &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26805928&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;programming@...&lt;/a&gt;&amp;gt;wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello Greg,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Wouldn't you also need to detect the
&lt;br&gt;&amp;gt; &amp;gt; failure and retry the failed activity? Would you also want all subsequent
&lt;br&gt;&amp;gt; &amp;gt; process instances to use the new endpoint, or would you expect each new
&lt;br&gt;&amp;gt; &amp;gt; instance to try the original ep and fail over as well?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Once there is a failure calling a service endpoint, the process instance
&lt;br&gt;&amp;gt; execution will be paused, the new endpoint will be written over the old ones
&lt;br&gt;&amp;gt; and the processinstance will then be continued trying to call the last
&lt;br&gt;&amp;gt; action (new calling for the new endpoint). This solution is a kind of
&lt;br&gt;&amp;gt; &amp;quot;optimistic aproach&amp;quot; where service unavailability is mostly temporaly and
&lt;br&gt;&amp;gt; the next call to the same service is often successful again. There is also a
&lt;br&gt;&amp;gt; counter component who log the failing calls, once a service endpoints keeps
&lt;br&gt;&amp;gt; failing serveral times it will be marked as &amp;quot;permanently unavailable&amp;quot; and a
&lt;br&gt;&amp;gt; process-wide endpoint replacement will be executed, after this all
&lt;br&gt;&amp;gt; subsequent process instances will follow the updated BPEL with updated
&lt;br&gt;&amp;gt; endpoints (in the deployment descriptor).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; If for some reason you cannot model the error handling in your BPEL
&lt;br&gt;&amp;gt; &amp;gt; process (which would be my first choice), it sounds like you would be
&lt;br&gt;&amp;gt; &amp;gt; better off capturing that logic elsewhere and using a fixed endpoint from
&lt;br&gt;&amp;gt; &amp;gt; BPEL. You could hide your 'real', potentially changing endpoints behind
&lt;br&gt;&amp;gt; &amp;gt; some other routing component (e.g. a camel route if you were running in
&lt;br&gt;&amp;gt; &amp;gt; servicemix).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Using a routing component sounds interesting, although I don't want to
&lt;br&gt;&amp;gt; bloat the project with yet another component. But I will look into that
&lt;br&gt;&amp;gt; solution. Thank you!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Best Regards,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thuy
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; &amp;gt; From: Greg Lucas [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26805928&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;greg.lucas@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; &amp;gt; Sent: Tuesday, December 15, 2009 8:12 PM
&lt;br&gt;&amp;gt; &amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26805928&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; Subject: Re: Extend InstanceManagement API to provide endpoint
&lt;br&gt;&amp;gt; &amp;gt; manipulation
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Thuy,
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I'm not aware of any existing support for this. I'm not sure I fully
&lt;br&gt;&amp;gt; &amp;gt; understand the requirements though. If the intent is to redirect a
&lt;br&gt;&amp;gt; &amp;gt; failed
&lt;br&gt;&amp;gt; &amp;gt; invocation to another endpoint then modifying the endpoint for an
&lt;br&gt;&amp;gt; &amp;gt; active
&lt;br&gt;&amp;gt; &amp;gt; process instance seems insufficient. Wouldn't you also need to detect
&lt;br&gt;&amp;gt; &amp;gt; the
&lt;br&gt;&amp;gt; &amp;gt; failure and retry the failed activity? Would you also want all
&lt;br&gt;&amp;gt; &amp;gt; subsequent
&lt;br&gt;&amp;gt; &amp;gt; process instances to use the new endpoint, or would you expect each new
&lt;br&gt;&amp;gt; &amp;gt; instance to try the original ep and fail over as well?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; If for some reason you cannot model the error handling in your BPEL
&lt;br&gt;&amp;gt; &amp;gt; process (which would be my first choice), it sounds like you would be
&lt;br&gt;&amp;gt; &amp;gt; better off capturing that logic elsewhere and using a fixed endpoint
&lt;br&gt;&amp;gt; &amp;gt; from
&lt;br&gt;&amp;gt; &amp;gt; BPEL. You could hide your 'real', potentially changing endpoints behind
&lt;br&gt;&amp;gt; &amp;gt; some other routing component (e.g. a camel route if you were running in
&lt;br&gt;&amp;gt; &amp;gt; servicemix).
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; ~Greg
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; On Tue, 15 Dec 2009 11:16:00 -0500, Song Thuy Nguyen
&lt;br&gt;&amp;gt; &amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26805928&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;programming@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Hi everyone,
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; I'm quite new to Apache ODE and mailing lists, hoping for your help.
&lt;br&gt;&amp;gt; &amp;gt; I
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; have
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; posted a similiar question in the user mailing list, but maybe here
&lt;br&gt;&amp;gt; &amp;gt; is a
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; better place to ask, as it has something to do with extending ODE.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; As the title says I'm looking for a way to change service endpoints
&lt;br&gt;&amp;gt; &amp;gt; for
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; BPEL
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; process instances at runtime. That means that only one instance
&lt;br&gt;&amp;gt; &amp;gt; should be
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; affected by these changes, not the entire process and the deployment
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; descriptor. By convention of the project I'm working on, it is not
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; allowed
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; to write a BPEL-process that looks up service endpoints at a registry
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; service, put it in an &amp;nbsp;variable and use it as the dynamic endpoint.
&lt;br&gt;&amp;gt; &amp;gt; The
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; reason is we want to provide a fault resistant BPEL process execution
&lt;br&gt;&amp;gt; &amp;gt; by
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; replacing failing or unavailabe service endpoints by working ones
&lt;br&gt;&amp;gt; &amp;gt; with
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; transparency to the process. So there should be no sign of the &amp;quot;fault
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; handling&amp;quot; in the BPEL file. Failing services will be detected by a
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; monitor
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; component, but this is not my part.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; I have tried to look into the Management API doc for processes and
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; instances
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; to find a method that can provide a solution, but I had no luck.
&lt;br&gt;&amp;gt; &amp;gt; There
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; are
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; only methods to get and set endpoints on a process-wide level, on a
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; instance
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; level however, those methods are not available.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; It seems to me that the only way to get such a functionality is to
&lt;br&gt;&amp;gt; &amp;gt; extend
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; the Instance Management API and write those methods myself. If this
&lt;br&gt;&amp;gt; &amp;gt; is
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; right, can someone please tell me where to start? I think there
&lt;br&gt;&amp;gt; &amp;gt; should be
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Java objects representing each BPEL instance, and there are variables
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; storing the endpoints, so if I change them, I would get the
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; functionality I
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; need , right?
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Or maybe there is already a built-in mechanism to do that but I
&lt;br&gt;&amp;gt; &amp;gt; missed
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; it?
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Any help or comment would be appreciated.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; __________ Information from ESET NOD32 Antivirus, version of virus
&lt;br&gt;&amp;gt; &amp;gt; signature database 4690 (20091215) __________
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; The message was checked by ESET NOD32 Antivirus.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://www.eset.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eset.com&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; __________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-Version
&lt;br&gt;&amp;gt; &amp;gt; 4634 (20091124) __________
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; E-Mail wurde geprüft mit ESET NOD32 Antivirus.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://www.eset.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eset.com&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; __________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-Version
&lt;br&gt;&amp;gt; &amp;gt; 4634 (20091124) __________
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; E-Mail wurde geprüft mit ESET NOD32 Antivirus.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://www.eset.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eset.com&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Milinda Pathirage
&lt;br&gt;Senior Software Engineer &amp; Product Manager WSO2 BPS; &lt;a href=&quot;http://wso2.org/bps&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wso2.org/bps&lt;/a&gt;&lt;br&gt;WSO2 Inc.; &lt;a href=&quot;http://wso2.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wso2.com&lt;/a&gt;&lt;br&gt;E-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26805928&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;milinda@...&lt;/a&gt;, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26805928&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;milinda.pathirage@...&lt;/a&gt;
&lt;br&gt;Web: &lt;a href=&quot;http://mpathirage.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mpathirage.com&lt;/a&gt;&lt;br&gt;Blog: &lt;a href=&quot;http://blog.mpathirage.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blog.mpathirage.com&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-Dev-f16256.html&quot; embed=&quot;fixTarget[16256]&quot; target=&quot;_top&quot; &gt;Apache Ode Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Extend-InstanceManagement-API-to-provide-endpoint-manipulation-tp26797372p26805928.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26802251</id>
	<title>Re: Changing Endpoints of a Process Instance at RUNTIME</title>
	<published>2009-12-15T13:39:37Z</published>
	<updated>2009-12-15T13:39:37Z</updated>
	<author>
		<name>Tammo van Lessen</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;As an academic I'd also go with slightly extending ODE. The Instance
&lt;br&gt;Management API is definitely a good starting point for that, I'd start
&lt;br&gt;with adding a new method to org.apache.ode.bpel.pmapi.InstanceManagement
&lt;br&gt;and implement it in
&lt;br&gt;org.apache.ode.bpel.engine.ProcessAndInstanceManagementImpl. The code
&lt;br&gt;for modifying the EPR of a partner link can be derived from ASSIGN
&lt;br&gt;and/or AssignHelper.
&lt;br&gt;&lt;br&gt;HTH,
&lt;br&gt;&amp;nbsp; Tammo
&lt;br&gt;&lt;br&gt;On 15.12.2009 21:46, Song Thuy Nguyen wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Setting up a proxy is seen as one of the less desireable solution, because it would create a single point of failure. Incase the proxy component fails, the whole BPEL engine will stop working. Our system (as it is designed) as mentioned uses normal BPEL files without any dynamic binding capability, so it would also work if the proces instance rebinding component (which I'm trying to implement) fails. The system then would run like a normal BPEL engine without fault compensation ability.
&lt;br&gt;&amp;gt; I will look into the WS-Policy, maybe this will work for me, thank you!
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; If anyone has another idea, especially how to extend ODE itself like in my first post, please let me know.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Best regards,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thuy
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt; From: Ford, Mark - 0661 - MITLL [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26802251&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mark.ford@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt; Sent: Tuesday, December 15, 2009 8:18 PM
&lt;br&gt;&amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26802251&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; Subject: Re: Changing Endpoints of a Process Instance at RUNTIME
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Have you considered setting up a proxy service that would handle
&lt;br&gt;&amp;gt;&amp;gt; retries or address rewriting? This would keep your BPEL simple since
&lt;br&gt;&amp;gt;&amp;gt; all of the changes are external to the BPEL and in fact external to
&lt;br&gt;&amp;gt;&amp;gt; ODE. Another option would be to modify the invoke layer for ODE to
&lt;br&gt;&amp;gt;&amp;gt; provide this behavior keyed off of WS-Policy. For a sample
&lt;br&gt;&amp;gt;&amp;gt; implementation of this policy, check out the docs here:
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://tinyurl.com/ya4tmsk&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/ya4tmsk&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Dec 15, 2009, at 10:51 AM, Song Thuy Nguyen wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi Marco,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thanks for the fast answer and your suggestion, but the 2 links you
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; gave me
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; are not suitable for this problem. I read all the user manual of
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; apache ode
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; on the website before but didn't find any solution. The first link
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; describes
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; HOW endpoints can be represented, and the second one, as far as I
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; understand
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; describe is a way to manipulate endpoints on a process-wide level,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; and there
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; is also a second problem with this solution (copied from
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://ode.apache.org/endpoint-configuration.html):&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ode.apache.org/endpoint-configuration.html):&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;quot; Dynamic refresh
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Properties are dynamically loaded and refreshed at run time.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The timing is the following:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On every request, if the file has not been polled during the last 30
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; seconds
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; then check the file for updates. If any, reload it.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Consequently, if you have updated properties, you have to wait ~30
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; seconds
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; and then trigger a request.&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; so you have to wait up to 30s to see the changes taking effect.
&lt;br&gt;&amp;gt;&amp;gt; That's
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;quot;ages&amp;quot; considering you are stopping a running instance to replace an
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; endpoint and continue.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Looks like the 3rd suggestion is the only way to go. I'll let you
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; know if I
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; find an applicable concrete solution.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Is there someone else with another solution for me? :)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thuy
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; -----Ursprüngliche Nachricht-----
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Von: Marco Indaco [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26802251&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;marco.indaco@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Gesendet: Dienstag, 15. Dezember 2009 14:52
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; An: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26802251&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Betreff: Re: Changing Endpoints of a Process Instance at RUNTIME
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi song,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; i'am working on your own objective, in my research project.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; There are many solution that you can investigate.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 1) &lt;a href=&quot;http://ode.apache.org/endpoint-references.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ode.apache.org/endpoint-references.html&lt;/a&gt;&amp;nbsp; see that link
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 2)Create, if monitor observes, for example, that a service is down, a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; file .endpoint located in conf directory in Apache Ode. see that link
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://ode.apache.org/endpoint-configuration.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ode.apache.org/endpoint-configuration.html&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 3) A more intrusive operation for modify source code to added these
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; functionalites
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; If you are any idea please contact me...working together is powerful.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi, for any question ask me!!!
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 2009/12/15 Song Thuy Nguyen &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26802251&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;programming@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi everyone,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I'm quite new to Apache ODE and mailing lists, hoping for your help.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; As the title says I'm looking for a way to change service endpoints
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; for
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; BPEL
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; process instances at runtime. That means that only one instance
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; should be
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; affected by these changes, not the entire process and the deployment
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; descriptor. By convention of the project I'm working on, it is not
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; allowed
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to write a BPEL-process that looks up service endpoints at a
&lt;br&gt;&amp;gt;&amp;gt; registry
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; service, put it in an &amp;nbsp;variable and use it as the dynamic endpoint.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; reason is we want to provide a fault resistant BPEL process
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; execution by
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; replacing failing or unavailabe service endpoints by working ones
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; transparency to the process. So there should be no sign of the
&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;fault
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; handling&amp;quot; in the BPEL file. Failing services will be detected by a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; monitor
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; component, but this is not my part.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I have tried to look into the Management API for processes and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; instances
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; find a method that can provide a solution, but I had no luck. There
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; are
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; only
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; methods to get and set endpoints on a process-wide level, on a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; instance
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; level however, those methods are not available.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; It seems to me that the only way to get such a functionality is to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; extend
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the Instance Management API and write those methods myself, If this
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; is
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; right, can someone please tell me where to start? Any help would be
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; appreciated.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thank you in advance
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thuy
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; __________ Information from ESET NOD32 Antivirus, version of virus
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; signature
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; database 4689 (20091215) __________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The message was checked by ESET NOD32 Antivirus.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.eset.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eset.com&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; __________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Version 4634
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; (20091124) __________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; E-Mail wurde geprüft mit ESET NOD32 Antivirus.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.eset.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eset.com&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; __________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Version 4634
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; (20091124) __________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; E-Mail wurde geprüft mit ESET NOD32 Antivirus.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.eset.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eset.com&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; __________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Version 4634
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; (20091124) __________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; E-Mail wurde geprüft mit ESET NOD32 Antivirus.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.eset.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eset.com&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt; Mark Ford
&lt;br&gt;&amp;gt;&amp;gt; MIT Lincoln Laboratory
&lt;br&gt;&amp;gt;&amp;gt; 244 Wood Street
&lt;br&gt;&amp;gt;&amp;gt; Lexington MA 02420
&lt;br&gt;&amp;gt;&amp;gt; (781) 981-1843
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Tammo van Lessen - &lt;a href=&quot;http://www.taval.de&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.taval.de&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-User-f16255.html&quot; embed=&quot;fixTarget[16255]&quot; target=&quot;_top&quot; &gt;Apache Ode User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Changing-Endpoints-of-a-Process-Instance-at-RUNTIME-tp26794977p26802251.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26801847</id>
	<title>Re: Callback to a process</title>
	<published>2009-12-15T13:10:48Z</published>
	<updated>2009-12-15T13:10:48Z</updated>
	<author>
		<name>Greg Lucas-3</name>
	</author>
	<content type="html">Sorry, hit send by mistake.
&lt;br&gt;&lt;br&gt;You will need a partner link for the receive, but it does not have to be a &amp;nbsp;
&lt;br&gt;partner link used elsewhere in the process. You will also need to initiate &amp;nbsp;
&lt;br&gt;the correlation set prior to the async receive; but you can do that on a &amp;nbsp;
&lt;br&gt;message activity associated with a different partner link. For example, &amp;nbsp;
&lt;br&gt;you might initiate the correlation set on the receive activity that &amp;nbsp;
&lt;br&gt;instantiates the process instance, or on some invocation of another &amp;nbsp;
&lt;br&gt;partner link that happens before entering the scope with your async &amp;nbsp;
&lt;br&gt;receive.
&lt;br&gt;&lt;br&gt;&lt;br&gt;~Greg
&lt;br&gt;&lt;br&gt;On Tue, 15 Dec 2009 16:00:03 -0500, Greg Lucas &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26801847&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;greg.lucas@...&lt;/a&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; For this to work you'll need:
&lt;br&gt;&amp;gt; &amp;nbsp; - a partner link for the receive activbity
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Tue, 15 Dec 2009 15:07:05 -0500, dawg &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26801847&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;zohar.etzioni@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Here's what I'm trying to do:
&lt;br&gt;&amp;gt;&amp;gt; In parallel to the whole execution flow of the process, I want to have
&lt;br&gt;&amp;gt;&amp;gt; another receive activity that would be able to receive a message. Now &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; the
&lt;br&gt;&amp;gt;&amp;gt; match between the process to select and the message sent can be based &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; on the
&lt;br&gt;&amp;gt;&amp;gt; process id, so it is reasonable to assume that the sender has it. This &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; is
&lt;br&gt;&amp;gt;&amp;gt; the use case (or its vague version).
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I thought I'd be able to implement that with correlation sets, but I'm &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; not
&lt;br&gt;&amp;gt;&amp;gt; sure that's correct. The problem is that this callback message is not &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; sent
&lt;br&gt;&amp;gt;&amp;gt; from any of the partner links, and has no direct relation to any invoke
&lt;br&gt;&amp;gt;&amp;gt; activity. So what I really want is that every other message that is &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; directed
&lt;br&gt;&amp;gt;&amp;gt; to this process will create a new instance, while this message will be
&lt;br&gt;&amp;gt;&amp;gt; directed to the process which has this process id.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Assuming I created a property process Id, and created an alias to it &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; from
&lt;br&gt;&amp;gt;&amp;gt; the message part that matches the callback message, and defined and &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; attached
&lt;br&gt;&amp;gt;&amp;gt; the correlation set to this callback receive activity. How do I &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; initialise
&lt;br&gt;&amp;gt;&amp;gt; the process id to match with? why do I have to attach the correlation &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; set
&lt;br&gt;&amp;gt;&amp;gt; (if I do) to all invoke/receive activities?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Perhaps correlation sets are not the right solution to my problem. In &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; that
&lt;br&gt;&amp;gt;&amp;gt; case, any other ideas?
&lt;br&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-User-f16255.html&quot; embed=&quot;fixTarget[16255]&quot; target=&quot;_top&quot; &gt;Apache Ode User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Callback-to-a-process-tp26800917p26801847.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26801691</id>
	<title>Re: Callback to a process</title>
	<published>2009-12-15T13:00:03Z</published>
	<updated>2009-12-15T13:00:03Z</updated>
	<author>
		<name>Greg Lucas-3</name>
	</author>
	<content type="html">For this to work you'll need:
&lt;br&gt;&amp;nbsp; - a partner link for the receive activbity
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Tue, 15 Dec 2009 15:07:05 -0500, dawg &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26801691&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;zohar.etzioni@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Here's what I'm trying to do:
&lt;br&gt;&amp;gt; In parallel to the whole execution flow of the process, I want to have
&lt;br&gt;&amp;gt; another receive activity that would be able to receive a message. Now the
&lt;br&gt;&amp;gt; match between the process to select and the message sent can be based on &amp;nbsp;
&lt;br&gt;&amp;gt; the
&lt;br&gt;&amp;gt; process id, so it is reasonable to assume that the sender has it. This is
&lt;br&gt;&amp;gt; the use case (or its vague version).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I thought I'd be able to implement that with correlation sets, but I'm &amp;nbsp;
&lt;br&gt;&amp;gt; not
&lt;br&gt;&amp;gt; sure that's correct. The problem is that this callback message is not &amp;nbsp;
&lt;br&gt;&amp;gt; sent
&lt;br&gt;&amp;gt; from any of the partner links, and has no direct relation to any invoke
&lt;br&gt;&amp;gt; activity. So what I really want is that every other message that is &amp;nbsp;
&lt;br&gt;&amp;gt; directed
&lt;br&gt;&amp;gt; to this process will create a new instance, while this message will be
&lt;br&gt;&amp;gt; directed to the process which has this process id.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Assuming I created a property process Id, and created an alias to it from
&lt;br&gt;&amp;gt; the message part that matches the callback message, and defined and &amp;nbsp;
&lt;br&gt;&amp;gt; attached
&lt;br&gt;&amp;gt; the correlation set to this callback receive activity. How do I &amp;nbsp;
&lt;br&gt;&amp;gt; initialise
&lt;br&gt;&amp;gt; the process id to match with? why do I have to attach the correlation set
&lt;br&gt;&amp;gt; (if I do) to all invoke/receive activities?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Perhaps correlation sets are not the right solution to my problem. In &amp;nbsp;
&lt;br&gt;&amp;gt; that
&lt;br&gt;&amp;gt; case, any other ideas?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Dawg
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Greg Lucas
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-User-f16255.html&quot; embed=&quot;fixTarget[16255]&quot; target=&quot;_top&quot; &gt;Apache Ode User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Callback-to-a-process-tp26800917p26801691.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26801498</id>
	<title>RE: Changing Endpoints of a Process Instance at RUNTIME</title>
	<published>2009-12-15T12:46:08Z</published>
	<updated>2009-12-15T12:46:08Z</updated>
	<author>
		<name>BA</name>
	</author>
	<content type="html">Setting up a proxy is seen as one of the less desireable solution, because it would create a single point of failure. Incase the proxy component fails, the whole BPEL engine will stop working. Our system (as it is designed) as mentioned uses normal BPEL files without any dynamic binding capability, so it would also work if the proces instance rebinding component (which I'm trying to implement) fails. The system then would run like a normal BPEL engine without fault compensation ability.
&lt;br&gt;I will look into the WS-Policy, maybe this will work for me, thank you!
&lt;br&gt;&lt;br&gt;If anyone has another idea, especially how to extend ODE itself like in my first post, please let me know.
&lt;br&gt;&lt;br&gt;Best regards,
&lt;br&gt;&lt;br&gt;Thuy
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Ford, Mark - 0661 - MITLL [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26801498&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mark.ford@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Tuesday, December 15, 2009 8:18 PM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26801498&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Re: Changing Endpoints of a Process Instance at RUNTIME
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Have you considered setting up a proxy service that would handle
&lt;br&gt;&amp;gt; retries or address rewriting? This would keep your BPEL simple since
&lt;br&gt;&amp;gt; all of the changes are external to the BPEL and in fact external to
&lt;br&gt;&amp;gt; ODE. Another option would be to modify the invoke layer for ODE to
&lt;br&gt;&amp;gt; provide this behavior keyed off of WS-Policy. For a sample
&lt;br&gt;&amp;gt; implementation of this policy, check out the docs here:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://tinyurl.com/ya4tmsk&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/ya4tmsk&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Dec 15, 2009, at 10:51 AM, Song Thuy Nguyen wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Hi Marco,
&lt;br&gt;&amp;gt; &amp;gt; Thanks for the fast answer and your suggestion, but the 2 links you
&lt;br&gt;&amp;gt; &amp;gt; gave me
&lt;br&gt;&amp;gt; &amp;gt; are not suitable for this problem. I read all the user manual of
&lt;br&gt;&amp;gt; &amp;gt; apache ode
&lt;br&gt;&amp;gt; &amp;gt; on the website before but didn't find any solution. The first link
&lt;br&gt;&amp;gt; &amp;gt; describes
&lt;br&gt;&amp;gt; &amp;gt; HOW endpoints can be represented, and the second one, as far as I
&lt;br&gt;&amp;gt; &amp;gt; understand
&lt;br&gt;&amp;gt; &amp;gt; describe is a way to manipulate endpoints on a process-wide level,
&lt;br&gt;&amp;gt; &amp;gt; and there
&lt;br&gt;&amp;gt; &amp;gt; is also a second problem with this solution (copied from
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://ode.apache.org/endpoint-configuration.html):&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ode.apache.org/endpoint-configuration.html):&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;quot; Dynamic refresh
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Properties are dynamically loaded and refreshed at run time.
&lt;br&gt;&amp;gt; &amp;gt; The timing is the following:
&lt;br&gt;&amp;gt; &amp;gt; On every request, if the file has not been polled during the last 30
&lt;br&gt;&amp;gt; &amp;gt; seconds
&lt;br&gt;&amp;gt; &amp;gt; then check the file for updates. If any, reload it.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Consequently, if you have updated properties, you have to wait ~30
&lt;br&gt;&amp;gt; &amp;gt; seconds
&lt;br&gt;&amp;gt; &amp;gt; and then trigger a request.&amp;quot;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; so you have to wait up to 30s to see the changes taking effect.
&lt;br&gt;&amp;gt; That's
&lt;br&gt;&amp;gt; &amp;gt; &amp;quot;ages&amp;quot; considering you are stopping a running instance to replace an
&lt;br&gt;&amp;gt; &amp;gt; endpoint and continue.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Looks like the 3rd suggestion is the only way to go. I'll let you
&lt;br&gt;&amp;gt; &amp;gt; know if I
&lt;br&gt;&amp;gt; &amp;gt; find an applicable concrete solution.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Is there someone else with another solution for me? :)
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Regards,
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Thuy
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; -----Ursprüngliche Nachricht-----
&lt;br&gt;&amp;gt; &amp;gt; Von: Marco Indaco [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26801498&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;marco.indaco@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; &amp;gt; Gesendet: Dienstag, 15. Dezember 2009 14:52
&lt;br&gt;&amp;gt; &amp;gt; An: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26801498&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; Betreff: Re: Changing Endpoints of a Process Instance at RUNTIME
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Hi song,
&lt;br&gt;&amp;gt; &amp;gt; i'am working on your own objective, in my research project.
&lt;br&gt;&amp;gt; &amp;gt; There are many solution that you can investigate.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; 1) &lt;a href=&quot;http://ode.apache.org/endpoint-references.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ode.apache.org/endpoint-references.html&lt;/a&gt;&amp;nbsp; see that link
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; 2)Create, if monitor observes, for example, that a service is down, a
&lt;br&gt;&amp;gt; &amp;gt; file .endpoint located in conf directory in Apache Ode. see that link
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://ode.apache.org/endpoint-configuration.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ode.apache.org/endpoint-configuration.html&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; 3) A more intrusive operation for modify source code to added these
&lt;br&gt;&amp;gt; &amp;gt; functionalites
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; If you are any idea please contact me...working together is powerful.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Hi, for any question ask me!!!
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; 2009/12/15 Song Thuy Nguyen &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26801498&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;programming@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Hi everyone,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; I'm quite new to Apache ODE and mailing lists, hoping for your help.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; As the title says I'm looking for a way to change service endpoints
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; for
&lt;br&gt;&amp;gt; &amp;gt; BPEL
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; process instances at runtime. That means that only one instance
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; should be
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; affected by these changes, not the entire process and the deployment
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; descriptor. By convention of the project I'm working on, it is not
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; allowed
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; to write a BPEL-process that looks up service endpoints at a
&lt;br&gt;&amp;gt; registry
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; service, put it in an &amp;nbsp;variable and use it as the dynamic endpoint.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; The
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; reason is we want to provide a fault resistant BPEL process
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; execution by
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; replacing failing or unavailabe service endpoints by working ones
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; with
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; transparency to the process. So there should be no sign of the
&lt;br&gt;&amp;gt; &amp;quot;fault
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; handling&amp;quot; in the BPEL file. Failing services will be detected by a
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; monitor
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; component, but this is not my part.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; I have tried to look into the Management API for processes and
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; instances
&lt;br&gt;&amp;gt; &amp;gt; to
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; find a method that can provide a solution, but I had no luck. There
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; are
&lt;br&gt;&amp;gt; &amp;gt; only
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; methods to get and set endpoints on a process-wide level, on a
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; instance
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; level however, those methods are not available.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; It seems to me that the only way to get such a functionality is to
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; extend
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; the Instance Management API and write those methods myself, If this
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; is
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; right, can someone please tell me where to start? Any help would be
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; appreciated.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Thank you in advance
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Thuy
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; __________ Information from ESET NOD32 Antivirus, version of virus
&lt;br&gt;&amp;gt; &amp;gt; signature
&lt;br&gt;&amp;gt; &amp;gt; database 4689 (20091215) __________
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; The message was checked by ESET NOD32 Antivirus.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://www.eset.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eset.com&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; __________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-
&lt;br&gt;&amp;gt; &amp;gt; Version 4634
&lt;br&gt;&amp;gt; &amp;gt; (20091124) __________
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; E-Mail wurde geprüft mit ESET NOD32 Antivirus.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://www.eset.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eset.com&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; __________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-
&lt;br&gt;&amp;gt; &amp;gt; Version 4634
&lt;br&gt;&amp;gt; &amp;gt; (20091124) __________
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; E-Mail wurde geprüft mit ESET NOD32 Antivirus.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://www.eset.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eset.com&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; __________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-
&lt;br&gt;&amp;gt; &amp;gt; Version 4634
&lt;br&gt;&amp;gt; &amp;gt; (20091124) __________
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; E-Mail wurde geprüft mit ESET NOD32 Antivirus.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://www.eset.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eset.com&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Mark Ford
&lt;br&gt;&amp;gt; MIT Lincoln Laboratory
&lt;br&gt;&amp;gt; 244 Wood Street
&lt;br&gt;&amp;gt; Lexington MA 02420
&lt;br&gt;&amp;gt; (781) 981-1843
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Apache-Ode-User-f16255.html&quot; embed=&quot;fixTarget[16255]&quot; target=&quot;_top&quot; &gt;Apache Ode User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Changing-Endpoints-of-a-Process-Instance-at-RUNTIME-tp26794977p26801498.html" />
</entry>

</feed>
