<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>ws-ore</title><link>http://www.codeplex.com/wsore/Project/ProjectRss.aspx</link><description>ws-ore is a BPEL orchestration engine implemented in .Net, this application was developed as an MSc dissertation project for the University of Liverpool.   </description><item><title>NEW POST: Unable to Execute the Process</title><link>http://www.codeplex.com/wsore/Thread/View.aspx?ThreadId=11814</link><description>&lt;div class="wikidoc"&gt;
Hi,&lt;br /&gt;     Thank you very much for your immediate help regarding how to run the engine. Some how I was able to do and presently i'm facing the next level issue. I deployed a simple process called add to number process who's bpel is as follows,&lt;br /&gt;------------------------------------------&lt;br /&gt;BPEL&lt;br /&gt;***********&lt;br /&gt;&amp;lt;process name=&amp;quot;AddTwoNumProcess&amp;quot; expressionLanguage=&amp;quot;&amp;quot; enableInstanceCompensation=&amp;quot;no&amp;quot; suppressJoinFailure=&amp;quot;no&amp;quot; xmlns:bpws=&amp;quot;http://schemas.xmlsoap.org/ws/2003/03/business-process/&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:tns=&amp;quot;http://AddNumDefs&amp;quot; targetNamespace=&amp;quot;http://AddNumDefs&amp;quot; xmlns=&amp;quot;http://schemas.xmlsoap.org/ws/2003/03/business-process/&amp;quot;&amp;gt;&amp;lt;partnerLinks&amp;gt;&amp;lt;partnerLink name=&amp;quot;AddNumPLink&amp;quot; myRole=&amp;quot;AddNumPLinkRole&amp;quot; partnerLinkType=&amp;quot;tns:AddNumPLink&amp;quot; /&amp;gt;&amp;lt;/partnerLinks&amp;gt;&amp;lt;variables&amp;gt;&amp;lt;variable name=&amp;quot;AddTwoNumSoapIn&amp;quot; messageType=&amp;quot;tns:AddTwoNumSoapIn&amp;quot; /&amp;gt;&amp;lt;variable name=&amp;quot;AddTwoNumSoapOut&amp;quot; messageType=&amp;quot;tns:AddTwoNumSoapOut&amp;quot; /&amp;gt;&amp;lt;/variables&amp;gt;&amp;lt;sequence&amp;gt;&amp;lt;receive createInstance=&amp;quot;yes&amp;quot; name=&amp;quot;StartEvent&amp;quot; partnerLink=&amp;quot;AddNumPLink&amp;quot; portType=&amp;quot;tns:AddNumPLinkPort&amp;quot; operation=&amp;quot;AddTwoNum&amp;quot; variable=&amp;quot;AddTwoNumSoapIn&amp;quot; /&amp;gt;&amp;lt;assign&amp;gt;&amp;lt;copy&amp;gt;&amp;lt;from expression=&amp;quot;bpws:getVariableData('AddTwoNumSoapIn', 'parameters','/tns:AddTwoNum/tns:x') + bpws:getVariableData('AddTwoNumSoapIn', 'parameters','/tns:AddTwoNum/tns:y')&amp;quot; /&amp;gt;&amp;lt;to variable=&amp;quot;AddTwoNumSoapOut&amp;quot; part=&amp;quot;parameters&amp;quot; query=&amp;quot;/tns:AddTwoNumResponse/tns:z&amp;quot; /&amp;gt;&amp;lt;/copy&amp;gt;&amp;lt;/assign&amp;gt;&amp;lt;reply name=&amp;quot;EndEvent&amp;quot; partnerLink=&amp;quot;AddNumPLink&amp;quot; portType=&amp;quot;tns:AddNumPLinkPort&amp;quot; operation=&amp;quot;AddTwoNum&amp;quot; variable=&amp;quot;AddTwoNumSoapOut&amp;quot; /&amp;gt;&amp;lt;/sequence&amp;gt;&amp;lt;/process&amp;gt;&lt;br /&gt;---------------------------------------&lt;br /&gt; &lt;br /&gt;Its WSDL is as follows,&lt;br /&gt;------------------------------------------&lt;br /&gt;WSDL&lt;br /&gt;----------&lt;br /&gt;&amp;lt;definitions targetNamespace=&amp;quot;http://AddNumDefs&amp;quot; xmlns:tns=&amp;quot;http://AddNumDefs&amp;quot; xmlns:slt=&amp;quot;http://schemas.xmlsoap.org/ws/2003/03/service-link/&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:wsdl=&amp;quot;http://schemas.xmlsoap.org/wsdl/&amp;quot; xmlns:plnk=&amp;quot;http://schemas.xmlsoap.org/ws/2003/05/partner-link/&amp;quot; xmlns:bpws=&amp;quot;http://schemas.xmlsoap.org/ws/2003/03/business-process/&amp;quot; xmlns=&amp;quot;http://schemas.xmlsoap.org/wsdl/&amp;quot;&amp;gt;&amp;lt;wsdl:types&amp;gt;&amp;lt;xsd:schema elementFormDefault=&amp;quot;qualified&amp;quot; targetNamespace=&amp;quot;http://AddNumDefs&amp;quot;&amp;gt;&amp;lt;xsd:element name=&amp;quot;AddTwoNum&amp;quot;&amp;gt;&amp;lt;xsd:complexType&amp;gt;&amp;lt;xsd:sequence&amp;gt;&amp;lt;xsd:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;x&amp;quot; type=&amp;quot;xsd:int&amp;quot; /&amp;gt;&amp;lt;xsd:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;y&amp;quot; type=&amp;quot;xsd:int&amp;quot; /&amp;gt;&amp;lt;/xsd:sequence&amp;gt;&amp;lt;/xsd:complexType&amp;gt;&amp;lt;/xsd:element&amp;gt;&amp;lt;xsd:element name=&amp;quot;AddTwoNumResponse&amp;quot;&amp;gt;&amp;lt;xsd:complexType&amp;gt;&amp;lt;xsd:sequence&amp;gt;&amp;lt;xsd:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;z&amp;quot; type=&amp;quot;xsd:int&amp;quot; /&amp;gt;&amp;lt;/xsd:sequence&amp;gt;&amp;lt;/xsd:complexType&amp;gt;&amp;lt;/xsd:element&amp;gt;&amp;lt;/xsd:schema&amp;gt;&amp;lt;/wsdl:types&amp;gt;&amp;lt;wsdl:message name=&amp;quot;AddTwoNumSoapIn&amp;quot;&amp;gt;&amp;lt;wsdl:part name=&amp;quot;parameters&amp;quot; element=&amp;quot;tns:AddTwoNum&amp;quot; /&amp;gt;&amp;lt;/wsdl:message&amp;gt;&amp;lt;wsdl:message name=&amp;quot;AddTwoNumSoapOut&amp;quot;&amp;gt;&amp;lt;wsdl:part name=&amp;quot;parameters&amp;quot; element=&amp;quot;tns:AddTwoNumResponse&amp;quot; /&amp;gt;&amp;lt;/wsdl:message&amp;gt;&amp;lt;wsdl:portType name=&amp;quot;AddNumPLinkPort&amp;quot;&amp;gt;&amp;lt;wsdl:operation name=&amp;quot;AddTwoNum&amp;quot;&amp;gt;&amp;lt;wsdl:input message=&amp;quot;tns:AddTwoNumSoapIn&amp;quot; /&amp;gt;&amp;lt;wsdl:output message=&amp;quot;tns:AddTwoNumSoapOut&amp;quot; /&amp;gt;&amp;lt;/wsdl:operation&amp;gt;&amp;lt;/wsdl:portType&amp;gt;&amp;lt;plnk:partnerLinkType name=&amp;quot;AddNumPLink&amp;quot;&amp;gt;&amp;lt;plnk:role name=&amp;quot;AddNumPLinkRole&amp;quot;&amp;gt;&amp;lt;plnk:portType name=&amp;quot;tns:AddNumPLinkPort&amp;quot; /&amp;gt;&amp;lt;/plnk:role&amp;gt;&amp;lt;/plnk:partnerLinkType&amp;gt;&amp;lt;/definitions&amp;gt;&lt;br /&gt;--------------------------------&lt;br /&gt; &lt;br /&gt;After running the process I deployed this WSDL and BPEL and it created ashx file. Then created a proxy class in my client application and passed the parameters whoes SOAP message is as follows,&lt;br /&gt; &lt;br /&gt;----------------&lt;br /&gt;SOAP Message&lt;br /&gt; &lt;br /&gt;&amp;lt;?xml version=\&amp;quot;1.0\&amp;quot; encoding=\&amp;quot;utf-8\&amp;quot;?&amp;gt;&amp;lt;soap:Envelope xmlns:soap=\&amp;quot;http://schemas.xmlsoap.org/soap/envelope/\&amp;quot; xmlns:xsi=\&amp;quot;http://www.w3.org/2001/XMLSchema-instance\&amp;quot; xmlns:xsd=\&amp;quot;http://www.w3.org/2001/XMLSchema\&amp;quot;&amp;gt;&amp;lt;soap:Body&amp;gt;&amp;lt;AddTwoNum xmlns=\&amp;quot;http://AddNumDefs\&amp;quot;&amp;gt;&amp;lt;x&amp;gt;10&amp;lt;/x&amp;gt;&amp;lt;y&amp;gt;20&amp;lt;/y&amp;gt;&amp;lt;/AddTwoNum&amp;gt;&amp;lt;/soap:Body&amp;gt;&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt; &lt;br /&gt;--------------------&lt;br /&gt; &lt;br /&gt;Here is my problem, &lt;br /&gt;1. When we look into the process definition I used &amp;quot;Parameters&amp;quot; as a part in my xpath which is not supplied there. But the same is happening when I execute the same with other engine (ActiveBPEL).&lt;br /&gt;2. Also the variable values are not assigned in the current context object. While debugging I came to know that it's passed as null in the processcontroller.cs as mentioned below,&lt;br /&gt;            //Cretae variable in the context for easy access&lt;br /&gt;            instance.ContextList.Context.AddVariable(element.Name, null);&lt;br /&gt;3. And finally I came across one situation which returns a null value for the object val from the below expression in Process controller.cs&lt;br /&gt;            object val = ExpressionEvaluatorHelper.EvaluateExpression(element.Expression, instance);&lt;br /&gt; &lt;br /&gt;I hope i'm doing something, so it could be really great if you help me regarding this. Also, I don't know where we are really mapping the service name, webservice url and URI mappings as it's not been used so far or am i'm doing something wrong?&lt;br /&gt; &lt;br /&gt;Thanks and regards,&lt;br /&gt;Kumar&lt;br /&gt;
&lt;/div&gt;</description><author>skumaar</author><pubDate>Tue, 26 Jun 2007 08:43:04 GMT</pubDate><guid isPermaLink="false">NEW POST: Unable to Execute the Process 20070626084304A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/wsore/SourceControl/ListDownloadableCommits.aspx</link><description>Created working branch to work on Instance. This area need to be refactored in order to move responsability from Instance to more focused classes.</description><author>pedromsantos</author><pubDate>Tue, 19 Jun 2007 10:20:46 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070619102046A</guid></item><item><title>NEW POST: How to Execute!!</title><link>http://www.codeplex.com/wsore/Thread/View.aspx?ThreadId=11388</link><description>&lt;div class="wikidoc"&gt;
&lt;div class="quote"&gt;
 &lt;br /&gt;skumaar wrote:&lt;br /&gt;Can you please let me know how to register this engine and run a sample application as i'm new to this Nant and Nunit.&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt; &lt;br /&gt;Just updated the source to make it easier to run ws-ore, the above post still applies.&lt;br /&gt;
&lt;/div&gt;</description><author>pedromsantos</author><pubDate>Tue, 19 Jun 2007 10:10:35 GMT</pubDate><guid isPermaLink="false">NEW POST: How to Execute!! 20070619101035A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/wsore/SourceControl/ListDownloadableCommits.aspx</link><description>Changed ws-ore-admin and XSLT projects structure and properties to make it easy to run ws-ore from within VS</description><author>pedromsantos</author><pubDate>Tue, 19 Jun 2007 10:06:57 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070619100657A</guid></item><item><title>NEW POST: How to Execute!!</title><link>http://www.codeplex.com/wsore/Thread/View.aspx?ThreadId=11388</link><description>&lt;div class="wikidoc"&gt;
&lt;div class="quote"&gt;
 &lt;br /&gt;skumaar wrote:&lt;br /&gt;Can you please let me know how to register this engine and run a sample application as i'm new to this Nant and Nunit.&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt; &lt;br /&gt;Thank you for your interest.&lt;br /&gt;You can compile the project using VS 2005.&lt;br /&gt;Make sure ws-ore-admin is setup in IIS as a virtual directory&lt;br /&gt;Optionaly change the the ws-ore-admin web.config to match your system&lt;br /&gt;From within VS set the ws-ore-admin as the startup project hit run and voila.&lt;br /&gt;Fill in the values in the form if all goes well the ws-ore will generate a .ashx file&lt;br /&gt;Send the appropriate SOAP messages to this handler and it should execute your BPEL orchestration.&lt;br /&gt;
&lt;/div&gt;</description><author>pedromsantos</author><pubDate>Tue, 19 Jun 2007 08:54:21 GMT</pubDate><guid isPermaLink="false">NEW POST: How to Execute!! 20070619085421A</guid></item><item><title>NEW POST: How to Execute!!</title><link>http://www.codeplex.com/wsore/Thread/View.aspx?ThreadId=11388</link><description>&lt;div class="wikidoc"&gt;
Can you please let me know how to register this engine and run a sample application as i'm new to this Nant and Nunit.&lt;br /&gt;
&lt;/div&gt;</description><author>skumaar</author><pubDate>Thu, 14 Jun 2007 09:13:57 GMT</pubDate><guid isPermaLink="false">NEW POST: How to Execute!! 20070614091357A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/wsore/SourceControl/ListDownloadableCommits.aspx</link><description>Refactored the process Instance class to better divide responsabilities</description><author>pedromsantos</author><pubDate>Wed, 06 Jun 2007 18:14:14 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070606061414P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/wsore/SourceControl/ListDownloadableCommits.aspx</link><description>User Resharper 3.0 evaluation to make some refactorings to the code</description><author>pedromsantos</author><pubDate>Mon, 04 Jun 2007 10:58:43 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070604105843A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/wsore/SourceControl/ListDownloadableCommits.aspx</link><description>Added&amp;#58;&amp;#13;&amp;#10;&amp;#35;if UNIT_TESTING to&amp;#58;&amp;#13;&amp;#10;WSOre.Engine.ProcessController.Process&amp;#40;Reply activity, IProcessInstanceContext instance&amp;#41;&amp;#13;&amp;#10;WSOre.Engine.ProcessController.Process&amp;#40;PartnerLink element, IProcessInstanceContext instance&amp;#41;&amp;#13;&amp;#10;To support unit tests with no physical connections&amp;#13;&amp;#10;&amp;#13;&amp;#10;Fixed&amp;#58;&amp;#13;&amp;#10;WSOre.Engine.ProcessController.Process&amp;#40;Receive activity, IProcessInstanceContext instance&amp;#41; invalid flow&amp;#13;&amp;#10;WSOre.Test_BpelModel.TestMessageExceptionConstructorNull&amp;#13;&amp;#10;and&amp;#13;&amp;#10;WSOre.Test_BpelModel.TestMessageConstructorNull&amp;#40;&amp;#41; was checking exception text in nos English systems this was generationg a failed assert&amp;#13;&amp;#10;&amp;#13;&amp;#10;Tryed to fix&amp;#58;&amp;#13;&amp;#10;WSOre.Engine.ActivityFlowController.Lock&amp;#40;IStandardAttributesAndElements activity, IProcessController controller,&amp;#13;&amp;#10;                          IProcessInstanceContext instance&amp;#41;&amp;#13;&amp;#10;&amp;#13;&amp;#10;Added&amp;#58;&amp;#13;&amp;#10;skeleton MonoRail project called WebConsole there is currently nothing on it</description><author>pedromsantos</author><pubDate>Sat, 26 May 2007 21:53:15 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070526095315P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/wsore/SourceControl/ListDownloadableCommits.aspx</link><description></description><author>pedromsantos</author><pubDate>Sun, 20 May 2007 15:46:15 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070520034615P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/wsore/SourceControl/ListDownloadableCommits.aspx</link><description>Added a nsi script for deployment</description><author>pedromsantos</author><pubDate>Sun, 18 Feb 2007 01:12:21 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070218011221A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/wsore/SourceControl/ListDownloadableCommits.aspx</link><description></description><author>pedromsantos</author><pubDate>Sun, 18 Feb 2007 00:45:28 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070218124528A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/wsore/SourceControl/ListDownloadableCommits.aspx</link><description>Fixed path error</description><author>pedromsantos</author><pubDate>Sun, 18 Feb 2007 00:43:19 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070218124319A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/wsore/SourceControl/ListDownloadableCommits.aspx</link><description>Fixed bug in test setup script</description><author>pedromsantos</author><pubDate>Sun, 18 Feb 2007 00:17:42 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070218121742A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/wsore/SourceControl/ListDownloadableCommits.aspx</link><description>Added extra files to deploy</description><author>pedromsantos</author><pubDate>Sun, 18 Feb 2007 00:14:01 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070218121401A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/wsore/SourceControl/ListDownloadableCommits.aspx</link><description>Fixed last warnings in Nant scripts</description><author>pedromsantos</author><pubDate>Sat, 17 Feb 2007 00:09:34 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070217120934A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/wsore/SourceControl/ListDownloadableCommits.aspx</link><description>Fixed warnings in Nant scripts</description><author>pedromsantos</author><pubDate>Fri, 16 Feb 2007 23:56:16 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070216115616P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/wsore/SourceControl/ListDownloadableCommits.aspx</link><description>Added nunit.core.dll to the lib folder</description><author>pedromsantos</author><pubDate>Fri, 16 Feb 2007 23:27:53 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070216112753P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/wsore/SourceControl/ListDownloadableCommits.aspx</link><description>Removed AssemblyInfo.cs form projects since it&amp;#39;s autogenerated by Nant scripts</description><author>pedromsantos</author><pubDate>Fri, 16 Feb 2007 23:25:23 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070216112523P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/wsore/SourceControl/ListDownloadableCommits.aspx</link><description>Fixed unit testing in Nant scripts</description><author>pedromsantos</author><pubDate>Fri, 16 Feb 2007 23:08:36 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070216110836P</guid></item></channel></rss>