<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
>
<!-- MHonArc v2.6.10 -->
	<channel>
		<title>bpel-dev</title>
		<link>http://dev.eclipse.org/mhonarc/lists/bpel-dev/maillist.html</link>
		<description>bpel-dev</description>
		<language>en-us</language>
		<pubDate>Tue, 22 May 2012 11:20:12 GMT</pubDate>
		<lastBuildDate>Tue, 22 May 2012 11:20:12 GMT</lastBuildDate>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<generator>MHonArc RSS 2.0 RCFile</generator>
		<managingEditor>webmaster@eclipse.org (Webmaster)</managingEditor>
		<webMaster>webmaster@eclipse.org (Webmaster)</webMaster>
		<image>
			<title>bpel-dev</title>
			<url>http://www.eclipse.org/eclipse.org-common/themes/Phoenix/images/eclipse_home_header.jpg</url>
			<link>http://dev.eclipse.org/mhonarc/lists/bpel-dev/maillist.html</link>
		</image>
 

	<item>
		<title>Re: [bpel-dev] Simplify expression editors?</title>
		<link>http://dev.eclipse.org/mhonarc/lists/bpel-dev/msg01509.html</link>
		<description> Hi, I changed my mind, again. I got back to my first idea, that is to say, rely on the XPath editor. But we must definitely drop the idea of embedding editors in a composite. This is a dead end. It is not intended for that. To avoid spending too much time...</description>
		<content:encoded><![CDATA[<table width="100%"><tr><td bgcolor="#FFFFFF" style="background-color: #FFFFFF; color: #000000; "><font color="#000000">
  
  
    Hi,<br>
    <br>
    I changed my mind, again.<br>
    I got back to my first idea, that is to say, rely on the XPath
    editor. But we must definitely drop the idea of embedding editors in
    a composite. This is a dead end. It is not intended for that.<br>
    To avoid spending too much time on it, I used a styled text with the
    XPath source viewer configuration. It means we won't have
    auto-completion and so on for the moment. But we have syntax
    highlighting, which is a poor first step.<br>
    <br>
    As a user (I'm using this tool too), this is not good at all.<br>
    However, it should be possible to add context assistance in a second
    step. The reason why I can't do it right now is that it requires to
    refactor the XPath editor and externalize some internal classes (and
    I don't have time for this).<br>
    In a more general matter, I think all the XPath stuff should be
    externalized in a distinct plugin. It is not the first time I use
    the XPath source configuration, it goes beyond the scope of BPEL.<br>
    <br>
    Then, we could have an extensibility mechanism based on source
    viewer configurations instead of editors.<br>
    I have no idea how this would impact XText editors.<br>
    I will push it in a distinct branch this afternoon.<br>
    <br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Vincent.<br>
    <br>
    <br>
    <br>
    Le 21/05/2012 20:39, Bob Brodt a &eacute;crit&nbsp;:
    <blockquote
cite=""
      type="cite">
      
      <div style="font-family: Times New Roman; font-size: 12pt; color:
        #000000">Hi Vincent,<br>
        <br>
        Thanks for working on this. Before you leave, please drop me a
        quick email and let me know where we are with this - I can
        continue working on it and hopefully get a successful build
        again.<br>
        <br>
        Bob<br>
      </div>
    </blockquote>
    <br>
    <div class="moz-signature">-- <br>
      Vincent Zurczak
      <br>
      <br>
      RCP Developer &amp; ESB Consultant
      <br>
      Petals Link: <a href="http://www.petalslink.com">http://www.petalslink.com</a>
      <br>
      My Blog: <a href="http://vzurczak.wordpress.com">http://vzurczak.wordpress.com</a>
      <br>
      +33 (0) 4 76 96 15 16</div>
  

</font></td></tr></table>]]></content:encoded>
		<pubDate>Tue, 22 May 2012 11:13:02 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/bpel-dev/msg01509.html</guid>
		<author>vincent.zurczak@xxxxxxx (Vincent Zurczak)</author>
	</item>


	<item>
		<title>Re: [bpel-dev] Simplify expression editors?</title>
		<link>http://dev.eclipse.org/mhonarc/lists/bpel-dev/msg01508.html</link>
		<description>Hi Vincent,Thanks for working on this. Before you leave, please drop me a quick email and let me know where we are with this - I can continue working on it and hopefully get a successful build again.Bob -- Vincent Zurczak RCP Developer &amp;amp; ESB Consultant Pet...</description>
		<content:encoded><![CDATA[<div style='font-family: Times New Roman; font-size: 12pt; color: #000000'>Hi Vincent,<br><br>Thanks for working on this. Before you leave, please drop me a quick email and let me know where we are with this - I can continue working on it and hopefully get a successful build again.<br><br>Bob<br><br><hr id="zwchr"><blockquote style="border-left:2px solid rgb(16, 16, 255);margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;">




    Hello,<br>
    <br>
    I have tried the approach we discussed last week.<br>
    I have removed a lot of code to simply use the XText editor
    directly. But there is still a lot of work on it and I don't have
    that much time (in fact, I can only give it half a day more). And
    given all these changes, reintroducing the feature would cost a lot
    of time too. For Juno, I will try something else. I will try to fix
    just the part that has changed, even if it means using internal code
    from e4. It means this solution would only work with Juno and that
    we should have two different builds. This is really tough.<br>
    <br>
    But as you said Bob, we must focus on Juno.<br>
    We will talk about merging or upgrading things later.<br>
    <br>
    Regards,<br>
    <br>
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Vincent.<br>
    <br>
    <br>
    Le 18/05/2012 02:25, Bob Brodt a &#xC3;crit&nbsp;:
    <blockquote cite="">
      
      <div style="font-family: Times New Roman; font-size: 12pt; color:
        #000000">Hi Francesco,<br>
        <br>
        I understand your concern and we are working on rewriting this
        part of the code because it violates the "do not use internal
        classes" rule. However, we are committed to having the BPEL
        Designer ready for the Eclipse Juno release this summer, and
        this will probably mean that the initial release may not support
        this extension. This feature will probably be part of a Juno
        service release (BPEL Designer 1.0.1 maybe?) later this year.
        That said, it may be possible for us to provide a version of
        BPEL Designer compatible with Eclipse Indigo, which *does*
        include this feature.<br>
        <br>
        Be assured that this extension point is not going away - it's
        simply being delayed a bit until we have some time to rewrite
        the underlying code. Please let us know if you have available
        resources to help with this effort! Please monitor
        <a class="moz-txt-link-freetext" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=378997" target="_blank">https://bugs.eclipse.org/bugs/show_bug.cgi?id=378997</a> for details
        about this effort.<br>
        <br>
        <div><span></span>________________________<br>
          Robert ("Bob") Brodt<br>
          Senior Software Engineer<br>
          JBoss by Red Hat<span></span><br>
        </div>
        <br>
        <hr id="zwchr">
        <blockquote style="border-left:2px solid rgb(16, 16,
255);margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;">
          <div class="gmail_quote">
            <div>Hi All,</div>
            <div>we are using this extension point in a big project.</div>
            <div>We have made an embedded editor implementation using
              Xtext to define a new _expression_ Language.</div>
            <div><br>
            </div>
            <div>The bridge between the 2 projects is available on
              Eclipse Labs:&nbsp;<a href="http://code.google.com/a/eclipselabs.org/p/bpel-xtext/" target="_blank">http://code.google.com/a/eclipselabs.org/p/bpel-xtext/</a></div>
            <div><br>
            </div>
            <div>We understand your needs but we would like to stay up
              to date.</div>
            <div>So, if you are evaluating to put back this feature in
              the future, please note that it is a key feature for us.</div>
            <div><br>
            </div>
            <div>We are also willing to help, if needed..</div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>
              Thanks!</div>
            <div><br clear="all">
              Francesco&nbsp;
            </div>
            <br>
          </div>
        </blockquote>
      </div>
    </blockquote>
    <br>
    <div class="moz-signature">-- <br>
      Vincent Zurczak
      <br>
      <br>
      RCP Developer &amp; ESB Consultant
      <br>
      Petals Link: <a href="http://www.petalslink.com" target="_blank">http://www.petalslink.com</a>
      <br>
      My Blog: <a href="http://vzurczak.wordpress.com" target="_blank">http://vzurczak.wordpress.com</a>
      <br>
      +33 (0) 4 76 96 15 16</div>


<br>_______________________________________________<br>bpel-dev mailing list<br>bpel-dev@xxxxxxxxxxx<br>https://dev.eclipse.org/mailman/listinfo/bpel-dev<br></blockquote><br></div>]]></content:encoded>
		<pubDate>Mon, 21 May 2012 18:39:26 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/bpel-dev/msg01508.html</guid>
		<author>bbrodt@xxxxxxx (Bob Brodt)</author>
	</item>
	<item>
		<title>Re: [bpel-dev] Simplify expression editors?</title>
		<link>http://dev.eclipse.org/mhonarc/lists/bpel-dev/msg01507.html</link>
		<description> Hello, I have tried the approach we discussed last week. I have removed a lot of code to simply use the XText editor directly. But there is still a lot of work on it and I don't have that much time (in fact, I can only give it half a day more). And given ...</description>
		<content:encoded><![CDATA[<table width="100%"><tr><td bgcolor="#FFFFFF" style="background-color: #FFFFFF; color: #000000; "><font color="#000000">
  
  
    Hello,<br>
    <br>
    I have tried the approach we discussed last week.<br>
    I have removed a lot of code to simply use the XText editor
    directly. But there is still a lot of work on it and I don't have
    that much time (in fact, I can only give it half a day more). And
    given all these changes, reintroducing the feature would cost a lot
    of time too. For Juno, I will try something else. I will try to fix
    just the part that has changed, even if it means using internal code
    from e4. It means this solution would only work with Juno and that
    we should have two different builds. This is really tough.<br>
    <br>
    But as you said Bob, we must focus on Juno.<br>
    We will talk about merging or upgrading things later.<br>
    <br>
    Regards,<br>
    <br>
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Vincent.<br>
    <br>
    <br>
    Le 18/05/2012 02:25, Bob Brodt a &eacute;crit&nbsp;:
    <blockquote
cite=""
      type="cite">
      
      <div style="font-family: Times New Roman; font-size: 12pt; color:
        #000000">Hi Francesco,<br>
        <br>
        I understand your concern and we are working on rewriting this
        part of the code because it violates the "do not use internal
        classes" rule. However, we are committed to having the BPEL
        Designer ready for the Eclipse Juno release this summer, and
        this will probably mean that the initial release may not support
        this extension. This feature will probably be part of a Juno
        service release (BPEL Designer 1.0.1 maybe?) later this year.
        That said, it may be possible for us to provide a version of
        BPEL Designer compatible with Eclipse Indigo, which *does*
        include this feature.<br>
        <br>
        Be assured that this extension point is not going away - it's
        simply being delayed a bit until we have some time to rewrite
        the underlying code. Please let us know if you have available
        resources to help with this effort! Please monitor
        <a class="moz-txt-link-freetext" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=378997">https://bugs.eclipse.org/bugs/show_bug.cgi?id=378997</a> for details
        about this effort.<br>
        <br>
        <div><span name="x"></span>________________________<br>
          Robert ("Bob") Brodt<br>
          Senior Software Engineer<br>
          JBoss by Red Hat<span name="x"></span><br>
        </div>
        <br>
        <hr id="zwchr">
        <blockquote style="border-left:2px solid rgb(16, 16,
255);margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;">
          <div class="gmail_quote">
            <div>Hi All,</div>
            <div>we are using this extension point in a big project.</div>
            <div>We have made an embedded editor implementation using
              Xtext to define a new _expression_ Language.</div>
            <div><br>
            </div>
            <div>The bridge between the 2 projects is available on
              Eclipse Labs:&nbsp;<a moz-do-not-send="true"
                href="http://code.google.com/a/eclipselabs.org/p/bpel-xtext/"
                target="_blank">http://code.google.com/a/eclipselabs.org/p/bpel-xtext/</a></div>
            <div><br>
            </div>
            <div>We understand your needs but we would like to stay up
              to date.</div>
            <div>So, if you are evaluating to put back this feature in
              the future, please note that it is a key feature for us.</div>
            <div><br>
            </div>
            <div>We are also willing to help, if needed..</div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>
              Thanks!</div>
            <div><br clear="all">
              Francesco&nbsp;
            </div>
            <br>
          </div>
        </blockquote>
      </div>
    </blockquote>
    <br>
    <div class="moz-signature">-- <br>
      Vincent Zurczak
      <br>
      <br>
      RCP Developer &amp; ESB Consultant
      <br>
      Petals Link: <a href="http://www.petalslink.com">http://www.petalslink.com</a>
      <br>
      My Blog: <a href="http://vzurczak.wordpress.com">http://vzurczak.wordpress.com</a>
      <br>
      +33 (0) 4 76 96 15 16</div>
  

</font></td></tr></table>]]></content:encoded>
		<pubDate>Mon, 21 May 2012 12:38:04 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/bpel-dev/msg01507.html</guid>
		<author>vincent.zurczak@xxxxxxx (Vincent Zurczak)</author>
	</item>


	<item>
		<title>Re: [bpel-dev] BPEL uninitializedVariable</title>
		<link>http://dev.eclipse.org/mhonarc/lists/bpel-dev/msg01506.html</link>
		<description>On Thu, May 17, 2012 at 12:55 PM, Themba Shezi &amp;lt;mrtshezi@xxxxxxxxx&amp;gt; wrote:Before you refer a variable you need to initialize it. So Before&amp;#xA0;InvokeGetAmount activity , use an assign activity to initialize the&amp;#xA0;getAmountPLRequest variable. </description>
		<content:encoded><![CDATA[<br><br><div class="gmail_quote">On Thu, May 17, 2012 at 12:55 PM, Themba Shezi <span dir="ltr">&lt;<a href="mailto:mrtshezi@xxxxxxxxx" target="_blank">mrtshezi@xxxxxxxxx</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi<div><div><br></div><div>I&#39;m&#xA0;trying to invoke external web service&#xA0;orchestrated&#xA0;using&#xA0;Apache&#xA0;ode, it deploys successful but when i tried to test the following unexpected response appear. Please help i have struggling with this error for two days now</div>


<div><br></div><div>ERROR [INVOKE] org.apache.ode.bpel.common.FaultException: The variable getAmountPLRequest isn&#39;t properly initialized</div></div></blockquote><div>Before you refer a variable you need to initialize it. So Before&#xA0;<span style>InvokeGetAmount activity , use an assign activity to initialize the&#xA0;</span>getAmountPLRequest variable.</div>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><br></div><div>here is my process</div><div><br></div><div><div>&lt;!-- loanProcess BPEL Process [Generated by the Eclipse BPEL Designer] --&gt;</div>


<div>&lt;!-- Date: Thu May 17 08:07:38 CAT 2012 --&gt;</div><div>&lt;bpel:process name=&quot;loanProcess&quot;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0;targetNamespace=&quot;<a href="http://laonProcess.prs" target="_blank">http://laonProcess.prs</a>&quot;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0;suppressJoinFailure=&quot;yes&quot;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0;xmlns:tns=&quot;<a href="http://laonProcess.prs" target="_blank">http://laonProcess.prs</a>&quot;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0;xmlns:bpel=&quot;<a href="http://docs.oasis-open.org/wsbpel/2.0/process/executable" target="_blank">http://docs.oasis-open.org/wsbpel/2.0/process/executable</a>&quot;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0;xmlns:ns=&quot;<a href="http://CreditAgency.loanBrokerApp.org" target="_blank">http://CreditAgency.loanBrokerApp.org</a>&quot; xmlns:ns0=&quot;<a href="http://Lender.loanBrokerApp.org" target="_blank">http://Lender.loanBrokerApp.org</a>&quot; xmlns:ns1=&quot;<a href="http://Bank.laonBrokerApp.org" target="_blank">http://Bank.laonBrokerApp.org</a>&quot;&gt;</div>


<div><br></div><div>&#xA0; &#xA0; &lt;!-- Import the client WSDL --&gt;</div><div>&#xA0; &#xA0; &lt;bpel:import namespace=&quot;<a href="http://Bank.laonBrokerApp.org" target="_blank">http://Bank.laonBrokerApp.org</a>&quot; location=&quot;Bank.wsdl&quot; importType=&quot;<a href="http://schemas.xmlsoap.org/wsdl/" target="_blank">http://schemas.xmlsoap.org/wsdl/</a>&quot;&gt;&lt;/bpel:import&gt;</div>


<div>&#xA0; &#xA0; &lt;bpel:import namespace=&quot;<a href="http://Lender.loanBrokerApp.org" target="_blank">http://Lender.loanBrokerApp.org</a>&quot; location=&quot;Lenders.wsdl&quot; importType=&quot;<a href="http://schemas.xmlsoap.org/wsdl/" target="_blank">http://schemas.xmlsoap.org/wsdl/</a>&quot;&gt;&lt;/bpel:import&gt;</div>


<div>&#xA0; &#xA0; &lt;bpel:import namespace=&quot;<a href="http://CreditAgency.loanBrokerApp.org" target="_blank">http://CreditAgency.loanBrokerApp.org</a>&quot; location=&quot;creditAgency.wsdl&quot; importType=&quot;<a href="http://schemas.xmlsoap.org/wsdl/" target="_blank">http://schemas.xmlsoap.org/wsdl/</a>&quot;&gt;&lt;/bpel:import&gt;</div>


<div>&#xA0; &#xA0; &lt;bpel:import location=&quot;loanProcessArtifacts.wsdl&quot; namespace=&quot;<a href="http://laonProcess.prs" target="_blank">http://laonProcess.prs</a>&quot;&#xA0;</div><div><span style="white-space:pre-wrap">	</span> &#xA0; &#xA0; &#xA0; &#xA0;importType=&quot;<a href="http://schemas.xmlsoap.org/wsdl/" target="_blank">http://schemas.xmlsoap.org/wsdl/</a>&quot; /&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0;</div><div>&#xA0; &#xA0; &lt;!-- ================================================================= --&gt; &#xA0; &#xA0; &#xA0; &#xA0;&#xA0;</div><div>&#xA0; &#xA0; &lt;!-- PARTNERLINKS &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;--&gt;</div><div>


&#xA0; &#xA0; &lt;!-- List of services participating in this BPEL process &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; --&gt;</div><div>&#xA0; &#xA0; &lt;!-- ================================================================= --&gt; &#xA0; &#xA0; &#xA0; &#xA0;&#xA0;</div><div>&#xA0; &#xA0; &lt;bpel:partnerLinks&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;!-- The &#39;client&#39; role represents the requester of this service. --&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:partnerLink name=&quot;client&quot;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;partnerLinkType=&quot;tns:loanProcess&quot;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;myRole=&quot;loanProcessProvider&quot;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;/&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:partnerLink name=&quot;getAmountPL&quot; partnerLinkType=&quot;tns:getAmountPLT&quot; partnerRole=&quot;getAmountRole&quot;&gt;&lt;/bpel:partnerLink&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:partnerLink name=&quot;crditHistoryPL&quot; partnerLinkType=&quot;tns:creditHistoryPLT&quot; partnerRole=&quot;creditHistoryRole&quot;&gt;&lt;/bpel:partnerLink&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:partnerLink name=&quot;creditScore&quot; partnerLinkType=&quot;tns:creditScorePLT&quot; partnerRole=&quot;creditScoreRole&quot;&gt;&lt;/bpel:partnerLink&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:partnerLink name=&quot;LendersPL&quot; partnerLinkType=&quot;tns:LenderPLT&quot; partnerRole=&quot;LenderRole&quot;&gt;&lt;/bpel:partnerLink&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:partnerLink name=&quot;BankPL&quot; partnerLinkType=&quot;tns:BankPLT&quot; partnerRole=&quot;BankRole&quot;&gt;&lt;/bpel:partnerLink&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:partnerLink name=&quot;BankResultsPL&quot; partnerLinkType=&quot;tns:BankPLT&quot; partnerRole=&quot;BankRole&quot;&gt;&lt;/bpel:partnerLink&gt;</div><div>&#xA0; &#xA0; &lt;/bpel:partnerLinks&gt;</div><div>&#xA0;&#xA0;</div>


<div>&#xA0; &#xA0; &lt;!-- ================================================================= --&gt; &#xA0; &#xA0; &#xA0; &#xA0;&#xA0;</div><div>&#xA0; &#xA0; &lt;!-- VARIABLES &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; --&gt;</div><div>&#xA0; &#xA0; &lt;!-- List of messages and XML documents used within this BPEL process &#xA0;--&gt;</div>


<div>&#xA0; &#xA0; &lt;!-- ================================================================= --&gt; &#xA0; &#xA0; &#xA0; &#xA0;&#xA0;</div><div>&#xA0; &#xA0; &lt;bpel:variables&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;!-- Reference to the message passed as input during initiation --&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;input&quot;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; messageType=&quot;tns:loanProcessRequestMessage&quot;/&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;&#xA0;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;!--&#xA0;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; Reference to the message that will be returned to the requester</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; --&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;output&quot;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; messageType=&quot;tns:loanProcessResponseMessage&quot;/&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;getAmountPLResponse&quot; messageType=&quot;ns:getAmountResponse&quot;&gt;&lt;/bpel:variable&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;getAmountPLRequest&quot; messageType=&quot;ns:getAmountRequest&quot;&gt;&lt;/bpel:variable&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;getAmountPLResponse1&quot; messageType=&quot;ns:calcHistLengthResponse&quot;&gt;&lt;/bpel:variable&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;getAmountPLRequest1&quot; messageType=&quot;ns:calcHistLengthRequest&quot;&gt;&lt;/bpel:variable&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;creditScoreResponse&quot; messageType=&quot;ns:calcScoreResponse&quot;&gt;&lt;/bpel:variable&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;creditScoreRequest&quot; messageType=&quot;ns:calcScoreRequest&quot;&gt;&lt;/bpel:variable&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;LendersPLResponse&quot; messageType=&quot;ns0:selectLendersResponse&quot;&gt;&lt;/bpel:variable&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;LendersPLRequest&quot; messageType=&quot;ns0:selectLendersRequest&quot;&gt;&lt;/bpel:variable&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;BankPLResponse&quot; messageType=&quot;ns1:calcRateResponse&quot;&gt;&lt;/bpel:variable&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;BankPLRequest&quot; messageType=&quot;ns1:calcRateRequest&quot;&gt;&lt;/bpel:variable&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;BankResultsPLResponse&quot; messageType=&quot;ns1:ResultsResponse&quot;&gt;&lt;/bpel:variable&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;BankResultsPLRequest&quot; messageType=&quot;ns1:ResultsRequest&quot;&gt;&lt;/bpel:variable&gt;</div><div>&#xA0; &#xA0; &lt;/bpel:variables&gt;</div><div><br></div><div>&#xA0; &#xA0; &lt;!-- ================================================================= --&gt; &#xA0; &#xA0; &#xA0; &#xA0;&#xA0;</div>


<div>&#xA0; &#xA0; &lt;!-- ORCHESTRATION LOGIC &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; --&gt;</div><div>&#xA0; &#xA0; &lt;!-- Set of activities coordinating the flow of messages across the &#xA0; &#xA0;--&gt;</div><div>&#xA0; &#xA0; &lt;!-- services integrated within this business process &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;--&gt;</div>


<div>&#xA0; &#xA0; &lt;!-- ================================================================= --&gt; &#xA0; &#xA0; &#xA0; &#xA0;&#xA0;</div><div>&#xA0; &#xA0; &lt;bpel:sequence name=&quot;LoanProcess&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0;&#xA0;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;!-- Receive input from requester.&#xA0;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;Note: This maps to operation defined in loanProcess.wsdl&#xA0;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;--&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:receive name=&quot;receiveInput&quot; partnerLink=&quot;client&quot;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;portType=&quot;tns:loanProcess&quot;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;operation=&quot;process&quot; variable=&quot;input&quot;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;createInstance=&quot;yes&quot;/&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0;&#xA0;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;!-- Generate reply to synchronous request --&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:invoke name=&quot;InvokeGetAmount&quot; partnerLink=&quot;getAmountPL&quot; operation=&quot;getAmount&quot; portType=&quot;ns:CreditAgencyPortType&quot; inputVariable=&quot;getAmountPLRequest&quot; outputVariable=&quot;getAmountPLResponse&quot;&gt;&lt;/bpel:invoke&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:invoke name=&quot;InvokeCreditHistory&quot; partnerLink=&quot;getAmountPL&quot; operation=&quot;calcHistLength&quot; portType=&quot;ns:CreditAgencyPortType&quot; inputVariable=&quot;getAmountPLRequest1&quot; outputVariable=&quot;getAmountPLResponse1&quot;&gt;&lt;/bpel:invoke&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:invoke name=&quot;InvokeCreditScore&quot; partnerLink=&quot;creditScore&quot; operation=&quot;calcScore&quot; portType=&quot;ns:CreditAgencyPortType&quot; inputVariable=&quot;creditScoreRequest&quot; outputVariable=&quot;creditScoreResponse&quot;&gt;&lt;/bpel:invoke&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0;&#xA0;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:assign validate=&quot;no&quot; name=&quot;AssignLenderInput&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:from&gt;&lt;bpel:literal&gt;&lt;ns:selectLenders xmlns:ns=&quot;<a href="http://Lender.loanBrokerApp.org" target="_blank">http://Lender.loanBrokerApp.org</a>&quot; xmlns:xsi=&quot;<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>&quot;&gt;</div>


<div>&#xA0; &lt;ns:am&gt;ns:am&lt;/ns:am&gt;</div><div>&#xA0; &lt;ns:score&gt;0&lt;/ns:score&gt;</div><div>&#xA0; &lt;ns:hlength&gt;0&lt;/ns:hlength&gt;</div><div>&lt;/ns:selectLenders&gt;</div><div>&lt;/bpel:literal&gt;&lt;/bpel:from&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:to variable=&quot;LendersPLRequest&quot; part=&quot;parameters&quot;&gt;&lt;/bpel:to&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:from part=&quot;payload&quot; variable=&quot;input&quot;&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[tns:input]]&gt;&lt;/bpel:query&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:from&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:to part=&quot;parameters&quot; variable=&quot;LendersPLRequest&quot;&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns0:am]]&gt;&lt;/bpel:query&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:to&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:copy&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:from part=&quot;parameters&quot; variable=&quot;creditScoreResponse&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns:return]]&gt;&lt;/bpel:query&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:from&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:to part=&quot;parameters&quot; variable=&quot;LendersPLRequest&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns0:score]]&gt;&lt;/bpel:query&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:to&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:from part=&quot;parameters&quot; variable=&quot;getAmountPLResponse1&quot;&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns:return]]&gt;&lt;/bpel:query&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:from&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:to part=&quot;parameters&quot; variable=&quot;LendersPLRequest&quot;&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns0:hlength]]&gt;&lt;/bpel:query&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:to&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:copy&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;&#xA0;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:assign&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:invoke name=&quot;InvokeLenders&quot; partnerLink=&quot;LendersPL&quot; operation=&quot;selectLenders&quot; portType=&quot;ns0:LendersPortType&quot; inputVariable=&quot;LendersPLRequest&quot; outputVariable=&quot;LendersPLResponse&quot;&gt;&lt;/bpel:invoke&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:assign validate=&quot;no&quot; name=&quot;AssignBankName&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:from&gt;&lt;bpel:literal&gt;&lt;ns:Results xmlns:ns=&quot;<a href="http://Bank.laonBrokerApp.org" target="_blank">http://Bank.laonBrokerApp.org</a>&quot; xmlns:xsi=&quot;<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>&quot;&gt;</div>


<div>&#xA0; &lt;ns:rate&gt;0.0&lt;/ns:rate&gt;</div><div>&#xA0; &lt;ns:creditHistory&gt;0&lt;/ns:creditHistory&gt;</div><div>&#xA0; &lt;ns:creditScore&gt;0&lt;/ns:creditScore&gt;</div><div>&#xA0; &lt;ns:amount&gt;ns:amount&lt;/ns:amount&gt;</div>


<div>&#xA0; &lt;ns:bName&gt;ns:bName&lt;/ns:bName&gt;</div><div>&lt;/ns:Results&gt;</div><div>&lt;/bpel:literal&gt;&lt;/bpel:from&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:to variable=&quot;BankResultsPLRequest&quot; part=&quot;parameters&quot;&gt;&lt;/bpel:to&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:from part=&quot;parameters&quot; variable=&quot;LendersPLResponse&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns0:return]]&gt;&lt;/bpel:query&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:from&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:to part=&quot;parameters&quot; variable=&quot;BankResultsPLRequest&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns1:bName]]&gt;&lt;/bpel:query&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:to&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:from part=&quot;parameters&quot; variable=&quot;getAmountPLResponse1&quot;&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns:return]]&gt;&lt;/bpel:query&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:from&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:to part=&quot;parameters&quot; variable=&quot;BankResultsPLRequest&quot;&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns1:creditHistory]]&gt;&lt;/bpel:query&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:to&gt;</div><div>


&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:from part=&quot;parameters&quot; variable=&quot;creditScoreResponse&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns:return]]&gt;&lt;/bpel:query&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:from&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:to part=&quot;parameters&quot; variable=&quot;BankResultsPLRequest&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns1:creditScore]]&gt;&lt;/bpel:query&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:to&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:from part=&quot;parameters&quot; variable=&quot;BankPLResponse&quot;&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns1:return]]&gt;&lt;/bpel:query&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:from&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:to part=&quot;parameters&quot; variable=&quot;BankResultsPLRequest&quot;&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns1:rate]]&gt;&lt;/bpel:query&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:to&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:copy&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:from part=&quot;parameters&quot; variable=&quot;getAmountPLResponse&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns:return]]&gt;&lt;/bpel:query&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:from&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:to part=&quot;parameters&quot; variable=&quot;BankResultsPLRequest&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns1:amount]]&gt;&lt;/bpel:query&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:to&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:assign&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:invoke name=&quot;InvokeBank&quot; partnerLink=&quot;BankPL&quot; operation=&quot;calcRate&quot; portType=&quot;ns1:BankPortType&quot; inputVariable=&quot;BankPLRequest&quot; outputVariable=&quot;BankPLResponse&quot;&gt;&lt;/bpel:invoke&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:invoke name=&quot;InvokeBankResults&quot; partnerLink=&quot;BankResultsPL&quot; operation=&quot;Results&quot; portType=&quot;ns1:BankPortType&quot; inputVariable=&quot;BankResultsPLRequest&quot; outputVariable=&quot;BankResultsPLResponse&quot;&gt;&lt;/bpel:invoke&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:assign validate=&quot;no&quot; name=&quot;AssignResults&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:from&gt;&lt;bpel:literal&gt;&lt;tns:loanProcessResponse xmlns:tns=&quot;<a href="http://laonProcess.prs" target="_blank">http://laonProcess.prs</a>&quot; xmlns:xsi=&quot;<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>&quot;&gt;</div>


<div>&#xA0; &lt;tns:result&gt;tns:result&lt;/tns:result&gt;</div><div>&lt;/tns:loanProcessResponse&gt;</div><div>&lt;/bpel:literal&gt;&lt;/bpel:from&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:to variable=&quot;output&quot; part=&quot;payload&quot;&gt;&lt;/bpel:to&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:from part=&quot;parameters&quot; variable=&quot;BankResultsPLResponse&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns1:return]]&gt;&lt;/bpel:query&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:from&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:to part=&quot;payload&quot; variable=&quot;output&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[tns:result]]&gt;&lt;/bpel:query&gt;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:to&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:assign&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:reply name=&quot;replyOutput&quot;&#xA0;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;partnerLink=&quot;client&quot;</div>


<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;portType=&quot;tns:loanProcess&quot;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;operation=&quot;process&quot;&#xA0;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;variable=&quot;output&quot;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;/&gt;</div><div>&#xA0; &#xA0; &lt;/bpel:sequence&gt;</div>


<div>&lt;/bpel:process&gt;</div><div><br></div></div><br><br>
</div>
<br>_______________________________________________<br>
bpel-dev mailing list<br>
<a href="mailto:bpel-dev@xxxxxxxxxxx">bpel-dev@xxxxxxxxxxx</a><br>
<a href="https://dev.eclipse.org/mailman/listinfo/bpel-dev" target="_blank">https://dev.eclipse.org/mailman/listinfo/bpel-dev</a><br>
<br></blockquote></div><br>
]]></content:encoded>
		<pubDate>Fri, 18 May 2012 08:36:25 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/bpel-dev/msg01506.html</guid>
		<author>ddweerasiri@xxxxxxx (Denis Weerasiri)</author>
	</item>


	<item>
		<title>Re: [bpel-dev] Simplify expression editors?</title>
		<link>http://dev.eclipse.org/mhonarc/lists/bpel-dev/msg01505.html</link>
		<description>Hi Francesco,I understand your concern and we are working on rewriting this part of the code because it violates the "do not use internal classes" rule. However, we are committed to having the BPEL Designer ready for the Eclipse Juno release this summer, a...</description>
		<content:encoded><![CDATA[<div style='font-family: Times New Roman; font-size: 12pt; color: #000000'>Hi Francesco,<br><br>I understand your concern and we are working on rewriting this part of the code because it violates the "do not use internal classes" rule. However, we are committed to having the BPEL Designer ready for the Eclipse Juno release this summer, and this will probably mean that the initial release may not support this extension. This feature will probably be part of a Juno service release (BPEL Designer 1.0.1 maybe?) later this year. That said, it may be possible for us to provide a version of BPEL Designer compatible with Eclipse Indigo, which *does* include this feature.<br><br>Be assured that this extension point is not going away - it's simply being delayed a bit until we have some time to rewrite the underlying code. Please let us know if you have available resources to help with this effort! Please monitor https://bugs.eclipse.org/bugs/show_bug.cgi?id=378997 for details about this effort.<br><br><div><span name="x"></span>________________________<br>Robert ("Bob") Brodt<br>Senior Software Engineer<br>JBoss by Red Hat<span name="x"></span><br></div><br><hr id="zwchr"><blockquote style="border-left:2px solid rgb(16, 16, 255);margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><div class="gmail_quote"><div>Hi All,</div><div>we are using this extension point in a big project.</div><div>We have made an embedded editor implementation using Xtext to define a new _expression_ Language.</div><div><br></div>


<div>The bridge between the 2 projects is available on Eclipse Labs:&nbsp;<a href="http://code.google.com/a/eclipselabs.org/p/bpel-xtext/" target="_blank">http://code.google.com/a/eclipselabs.org/p/bpel-xtext/</a></div><div><br>

</div><div>We understand your needs but we would like to stay up to date.</div>
<div>So, if you are evaluating to put back this feature in the future, please note that it is a key feature for us.</div><div><br></div><div>We are also willing to help, if needed..</div><div><br></div><div><br></div><div>


Thanks!</div><div><br clear="all">Francesco&nbsp;
</div><div><br></div>
</div><br>
<br>_______________________________________________<br>bpel-dev mailing list<br>bpel-dev@xxxxxxxxxxx<br>https://dev.eclipse.org/mailman/listinfo/bpel-dev<br></blockquote></div>]]></content:encoded>
		<pubDate>Fri, 18 May 2012 00:25:08 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/bpel-dev/msg01505.html</guid>
		<author>bbrodt@xxxxxxx (Bob Brodt)</author>
	</item>
	<item>
		<title>Re: [bpel-dev] Simplify expression editors?</title>
		<link>http://dev.eclipse.org/mhonarc/lists/bpel-dev/msg01504.html</link>
		<description>Hi All,we are using this extension point in a big project.We have made an embedded editor implementation using Xtext to define a new _expression_ Language. The bridge between the 2 projects is available on Eclipse Labs:&amp;#xA0;http://code.google.com/a/eclipselabs...</description>
		<content:encoded><![CDATA[<div class="gmail_quote"><div>Hi All,</div><div>we are using this extension point in a big project.</div><div>We have made an embedded editor implementation using Xtext to define a new _expression_ Language.</div><div><br></div>


<div>The bridge between the 2 projects is available on Eclipse Labs:&#xA0;<a href="http://code.google.com/a/eclipselabs.org/p/bpel-xtext/" target="_blank">http://code.google.com/a/eclipselabs.org/p/bpel-xtext/</a></div><div><br>

</div><div>We understand your needs but we would like to stay up to date.</div>
<div>So, if you are evaluating to put back this feature in the future, please note that it is a key feature for us.</div><div><br></div><div>We are also willing to help, if needed..</div><div><br></div><div><br></div><div>


Thanks!</div><div><br clear="all">Francesco&#xA0;
</div><div><br></div>
</div><br>
]]></content:encoded>
		<pubDate>Thu, 17 May 2012 08:36:22 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/bpel-dev/msg01504.html</guid>
		<author>francesco.guidieri@xxxxxxx (Francesco Guidieri)</author>
	</item>
	<item>
		<title>[bpel-dev] BPEL uninitializedVariable</title>
		<link>http://dev.eclipse.org/mhonarc/lists/bpel-dev/msg01503.html</link>
		<description>HiI&amp;#39;m&amp;#xA0;trying to invoke external web service&amp;#xA0;orchestrated&amp;#xA0;using&amp;#xA0;Apache&amp;#xA0;ode, it deploys successful but when i tried to test the following unexpected response appear. Please help i have struggling with this error for two days now ERROR [INVOKE] org.apache.ode...</description>
		<content:encoded><![CDATA[Hi<div><div><br></div><div>I&#39;m&#xA0;trying to invoke external web service&#xA0;orchestrated&#xA0;using&#xA0;Apache&#xA0;ode, it deploys successful but when i tried to test the following unexpected response appear. Please help i have struggling with this error for two days now</div>
<div><br></div><div>ERROR [INVOKE] org.apache.ode.bpel.common.FaultException: The variable getAmountPLRequest isn&#39;t properly initialized</div><div><br></div><div>here is my process</div><div><br></div><div><div>&lt;!-- loanProcess BPEL Process [Generated by the Eclipse BPEL Designer] --&gt;</div>
<div>&lt;!-- Date: Thu May 17 08:07:38 CAT 2012 --&gt;</div><div>&lt;bpel:process name=&quot;loanProcess&quot;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0;targetNamespace=&quot;<a href="http://laonProcess.prs">http://laonProcess.prs</a>&quot;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0;suppressJoinFailure=&quot;yes&quot;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0;xmlns:tns=&quot;<a href="http://laonProcess.prs">http://laonProcess.prs</a>&quot;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0;xmlns:bpel=&quot;<a href="http://docs.oasis-open.org/wsbpel/2.0/process/executable">http://docs.oasis-open.org/wsbpel/2.0/process/executable</a>&quot;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0;xmlns:ns=&quot;<a href="http://CreditAgency.loanBrokerApp.org">http://CreditAgency.loanBrokerApp.org</a>&quot; xmlns:ns0=&quot;<a href="http://Lender.loanBrokerApp.org">http://Lender.loanBrokerApp.org</a>&quot; xmlns:ns1=&quot;<a href="http://Bank.laonBrokerApp.org">http://Bank.laonBrokerApp.org</a>&quot;&gt;</div>
<div><br></div><div>&#xA0; &#xA0; &lt;!-- Import the client WSDL --&gt;</div><div>&#xA0; &#xA0; &lt;bpel:import namespace=&quot;<a href="http://Bank.laonBrokerApp.org">http://Bank.laonBrokerApp.org</a>&quot; location=&quot;Bank.wsdl&quot; importType=&quot;<a href="http://schemas.xmlsoap.org/wsdl/">http://schemas.xmlsoap.org/wsdl/</a>&quot;&gt;&lt;/bpel:import&gt;</div>
<div>&#xA0; &#xA0; &lt;bpel:import namespace=&quot;<a href="http://Lender.loanBrokerApp.org">http://Lender.loanBrokerApp.org</a>&quot; location=&quot;Lenders.wsdl&quot; importType=&quot;<a href="http://schemas.xmlsoap.org/wsdl/">http://schemas.xmlsoap.org/wsdl/</a>&quot;&gt;&lt;/bpel:import&gt;</div>
<div>&#xA0; &#xA0; &lt;bpel:import namespace=&quot;<a href="http://CreditAgency.loanBrokerApp.org">http://CreditAgency.loanBrokerApp.org</a>&quot; location=&quot;creditAgency.wsdl&quot; importType=&quot;<a href="http://schemas.xmlsoap.org/wsdl/">http://schemas.xmlsoap.org/wsdl/</a>&quot;&gt;&lt;/bpel:import&gt;</div>
<div>&#xA0; &#xA0; &lt;bpel:import location=&quot;loanProcessArtifacts.wsdl&quot; namespace=&quot;<a href="http://laonProcess.prs">http://laonProcess.prs</a>&quot;&#xA0;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span> &#xA0; &#xA0; &#xA0; &#xA0;importType=&quot;<a href="http://schemas.xmlsoap.org/wsdl/">http://schemas.xmlsoap.org/wsdl/</a>&quot; /&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0;</div><div>&#xA0; &#xA0; &lt;!-- ================================================================= --&gt; &#xA0; &#xA0; &#xA0; &#xA0;&#xA0;</div><div>&#xA0; &#xA0; &lt;!-- PARTNERLINKS &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;--&gt;</div><div>
&#xA0; &#xA0; &lt;!-- List of services participating in this BPEL process &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; --&gt;</div><div>&#xA0; &#xA0; &lt;!-- ================================================================= --&gt; &#xA0; &#xA0; &#xA0; &#xA0;&#xA0;</div><div>&#xA0; &#xA0; &lt;bpel:partnerLinks&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;!-- The &#39;client&#39; role represents the requester of this service. --&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:partnerLink name=&quot;client&quot;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;partnerLinkType=&quot;tns:loanProcess&quot;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;myRole=&quot;loanProcessProvider&quot;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;/&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:partnerLink name=&quot;getAmountPL&quot; partnerLinkType=&quot;tns:getAmountPLT&quot; partnerRole=&quot;getAmountRole&quot;&gt;&lt;/bpel:partnerLink&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:partnerLink name=&quot;crditHistoryPL&quot; partnerLinkType=&quot;tns:creditHistoryPLT&quot; partnerRole=&quot;creditHistoryRole&quot;&gt;&lt;/bpel:partnerLink&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:partnerLink name=&quot;creditScore&quot; partnerLinkType=&quot;tns:creditScorePLT&quot; partnerRole=&quot;creditScoreRole&quot;&gt;&lt;/bpel:partnerLink&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:partnerLink name=&quot;LendersPL&quot; partnerLinkType=&quot;tns:LenderPLT&quot; partnerRole=&quot;LenderRole&quot;&gt;&lt;/bpel:partnerLink&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:partnerLink name=&quot;BankPL&quot; partnerLinkType=&quot;tns:BankPLT&quot; partnerRole=&quot;BankRole&quot;&gt;&lt;/bpel:partnerLink&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:partnerLink name=&quot;BankResultsPL&quot; partnerLinkType=&quot;tns:BankPLT&quot; partnerRole=&quot;BankRole&quot;&gt;&lt;/bpel:partnerLink&gt;</div><div>&#xA0; &#xA0; &lt;/bpel:partnerLinks&gt;</div><div>&#xA0;&#xA0;</div>
<div>&#xA0; &#xA0; &lt;!-- ================================================================= --&gt; &#xA0; &#xA0; &#xA0; &#xA0;&#xA0;</div><div>&#xA0; &#xA0; &lt;!-- VARIABLES &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; --&gt;</div><div>&#xA0; &#xA0; &lt;!-- List of messages and XML documents used within this BPEL process &#xA0;--&gt;</div>
<div>&#xA0; &#xA0; &lt;!-- ================================================================= --&gt; &#xA0; &#xA0; &#xA0; &#xA0;&#xA0;</div><div>&#xA0; &#xA0; &lt;bpel:variables&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;!-- Reference to the message passed as input during initiation --&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;input&quot;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; messageType=&quot;tns:loanProcessRequestMessage&quot;/&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;&#xA0;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;!--&#xA0;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; Reference to the message that will be returned to the requester</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; --&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;output&quot;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; messageType=&quot;tns:loanProcessResponseMessage&quot;/&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;getAmountPLResponse&quot; messageType=&quot;ns:getAmountResponse&quot;&gt;&lt;/bpel:variable&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;getAmountPLRequest&quot; messageType=&quot;ns:getAmountRequest&quot;&gt;&lt;/bpel:variable&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;getAmountPLResponse1&quot; messageType=&quot;ns:calcHistLengthResponse&quot;&gt;&lt;/bpel:variable&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;getAmountPLRequest1&quot; messageType=&quot;ns:calcHistLengthRequest&quot;&gt;&lt;/bpel:variable&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;creditScoreResponse&quot; messageType=&quot;ns:calcScoreResponse&quot;&gt;&lt;/bpel:variable&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;creditScoreRequest&quot; messageType=&quot;ns:calcScoreRequest&quot;&gt;&lt;/bpel:variable&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;LendersPLResponse&quot; messageType=&quot;ns0:selectLendersResponse&quot;&gt;&lt;/bpel:variable&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;LendersPLRequest&quot; messageType=&quot;ns0:selectLendersRequest&quot;&gt;&lt;/bpel:variable&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;BankPLResponse&quot; messageType=&quot;ns1:calcRateResponse&quot;&gt;&lt;/bpel:variable&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;BankPLRequest&quot; messageType=&quot;ns1:calcRateRequest&quot;&gt;&lt;/bpel:variable&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;BankResultsPLResponse&quot; messageType=&quot;ns1:ResultsResponse&quot;&gt;&lt;/bpel:variable&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:variable name=&quot;BankResultsPLRequest&quot; messageType=&quot;ns1:ResultsRequest&quot;&gt;&lt;/bpel:variable&gt;</div><div>&#xA0; &#xA0; &lt;/bpel:variables&gt;</div><div><br></div><div>&#xA0; &#xA0; &lt;!-- ================================================================= --&gt; &#xA0; &#xA0; &#xA0; &#xA0;&#xA0;</div>
<div>&#xA0; &#xA0; &lt;!-- ORCHESTRATION LOGIC &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; --&gt;</div><div>&#xA0; &#xA0; &lt;!-- Set of activities coordinating the flow of messages across the &#xA0; &#xA0;--&gt;</div><div>&#xA0; &#xA0; &lt;!-- services integrated within this business process &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;--&gt;</div>
<div>&#xA0; &#xA0; &lt;!-- ================================================================= --&gt; &#xA0; &#xA0; &#xA0; &#xA0;&#xA0;</div><div>&#xA0; &#xA0; &lt;bpel:sequence name=&quot;LoanProcess&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0;&#xA0;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;!-- Receive input from requester.&#xA0;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;Note: This maps to operation defined in loanProcess.wsdl&#xA0;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;--&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:receive name=&quot;receiveInput&quot; partnerLink=&quot;client&quot;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;portType=&quot;tns:loanProcess&quot;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;operation=&quot;process&quot; variable=&quot;input&quot;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;createInstance=&quot;yes&quot;/&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0;&#xA0;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;!-- Generate reply to synchronous request --&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:invoke name=&quot;InvokeGetAmount&quot; partnerLink=&quot;getAmountPL&quot; operation=&quot;getAmount&quot; portType=&quot;ns:CreditAgencyPortType&quot; inputVariable=&quot;getAmountPLRequest&quot; outputVariable=&quot;getAmountPLResponse&quot;&gt;&lt;/bpel:invoke&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:invoke name=&quot;InvokeCreditHistory&quot; partnerLink=&quot;getAmountPL&quot; operation=&quot;calcHistLength&quot; portType=&quot;ns:CreditAgencyPortType&quot; inputVariable=&quot;getAmountPLRequest1&quot; outputVariable=&quot;getAmountPLResponse1&quot;&gt;&lt;/bpel:invoke&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:invoke name=&quot;InvokeCreditScore&quot; partnerLink=&quot;creditScore&quot; operation=&quot;calcScore&quot; portType=&quot;ns:CreditAgencyPortType&quot; inputVariable=&quot;creditScoreRequest&quot; outputVariable=&quot;creditScoreResponse&quot;&gt;&lt;/bpel:invoke&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0;&#xA0;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:assign validate=&quot;no&quot; name=&quot;AssignLenderInput&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:from&gt;&lt;bpel:literal&gt;&lt;ns:selectLenders xmlns:ns=&quot;<a href="http://Lender.loanBrokerApp.org">http://Lender.loanBrokerApp.org</a>&quot; xmlns:xsi=&quot;<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>&quot;&gt;</div>
<div>&#xA0; &lt;ns:am&gt;ns:am&lt;/ns:am&gt;</div><div>&#xA0; &lt;ns:score&gt;0&lt;/ns:score&gt;</div><div>&#xA0; &lt;ns:hlength&gt;0&lt;/ns:hlength&gt;</div><div>&lt;/ns:selectLenders&gt;</div><div>&lt;/bpel:literal&gt;&lt;/bpel:from&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:to variable=&quot;LendersPLRequest&quot; part=&quot;parameters&quot;&gt;&lt;/bpel:to&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:from part=&quot;payload&quot; variable=&quot;input&quot;&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[tns:input]]&gt;&lt;/bpel:query&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:from&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:to part=&quot;parameters&quot; variable=&quot;LendersPLRequest&quot;&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns0:am]]&gt;&lt;/bpel:query&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:to&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:copy&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:from part=&quot;parameters&quot; variable=&quot;creditScoreResponse&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns:return]]&gt;&lt;/bpel:query&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:from&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:to part=&quot;parameters&quot; variable=&quot;LendersPLRequest&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns0:score]]&gt;&lt;/bpel:query&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:to&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:from part=&quot;parameters&quot; variable=&quot;getAmountPLResponse1&quot;&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns:return]]&gt;&lt;/bpel:query&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:from&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:to part=&quot;parameters&quot; variable=&quot;LendersPLRequest&quot;&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns0:hlength]]&gt;&lt;/bpel:query&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:to&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:copy&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;&#xA0;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:assign&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:invoke name=&quot;InvokeLenders&quot; partnerLink=&quot;LendersPL&quot; operation=&quot;selectLenders&quot; portType=&quot;ns0:LendersPortType&quot; inputVariable=&quot;LendersPLRequest&quot; outputVariable=&quot;LendersPLResponse&quot;&gt;&lt;/bpel:invoke&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:assign validate=&quot;no&quot; name=&quot;AssignBankName&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:from&gt;&lt;bpel:literal&gt;&lt;ns:Results xmlns:ns=&quot;<a href="http://Bank.laonBrokerApp.org">http://Bank.laonBrokerApp.org</a>&quot; xmlns:xsi=&quot;<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>&quot;&gt;</div>
<div>&#xA0; &lt;ns:rate&gt;0.0&lt;/ns:rate&gt;</div><div>&#xA0; &lt;ns:creditHistory&gt;0&lt;/ns:creditHistory&gt;</div><div>&#xA0; &lt;ns:creditScore&gt;0&lt;/ns:creditScore&gt;</div><div>&#xA0; &lt;ns:amount&gt;ns:amount&lt;/ns:amount&gt;</div>
<div>&#xA0; &lt;ns:bName&gt;ns:bName&lt;/ns:bName&gt;</div><div>&lt;/ns:Results&gt;</div><div>&lt;/bpel:literal&gt;&lt;/bpel:from&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:to variable=&quot;BankResultsPLRequest&quot; part=&quot;parameters&quot;&gt;&lt;/bpel:to&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:from part=&quot;parameters&quot; variable=&quot;LendersPLResponse&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns0:return]]&gt;&lt;/bpel:query&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:from&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:to part=&quot;parameters&quot; variable=&quot;BankResultsPLRequest&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns1:bName]]&gt;&lt;/bpel:query&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:to&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:from part=&quot;parameters&quot; variable=&quot;getAmountPLResponse1&quot;&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns:return]]&gt;&lt;/bpel:query&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:from&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:to part=&quot;parameters&quot; variable=&quot;BankResultsPLRequest&quot;&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns1:creditHistory]]&gt;&lt;/bpel:query&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:to&gt;</div><div>
&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:from part=&quot;parameters&quot; variable=&quot;creditScoreResponse&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns:return]]&gt;&lt;/bpel:query&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:from&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:to part=&quot;parameters&quot; variable=&quot;BankResultsPLRequest&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns1:creditScore]]&gt;&lt;/bpel:query&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:to&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:from part=&quot;parameters&quot; variable=&quot;BankPLResponse&quot;&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns1:return]]&gt;&lt;/bpel:query&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:from&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:to part=&quot;parameters&quot; variable=&quot;BankResultsPLRequest&quot;&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns1:rate]]&gt;&lt;/bpel:query&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:to&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:copy&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:from part=&quot;parameters&quot; variable=&quot;getAmountPLResponse&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns:return]]&gt;&lt;/bpel:query&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:from&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:to part=&quot;parameters&quot; variable=&quot;BankResultsPLRequest&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns1:amount]]&gt;&lt;/bpel:query&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:to&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:assign&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:invoke name=&quot;InvokeBank&quot; partnerLink=&quot;BankPL&quot; operation=&quot;calcRate&quot; portType=&quot;ns1:BankPortType&quot; inputVariable=&quot;BankPLRequest&quot; outputVariable=&quot;BankPLResponse&quot;&gt;&lt;/bpel:invoke&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:invoke name=&quot;InvokeBankResults&quot; partnerLink=&quot;BankResultsPL&quot; operation=&quot;Results&quot; portType=&quot;ns1:BankPortType&quot; inputVariable=&quot;BankResultsPLRequest&quot; outputVariable=&quot;BankResultsPLResponse&quot;&gt;&lt;/bpel:invoke&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:assign validate=&quot;no&quot; name=&quot;AssignResults&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:from&gt;&lt;bpel:literal&gt;&lt;tns:loanProcessResponse xmlns:tns=&quot;<a href="http://laonProcess.prs">http://laonProcess.prs</a>&quot; xmlns:xsi=&quot;<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>&quot;&gt;</div>
<div>&#xA0; &lt;tns:result&gt;tns:result&lt;/tns:result&gt;</div><div>&lt;/tns:loanProcessResponse&gt;</div><div>&lt;/bpel:literal&gt;&lt;/bpel:from&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:to variable=&quot;output&quot; part=&quot;payload&quot;&gt;&lt;/bpel:to&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:from part=&quot;parameters&quot; variable=&quot;BankResultsPLResponse&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[ns1:return]]&gt;&lt;/bpel:query&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:from&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:to part=&quot;payload&quot; variable=&quot;output&quot;&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:query queryLanguage=&quot;urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0&quot;&gt;&lt;![CDATA[tns:result]]&gt;&lt;/bpel:query&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:to&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:copy&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;/bpel:assign&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;bpel:reply name=&quot;replyOutput&quot;&#xA0;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;partnerLink=&quot;client&quot;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;portType=&quot;tns:loanProcess&quot;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;operation=&quot;process&quot;&#xA0;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;variable=&quot;output&quot;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;/&gt;</div><div>&#xA0; &#xA0; &lt;/bpel:sequence&gt;</div>
<div>&lt;/bpel:process&gt;</div><div><br></div></div><br><br>
</div>
]]></content:encoded>
		<pubDate>Thu, 17 May 2012 07:25:31 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/bpel-dev/msg01503.html</guid>
		<author>mrtshezi@xxxxxxx (Themba Shezi)</author>
	</item>


	<item>
		<title>Re: [bpel-dev] Simplify expression editors?</title>
		<link>http://dev.eclipse.org/mhonarc/lists/bpel-dev/msg01502.html</link>
		<description>Hi Vincent, If no one is using this extension point anyway my vote is to remove it and simplify the code. We can always try to figure out a way to add it back later if it is needed. I think getting this ready in time for the Juno release is the priority no...</description>
		<content:encoded><![CDATA[<pre>Hi Vincent,

If no one is using this extension point anyway my vote is to remove it and simplify the code. We can always try to figure out a way to add it back later if it is needed. I think getting this ready in time for the Juno release is the priority now.

Please let me know if I can help with anything.
Thanks!

Bob

----- Original Message -----
&gt; Hi Bob, all,
&gt;
&gt; Le 10/05/2012 14:53, Bob Brodt a &#xC3;crit :
&gt; &gt; It looks like the expression editor needs to be rewritten, so if
&gt; &gt; you have time to work on this, I'd sure appreciate it :)
&gt;
&gt; I have started to work on it.
&gt; First, I must say I am not very optimistic about our chances to
&gt; reimplement it before Juno's release. Right now, what is in Juno M7
&gt; will
&gt; throw an exception at runtime.
&gt; And second, I am thinking about the interest of such a feature.
&gt;
&gt; The embedded editors allow to embed a text editor in any composite.
&gt; There is an extension-point for that, so that people can plug
&gt; editors.
&gt; We also have an extension-point for expression editors. Expression
&gt; editors are created through embedded editors.
&gt;
&gt; Technically, this is cool. You have freedom of choice in your
&gt; expression
&gt; language, extensibility (although it all works with non-API code,
&gt; which
&gt; is the reason why the Juno build is broken).
&gt; But is it really used or useful? Could not we only propose the XPath
&gt; editor for expressions?
&gt; I agree, that would restrain a part of freedom, but that would be
&gt; straight-forward for users. And that would simplify a lot of code
&gt; too.
&gt;
&gt; As a reminder, the code we are working on had been written before
&gt; Eclipse 3.0 was released. And I am not sure the feature itself, this
&gt; extensibility, is used by anyone.
&gt; What I suggest is quite radical. We remove the extension points for
&gt; the
&gt; embedded editors and the expression editors.
&gt; And we only reference the XPath editor. What will be extensible are
&gt; the
&gt; XPath functions that you can use in your BPEL. That's all. And if
&gt; people
&gt; complain about the removal of the extension-points, we will see then
&gt; if
&gt; it is possible to bring them back.
&gt;
&gt; Once again, we try to remain compatible with Helios, Indigo and Juno.
&gt; One thing that could be done too, is that the extensibility could be
&gt; an
&gt; extra-plug-in for Helios and Indigo, but not shipped by default
&gt; within
&gt; Eclipse. We have an extension-point. If we find it, we use it.
&gt; Otherwise, we only use the XPath editor. This is more complicated
&gt; than
&gt; simply removing it.
&gt;
&gt; What do you think?
&gt;
&gt;              Vincent.
&gt;
&gt; --
&gt; Vincent Zurczak
&gt;
&gt; RCP Developer &amp; ESB Consultant
&gt; Petals Link: <a  href="http://www.petalslink.com">http://www.petalslink.com</a>
&gt; My Blog: <a  href="http://vzurczak.wordpress.com">http://vzurczak.wordpress.com</a>
&gt; +33 (0) 4 76 96 15 16
&gt; _______________________________________________
&gt; bpel-dev mailing list
&gt; bpel-dev@xxxxxxxxxxx
&gt; <a  href="https://dev.eclipse.org/mailman/listinfo/bpel-dev">https://dev.eclipse.org/mailman/listinfo/bpel-dev</a>
&gt;

</pre>]]></content:encoded>
		<pubDate>Tue, 15 May 2012 12:13:00 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/bpel-dev/msg01502.html</guid>
		<author>bbrodt@xxxxxxx (Bob Brodt)</author>
	</item>
	<item>
		<title>[bpel-dev] Simplify expression editors?</title>
		<link>http://dev.eclipse.org/mhonarc/lists/bpel-dev/msg01501.html</link>
		<description>Hi Bob, all, Le 10/05/2012 14:53, Bob Brodt a &amp;#xE9;crit : I have started to work on it. First, I must say I am not very optimistic about our chances to reimplement it before Juno's release. Right now, what is in Juno M7 will throw an exception at runtime. And ...</description>
		<content:encoded><![CDATA[<pre style="margin: 0em;">Hi Bob, all,</pre><br>
<tt>Le 10/05/2012 14:53, Bob Brodt a &#xE9;crit :
</tt><blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><tt>It looks like the expression editor needs to be rewritten, so if you have time to work on this, I'd sure appreciate it :)
</tt></blockquote><tt><br>I have started to work on it.<br>
First, I must say I am not very optimistic about our chances to 
reimplement it before Juno's release. Right now, what is in Juno M7 will 
throw an exception at runtime.<br>
And second, I am thinking about the interest of such a feature.</tt><br>
<br>
<tt>The embedded editors allow to embed a text editor in any composite. 
There is an extension-point for that, so that people can plug editors.<br>
We also have an extension-point for expression editors. Expression 
editors are created through embedded editors.</tt><br>
<br>
<tt>Technically, this is cool. You have freedom of choice in your expression 
language, extensibility (although it all works with non-API code, which 
is the reason why the Juno build is broken).<br>
But is it really used or useful? Could not we only propose the XPath 
editor for expressions?<br>
I agree, that would restrain a part of freedom, but that would be 
straight-forward for users. And that would simplify a lot of code too.</tt><br>
<br>
<tt>As a reminder, the code we are working on had been written before 
Eclipse 3.0 was released. And I am not sure the feature itself, this 
extensibility, is used by anyone.<br>
What I suggest is quite radical. We remove the extension points for the 
embedded editors and the expression editors.<br>
And we only reference the XPath editor. What will be extensible are the 
XPath functions that you can use in your BPEL. That's all. And if people 
complain about the removal of the extension-points, we will see then if 
it is possible to bring them back.</tt><br>
<br>
<tt>Once again, we try to remain compatible with Helios, Indigo and Juno.<br>
One thing that could be done too, is that the extensibility could be an 
extra-plug-in for Helios and Indigo, but not shipped by default within 
Eclipse. We have an extension-point. If we find it, we use it. 
Otherwise, we only use the XPath editor. This is more complicated than 
simply removing it.</tt><br>
<br>
<pre style="margin: 0em;">What do you think?</pre><br>
<pre style="margin: 0em;">            Vincent.</pre><br>
<pre style="margin: 0em;">--
Vincent Zurczak</pre><br>
<pre style="margin: 0em;">RCP Developer &amp; ESB Consultant
Petals Link: <a  href="http://www.petalslink.com">http://www.petalslink.com</a>
My Blog: <a  href="http://vzurczak.wordpress.com">http://vzurczak.wordpress.com</a>
+33 (0) 4 76 96 15 16</pre><br>
]]></content:encoded>
		<pubDate>Tue, 15 May 2012 09:10:36 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/bpel-dev/msg01501.html</guid>
		<author>vincent.zurczak@xxxxxxx (Vincent Zurczak)</author>
	</item>


	<item>
		<title>Re: [bpel-dev] Broken build for Juno</title>
		<link>http://dev.eclipse.org/mhonarc/lists/bpel-dev/msg01500.html</link>
		<description>Sorry, copy and paste error :) It's this one: https://bugs.eclipse.org/bugs/show_bug.cgi?id=378997 ----- Original Message ----- </description>
		<content:encoded><![CDATA[<pre>Sorry, copy and paste error :)
It's this one: <a  href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=378997">https://bugs.eclipse.org/bugs/show_bug.cgi?id=378997</a>

----- Original Message -----
&gt; Hi Vincent,
&gt; 
&gt; I've created <a  href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=368598">https://bugs.eclipse.org/bugs/show_bug.cgi?id=368598</a> to
&gt; track this. I was hoping to get back to this yesterday but ran out
&gt; of time. It looks like the expression editor needs to be rewritten,
&gt; so if you have time to work on this, I'd sure appreciate it :)
&gt; 
&gt; Thanks!
&gt; Bob
&gt; 
&gt; ----- Original Message -----
&gt; &gt; Hi,
&gt; &gt; 
&gt; &gt; The build is broken for Juno.
&gt; &gt; After investigation, it appears to be due to the use of non-API
&gt; &gt; classes
&gt; &gt; in common.ui (code that was moved in e4 and results in conflicts
&gt; &gt; with
&gt; &gt; the previous versions of Eclipse).
&gt; &gt; I found some classes that were useless and that can be removed
&gt; &gt; without
&gt; &gt; any incidence.
&gt; &gt; 
&gt; &gt; But there is the expression editor framework that remains a
&gt; &gt; problem.
&gt; &gt; I will try to find more time tomorrow to work on it.
&gt; &gt; 
&gt; &gt;              Vincent.
&gt; &gt; 
&gt; &gt; --
&gt; &gt; Vincent Zurczak
&gt; &gt; 
&gt; &gt; RCP Developer &amp; ESB Consultant
&gt; &gt; Petals Link: <a  href="http://www.petalslink.com">http://www.petalslink.com</a>
&gt; &gt; My Blog: <a  href="http://vzurczak.wordpress.com">http://vzurczak.wordpress.com</a>
&gt; &gt; +33 (0) 4 76 96 15 16
&gt; &gt; _______________________________________________
&gt; &gt; bpel-dev mailing list
&gt; &gt; bpel-dev@xxxxxxxxxxx
&gt; &gt; <a  href="https://dev.eclipse.org/mailman/listinfo/bpel-dev">https://dev.eclipse.org/mailman/listinfo/bpel-dev</a>
&gt; &gt; 
&gt; _______________________________________________
&gt; bpel-dev mailing list
&gt; bpel-dev@xxxxxxxxxxx
&gt; <a  href="https://dev.eclipse.org/mailman/listinfo/bpel-dev">https://dev.eclipse.org/mailman/listinfo/bpel-dev</a>
&gt; 

</pre>]]></content:encoded>
		<pubDate>Thu, 10 May 2012 12:56:42 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/bpel-dev/msg01500.html</guid>
		<author>bbrodt@xxxxxxx (Bob Brodt)</author>
	</item>

 
	</channel>
	</rss>
<!-- MHonArc v2.6.10 -->

