airavata-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ami...@apache.org
Subject svn commit: r1524753 [2/4] - in /airavata/trunk: ./ modules/commons/json/ modules/commons/json/src/main/java/org/apache/airavata/json/ modules/gfac-core/src/main/resources/ modules/integration-tests/src/test/resources/ modules/rest/service/src/main/jav...
Date Thu, 19 Sep 2013 14:27:01 GMT
Modified: airavata/trunk/samples/workflows/ComplexMath.xwf
URL: http://svn.apache.org/viewvc/airavata/trunk/samples/workflows/ComplexMath.xwf?rev=1524753&r1=1524752&r2=1524753&view=diff
==============================================================================
--- airavata/trunk/samples/workflows/ComplexMath.xwf (original)
+++ airavata/trunk/samples/workflows/ComplexMath.xwf Thu Sep 19 14:27:00 2013
@@ -1,643 +1,653 @@
-<?xml version="1.0"?><xwf:workflow xwf:version="0.9" xmlns:xwf="http://airavata.apache.org/xbaya/xwf">
-  <xgr:graph xgr:version="0.9" xgr:type="ws" xmlns:xgr="http://airavata.apache.org/xbaya/graph">
-    <xgr:id>Workflow1</xgr:id>
-    <xgr:name>ComplexMath</xgr:name>
-    <xgr:description></xgr:description>
-    <xgr:metadata>
-      <appinfo xmlns="http://www.w3.org/2001/XMLSchema">
-
-</appinfo>
-    </xgr:metadata>
-    <xgr:node xgr:type="input">
-      <xgr:id>param1</xgr:id>
-      <xgr:name>param1</xgr:name>
-      <xgr:outputPort>Input_out_0</xgr:outputPort>
-      <xgr:x>0</xgr:x>
-      <xgr:y>0</xgr:y>
-      <xgr:config>
-        <xgr:description></xgr:description>
-        <xgr:dataType>{http://www.w3.org/2001/XMLSchema}int</xgr:dataType>
-        <xgr:value>15</xgr:value>
-        <xgr:visibility>true</xgr:visibility>
-      </xgr:config>
-    </xgr:node>
-    <xgr:node xgr:type="input">
-      <xgr:id>param2</xgr:id>
-      <xgr:name>param2</xgr:name>
-      <xgr:outputPort>Input_2_out_0</xgr:outputPort>
-      <xgr:x>0</xgr:x>
-      <xgr:y>55</xgr:y>
-      <xgr:config>
-        <xgr:description></xgr:description>
-        <xgr:dataType>{http://www.w3.org/2001/XMLSchema}int</xgr:dataType>
-        <xgr:value>16</xgr:value>
-        <xgr:visibility>true</xgr:visibility>
-      </xgr:config>
-    </xgr:node>
-    <xgr:node xgr:type="input">
-      <xgr:id>param1_2</xgr:id>
-      <xgr:name>param1</xgr:name>
-      <xgr:outputPort>Input_3_out_0</xgr:outputPort>
-      <xgr:x>0</xgr:x>
-      <xgr:y>110</xgr:y>
-      <xgr:config>
-        <xgr:description></xgr:description>
-        <xgr:dataType>{http://www.w3.org/2001/XMLSchema}int</xgr:dataType>
-        <xgr:value>18</xgr:value>
-        <xgr:visibility>true</xgr:visibility>
-      </xgr:config>
-    </xgr:node>
-    <xgr:node xgr:type="input">
-      <xgr:id>param2_2</xgr:id>
-      <xgr:name>param2</xgr:name>
-      <xgr:outputPort>Input_4_out_0</xgr:outputPort>
-      <xgr:x>0</xgr:x>
-      <xgr:y>165</xgr:y>
-      <xgr:config>
-        <xgr:description></xgr:description>
-        <xgr:dataType>{http://www.w3.org/2001/XMLSchema}int</xgr:dataType>
-        <xgr:value>21</xgr:value>
-        <xgr:visibility>true</xgr:visibility>
-      </xgr:config>
-    </xgr:node>
-    <xgr:node xgr:type="input">
-      <xgr:id>param1_3</xgr:id>
-      <xgr:name>param1</xgr:name>
-      <xgr:outputPort>Input_5_out_0</xgr:outputPort>
-      <xgr:x>0</xgr:x>
-      <xgr:y>219</xgr:y>
-      <xgr:config>
-        <xgr:description></xgr:description>
-        <xgr:dataType>{http://www.w3.org/2001/XMLSchema}int</xgr:dataType>
-        <xgr:value>25</xgr:value>
-        <xgr:visibility>true</xgr:visibility>
-      </xgr:config>
-    </xgr:node>
-    <xgr:node xgr:type="input">
-      <xgr:id>param2_3</xgr:id>
-      <xgr:name>param2</xgr:name>
-      <xgr:outputPort>Input_6_out_0</xgr:outputPort>
-      <xgr:x>0</xgr:x>
-      <xgr:y>276</xgr:y>
-      <xgr:config>
-        <xgr:description></xgr:description>
-        <xgr:dataType>{http://www.w3.org/2001/XMLSchema}int</xgr:dataType>
-        <xgr:value>30</xgr:value>
-        <xgr:visibility>true</xgr:visibility>
-      </xgr:config>
-    </xgr:node>
-    <xgr:node xgr:type="input">
-      <xgr:id>param1_4</xgr:id>
-      <xgr:name>param1</xgr:name>
-      <xgr:outputPort>Input_7_out_0</xgr:outputPort>
-      <xgr:x>0</xgr:x>
-      <xgr:y>331</xgr:y>
-      <xgr:config>
-        <xgr:description></xgr:description>
-        <xgr:dataType>{http://www.w3.org/2001/XMLSchema}int</xgr:dataType>
-        <xgr:value>36</xgr:value>
-        <xgr:visibility>true</xgr:visibility>
-      </xgr:config>
-    </xgr:node>
-    <xgr:node xgr:type="input">
-      <xgr:id>param2_4</xgr:id>
-      <xgr:name>param2</xgr:name>
-      <xgr:outputPort>Input_8_out_0</xgr:outputPort>
-      <xgr:x>0</xgr:x>
-      <xgr:y>387</xgr:y>
-      <xgr:config>
-        <xgr:description></xgr:description>
-        <xgr:dataType>{http://www.w3.org/2001/XMLSchema}int</xgr:dataType>
-        <xgr:value>43</xgr:value>
-        <xgr:visibility>true</xgr:visibility>
-      </xgr:config>
-    </xgr:node>
-    <xgr:node xgr:type="output">
-      <xgr:id>return</xgr:id>
-      <xgr:name>return</xgr:name>
-      <xgr:inputPort>Output_in_0</xgr:inputPort>
-      <xgr:x>969</xgr:x>
-      <xgr:y>175</xgr:y>
-      <xgr:config>
-        <xgr:description></xgr:description>
-        <xgr:dataType>{http://www.w3.org/2001/XMLSchema}int</xgr:dataType>
-      </xgr:config>
-    </xgr:node>
-    <xgr:node xgr:type="ws">
-      <xgr:id>MathServicePortType_adder</xgr:id>
-      <xgr:name>MathServicePortType:adder</xgr:name>
-      <xgr:outputPort>MathServicePortType_adder_out_0</xgr:outputPort>
-      <xgr:inputPort>MathServicePortType_adder_in_0</xgr:inputPort>
-      <xgr:inputPort>MathServicePortType_adder_in_1</xgr:inputPort>
-      <xgr:controlInPort>MathServicePortType_adder_ctrl_in_0</xgr:controlInPort>
-      <xgr:controlOutPort>MathServicePortType_adder_ctrl_out_0</xgr:controlOutPort>
-      <xgr:x>149</xgr:x>
-      <xgr:y>39</xgr:y>
-      <xgr:wsdl>_</xgr:wsdl>
-      <xgr:portType>{http://interpreter.xbaya.airavata.apache.org}MathServicePortType</xgr:portType>
-      <xgr:operation>adder</xgr:operation>
-    </xgr:node>
-    <xgr:node xgr:type="ws">
-      <xgr:id>MathServicePortType_adder_2</xgr:id>
-      <xgr:name>MathServicePortType:adder</xgr:name>
-      <xgr:outputPort>MathServicePortType_adder_2_out_0</xgr:outputPort>
-      <xgr:inputPort>MathServicePortType_adder_2_in_0</xgr:inputPort>
-      <xgr:inputPort>MathServicePortType_adder_2_in_1</xgr:inputPort>
-      <xgr:controlInPort>MathServicePortType_adder_2_ctrl_in_0</xgr:controlInPort>
-      <xgr:controlOutPort>MathServicePortType_adder_2_ctrl_out_0</xgr:controlOutPort>
-      <xgr:x>145</xgr:x>
-      <xgr:y>133</xgr:y>
-      <xgr:wsdl>_</xgr:wsdl>
-      <xgr:portType>{http://interpreter.xbaya.airavata.apache.org}MathServicePortType</xgr:portType>
-      <xgr:operation>adder</xgr:operation>
-    </xgr:node>
-    <xgr:node xgr:type="ws">
-      <xgr:id>MathServicePortType_adder_3</xgr:id>
-      <xgr:name>MathServicePortType:adder</xgr:name>
-      <xgr:outputPort>MathServicePortType_adder_3_out_0</xgr:outputPort>
-      <xgr:inputPort>MathServicePortType_adder_3_in_0</xgr:inputPort>
-      <xgr:inputPort>MathServicePortType_adder_3_in_1</xgr:inputPort>
-      <xgr:controlInPort>MathServicePortType_adder_3_ctrl_in_0</xgr:controlInPort>
-      <xgr:controlOutPort>MathServicePortType_adder_3_ctrl_out_0</xgr:controlOutPort>
-      <xgr:x>144</xgr:x>
-      <xgr:y>236</xgr:y>
-      <xgr:wsdl>_</xgr:wsdl>
-      <xgr:portType>{http://interpreter.xbaya.airavata.apache.org}MathServicePortType</xgr:portType>
-      <xgr:operation>adder</xgr:operation>
-    </xgr:node>
-    <xgr:node xgr:type="ws">
-      <xgr:id>MathServicePortType_adder_4</xgr:id>
-      <xgr:name>MathServicePortType:adder</xgr:name>
-      <xgr:outputPort>MathServicePortType_adder_4_out_0</xgr:outputPort>
-      <xgr:inputPort>MathServicePortType_adder_4_in_0</xgr:inputPort>
-      <xgr:inputPort>MathServicePortType_adder_4_in_1</xgr:inputPort>
-      <xgr:controlInPort>MathServicePortType_adder_4_ctrl_in_0</xgr:controlInPort>
-      <xgr:controlOutPort>MathServicePortType_adder_4_ctrl_out_0</xgr:controlOutPort>
-      <xgr:x>145</xgr:x>
-      <xgr:y>344</xgr:y>
-      <xgr:wsdl>_</xgr:wsdl>
-      <xgr:portType>{http://interpreter.xbaya.airavata.apache.org}MathServicePortType</xgr:portType>
-      <xgr:operation>adder</xgr:operation>
-    </xgr:node>
-    <xgr:node xgr:type="ws">
-      <xgr:id>MathServicePortType_multiplier</xgr:id>
-      <xgr:name>MathServicePortType:multiplier</xgr:name>
-      <xgr:outputPort>MathServicePortType_multiplier_out_0</xgr:outputPort>
-      <xgr:inputPort>MathServicePortType_multiplier_in_0</xgr:inputPort>
-      <xgr:inputPort>MathServicePortType_multiplier_in_1</xgr:inputPort>
-      <xgr:controlInPort>MathServicePortType_multiplier_ctrl_in_0</xgr:controlInPort>
-      <xgr:controlOutPort>MathServicePortType_multiplier_ctrl_out_0</xgr:controlOutPort>
-      <xgr:x>438</xgr:x>
-      <xgr:y>74</xgr:y>
-      <xgr:wsdl>_</xgr:wsdl>
-      <xgr:portType>{http://interpreter.xbaya.airavata.apache.org}MathServicePortType</xgr:portType>
-      <xgr:operation>multiplier</xgr:operation>
-    </xgr:node>
-    <xgr:node xgr:type="ws">
-      <xgr:id>MathServicePortType_multiplier_2</xgr:id>
-      <xgr:name>MathServicePortType:multiplier</xgr:name>
-      <xgr:outputPort>MathServicePortType_multiplier_2_out_0</xgr:outputPort>
-      <xgr:inputPort>MathServicePortType_multiplier_2_in_0</xgr:inputPort>
-      <xgr:inputPort>MathServicePortType_multiplier_2_in_1</xgr:inputPort>
-      <xgr:controlInPort>MathServicePortType_multiplier_2_ctrl_in_0</xgr:controlInPort>
-      <xgr:controlOutPort>MathServicePortType_multiplier_2_ctrl_out_0</xgr:controlOutPort>
-      <xgr:x>436</xgr:x>
-      <xgr:y>286</xgr:y>
-      <xgr:wsdl>_</xgr:wsdl>
-      <xgr:portType>{http://interpreter.xbaya.airavata.apache.org}MathServicePortType</xgr:portType>
-      <xgr:operation>multiplier</xgr:operation>
-    </xgr:node>
-    <xgr:node xgr:type="ws">
-      <xgr:id>MathServicePortType_adder_5</xgr:id>
-      <xgr:name>MathServicePortType:adder</xgr:name>
-      <xgr:outputPort>MathServicePortType_adder_5_out_0</xgr:outputPort>
-      <xgr:inputPort>MathServicePortType_adder_5_in_0</xgr:inputPort>
-      <xgr:inputPort>MathServicePortType_adder_5_in_1</xgr:inputPort>
-      <xgr:controlInPort>MathServicePortType_adder_5_ctrl_in_0</xgr:controlInPort>
-      <xgr:controlOutPort>MathServicePortType_adder_5_ctrl_out_0</xgr:controlOutPort>
-      <xgr:x>709</xgr:x>
-      <xgr:y>177</xgr:y>
-      <xgr:wsdl>_</xgr:wsdl>
-      <xgr:portType>{http://interpreter.xbaya.airavata.apache.org}MathServicePortType</xgr:portType>
-      <xgr:operation>adder</xgr:operation>
-    </xgr:node>
-    <xgr:port xgr:type="systemData">
-      <xgr:id>Input_out_0</xgr:id>
-      <xgr:name>Parameter</xgr:name>
-      <xgr:node>param1</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="systemData">
-      <xgr:id>Input_2_out_0</xgr:id>
-      <xgr:name>Parameter</xgr:name>
-      <xgr:node>param2</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="systemData">
-      <xgr:id>Input_3_out_0</xgr:id>
-      <xgr:name>Parameter</xgr:name>
-      <xgr:node>param1_2</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="systemData">
-      <xgr:id>Input_4_out_0</xgr:id>
-      <xgr:name>Parameter</xgr:name>
-      <xgr:node>param2_2</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="systemData">
-      <xgr:id>Input_5_out_0</xgr:id>
-      <xgr:name>Parameter</xgr:name>
-      <xgr:node>param1_3</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="systemData">
-      <xgr:id>Input_6_out_0</xgr:id>
-      <xgr:name>Parameter</xgr:name>
-      <xgr:node>param2_3</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="systemData">
-      <xgr:id>Input_7_out_0</xgr:id>
-      <xgr:name>Parameter</xgr:name>
-      <xgr:node>param1_4</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="systemData">
-      <xgr:id>Input_8_out_0</xgr:id>
-      <xgr:name>Parameter</xgr:name>
-      <xgr:node>param2_4</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="systemData">
-      <xgr:id>Output_in_0</xgr:id>
-      <xgr:name>Parameter</xgr:name>
-      <xgr:node>return</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="ws">
-      <xgr:id>MathServicePortType_adder_in_0</xgr:id>
-      <xgr:name>param1</xgr:name>
-      <xgr:node>MathServicePortType_adder</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="ws">
-      <xgr:id>MathServicePortType_adder_in_1</xgr:id>
-      <xgr:name>param2</xgr:name>
-      <xgr:node>MathServicePortType_adder</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="ws">
-      <xgr:id>MathServicePortType_adder_out_0</xgr:id>
-      <xgr:name>return</xgr:name>
-      <xgr:node>MathServicePortType_adder</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="control">
-      <xgr:id>MathServicePortType_adder_ctrl_in_0</xgr:id>
-      <xgr:name>control</xgr:name>
-      <xgr:node>MathServicePortType_adder</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="control">
-      <xgr:id>MathServicePortType_adder_ctrl_out_0</xgr:id>
-      <xgr:name>control</xgr:name>
-      <xgr:node>MathServicePortType_adder</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="ws">
-      <xgr:id>MathServicePortType_adder_2_in_0</xgr:id>
-      <xgr:name>param1</xgr:name>
-      <xgr:node>MathServicePortType_adder_2</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="ws">
-      <xgr:id>MathServicePortType_adder_2_in_1</xgr:id>
-      <xgr:name>param2</xgr:name>
-      <xgr:node>MathServicePortType_adder_2</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="ws">
-      <xgr:id>MathServicePortType_adder_2_out_0</xgr:id>
-      <xgr:name>return</xgr:name>
-      <xgr:node>MathServicePortType_adder_2</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="control">
-      <xgr:id>MathServicePortType_adder_2_ctrl_in_0</xgr:id>
-      <xgr:name>control</xgr:name>
-      <xgr:node>MathServicePortType_adder_2</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="control">
-      <xgr:id>MathServicePortType_adder_2_ctrl_out_0</xgr:id>
-      <xgr:name>control</xgr:name>
-      <xgr:node>MathServicePortType_adder_2</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="ws">
-      <xgr:id>MathServicePortType_adder_3_in_0</xgr:id>
-      <xgr:name>param1</xgr:name>
-      <xgr:node>MathServicePortType_adder_3</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="ws">
-      <xgr:id>MathServicePortType_adder_3_in_1</xgr:id>
-      <xgr:name>param2</xgr:name>
-      <xgr:node>MathServicePortType_adder_3</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="ws">
-      <xgr:id>MathServicePortType_adder_3_out_0</xgr:id>
-      <xgr:name>return</xgr:name>
-      <xgr:node>MathServicePortType_adder_3</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="control">
-      <xgr:id>MathServicePortType_adder_3_ctrl_in_0</xgr:id>
-      <xgr:name>control</xgr:name>
-      <xgr:node>MathServicePortType_adder_3</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="control">
-      <xgr:id>MathServicePortType_adder_3_ctrl_out_0</xgr:id>
-      <xgr:name>control</xgr:name>
-      <xgr:node>MathServicePortType_adder_3</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="ws">
-      <xgr:id>MathServicePortType_adder_4_in_0</xgr:id>
-      <xgr:name>param1</xgr:name>
-      <xgr:node>MathServicePortType_adder_4</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="ws">
-      <xgr:id>MathServicePortType_adder_4_in_1</xgr:id>
-      <xgr:name>param2</xgr:name>
-      <xgr:node>MathServicePortType_adder_4</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="ws">
-      <xgr:id>MathServicePortType_adder_4_out_0</xgr:id>
-      <xgr:name>return</xgr:name>
-      <xgr:node>MathServicePortType_adder_4</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="control">
-      <xgr:id>MathServicePortType_adder_4_ctrl_in_0</xgr:id>
-      <xgr:name>control</xgr:name>
-      <xgr:node>MathServicePortType_adder_4</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="control">
-      <xgr:id>MathServicePortType_adder_4_ctrl_out_0</xgr:id>
-      <xgr:name>control</xgr:name>
-      <xgr:node>MathServicePortType_adder_4</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="ws">
-      <xgr:id>MathServicePortType_multiplier_in_0</xgr:id>
-      <xgr:name>param1</xgr:name>
-      <xgr:node>MathServicePortType_multiplier</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="ws">
-      <xgr:id>MathServicePortType_multiplier_in_1</xgr:id>
-      <xgr:name>param2</xgr:name>
-      <xgr:node>MathServicePortType_multiplier</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="ws">
-      <xgr:id>MathServicePortType_multiplier_out_0</xgr:id>
-      <xgr:name>return</xgr:name>
-      <xgr:node>MathServicePortType_multiplier</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="control">
-      <xgr:id>MathServicePortType_multiplier_ctrl_in_0</xgr:id>
-      <xgr:name>control</xgr:name>
-      <xgr:node>MathServicePortType_multiplier</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="control">
-      <xgr:id>MathServicePortType_multiplier_ctrl_out_0</xgr:id>
-      <xgr:name>control</xgr:name>
-      <xgr:node>MathServicePortType_multiplier</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="ws">
-      <xgr:id>MathServicePortType_multiplier_2_in_0</xgr:id>
-      <xgr:name>param1</xgr:name>
-      <xgr:node>MathServicePortType_multiplier_2</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="ws">
-      <xgr:id>MathServicePortType_multiplier_2_in_1</xgr:id>
-      <xgr:name>param2</xgr:name>
-      <xgr:node>MathServicePortType_multiplier_2</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="ws">
-      <xgr:id>MathServicePortType_multiplier_2_out_0</xgr:id>
-      <xgr:name>return</xgr:name>
-      <xgr:node>MathServicePortType_multiplier_2</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="control">
-      <xgr:id>MathServicePortType_multiplier_2_ctrl_in_0</xgr:id>
-      <xgr:name>control</xgr:name>
-      <xgr:node>MathServicePortType_multiplier_2</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="control">
-      <xgr:id>MathServicePortType_multiplier_2_ctrl_out_0</xgr:id>
-      <xgr:name>control</xgr:name>
-      <xgr:node>MathServicePortType_multiplier_2</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="ws">
-      <xgr:id>MathServicePortType_adder_5_in_0</xgr:id>
-      <xgr:name>param1</xgr:name>
-      <xgr:node>MathServicePortType_adder_5</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="ws">
-      <xgr:id>MathServicePortType_adder_5_in_1</xgr:id>
-      <xgr:name>param2</xgr:name>
-      <xgr:node>MathServicePortType_adder_5</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="ws">
-      <xgr:id>MathServicePortType_adder_5_out_0</xgr:id>
-      <xgr:name>return</xgr:name>
-      <xgr:node>MathServicePortType_adder_5</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="control">
-      <xgr:id>MathServicePortType_adder_5_ctrl_in_0</xgr:id>
-      <xgr:name>control</xgr:name>
-      <xgr:node>MathServicePortType_adder_5</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="control">
-      <xgr:id>MathServicePortType_adder_5_ctrl_out_0</xgr:id>
-      <xgr:name>control</xgr:name>
-      <xgr:node>MathServicePortType_adder_5</xgr:node>
-    </xgr:port>
-    <xgr:edge xgr:type="data">
-      <xgr:fromPort>Input_out_0</xgr:fromPort>
-      <xgr:toPort>MathServicePortType_adder_in_0</xgr:toPort>
-    </xgr:edge>
-    <xgr:edge xgr:type="data">
-      <xgr:fromPort>Input_2_out_0</xgr:fromPort>
-      <xgr:toPort>MathServicePortType_adder_in_1</xgr:toPort>
-    </xgr:edge>
-    <xgr:edge xgr:type="data">
-      <xgr:fromPort>Input_3_out_0</xgr:fromPort>
-      <xgr:toPort>MathServicePortType_adder_2_in_0</xgr:toPort>
-    </xgr:edge>
-    <xgr:edge xgr:type="data">
-      <xgr:fromPort>Input_4_out_0</xgr:fromPort>
-      <xgr:toPort>MathServicePortType_adder_2_in_1</xgr:toPort>
-    </xgr:edge>
-    <xgr:edge xgr:type="data">
-      <xgr:fromPort>Input_5_out_0</xgr:fromPort>
-      <xgr:toPort>MathServicePortType_adder_3_in_0</xgr:toPort>
-    </xgr:edge>
-    <xgr:edge xgr:type="data">
-      <xgr:fromPort>Input_6_out_0</xgr:fromPort>
-      <xgr:toPort>MathServicePortType_adder_3_in_1</xgr:toPort>
-    </xgr:edge>
-    <xgr:edge xgr:type="data">
-      <xgr:fromPort>Input_7_out_0</xgr:fromPort>
-      <xgr:toPort>MathServicePortType_adder_4_in_0</xgr:toPort>
-    </xgr:edge>
-    <xgr:edge xgr:type="data">
-      <xgr:fromPort>Input_8_out_0</xgr:fromPort>
-      <xgr:toPort>MathServicePortType_adder_4_in_1</xgr:toPort>
-    </xgr:edge>
-    <xgr:edge xgr:type="data">
-      <xgr:fromPort>MathServicePortType_adder_out_0</xgr:fromPort>
-      <xgr:toPort>MathServicePortType_multiplier_in_0</xgr:toPort>
-    </xgr:edge>
-    <xgr:edge xgr:type="data">
-      <xgr:fromPort>MathServicePortType_adder_2_out_0</xgr:fromPort>
-      <xgr:toPort>MathServicePortType_multiplier_in_1</xgr:toPort>
-    </xgr:edge>
-    <xgr:edge xgr:type="data">
-      <xgr:fromPort>MathServicePortType_adder_3_out_0</xgr:fromPort>
-      <xgr:toPort>MathServicePortType_multiplier_2_in_0</xgr:toPort>
-    </xgr:edge>
-    <xgr:edge xgr:type="data">
-      <xgr:fromPort>MathServicePortType_adder_4_out_0</xgr:fromPort>
-      <xgr:toPort>MathServicePortType_multiplier_2_in_1</xgr:toPort>
-    </xgr:edge>
-    <xgr:edge xgr:type="data">
-      <xgr:fromPort>MathServicePortType_multiplier_out_0</xgr:fromPort>
-      <xgr:toPort>MathServicePortType_adder_5_in_0</xgr:toPort>
-    </xgr:edge>
-    <xgr:edge xgr:type="data">
-      <xgr:fromPort>MathServicePortType_multiplier_2_out_0</xgr:fromPort>
-      <xgr:toPort>MathServicePortType_adder_5_in_1</xgr:toPort>
-    </xgr:edge>
-    <xgr:edge xgr:type="data">
-      <xgr:fromPort>MathServicePortType_adder_5_out_0</xgr:fromPort>
-      <xgr:toPort>Output_in_0</xgr:toPort>
-    </xgr:edge>
-  </xgr:graph>
-  <xwf:wsdls>
-    <xwf:wsdl xwf:id="_">&lt;wsdl:definitions targetNamespace="http://interpreter.xbaya.airavata.apache.org" xmlns:ns1="http://org.apache.axis2/xsd"
-  xmlns:ns="http://interpreter.xbaya.airavata.apache.org"
-  xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
-    &lt;wsdl:types>
-        &lt;xs:schema attributeFormDefault="qualified" elementFormDefault="unqualified" targetNamespace="http://interpreter.xbaya.airavata.apache.org">
-            &lt;xs:element name="multiplier">
-                &lt;xs:complexType>
-                    &lt;xs:sequence>
-                        &lt;xs:element minOccurs="0" name="param1" type="xs:int" />
-                        &lt;xs:element minOccurs="0" name="param2" type="xs:int" />
-                    &lt;/xs:sequence>
-                &lt;/xs:complexType>
-            &lt;/xs:element>
-            &lt;xs:element name="multiplierResponse">
-                &lt;xs:complexType>
-                    &lt;xs:sequence>
-                        &lt;xs:element minOccurs="0" name="return" type="xs:int" />
-                    &lt;/xs:sequence>
-                &lt;/xs:complexType>
-            &lt;/xs:element>
-            &lt;xs:element name="adder">
-                &lt;xs:complexType>
-                    &lt;xs:sequence>
-                        &lt;xs:element minOccurs="0" name="param1" type="xs:int" />
-                        &lt;xs:element minOccurs="0" name="param2" type="xs:int" />
-                    &lt;/xs:sequence>
-                &lt;/xs:complexType>
-            &lt;/xs:element>
-            &lt;xs:element name="adderResponse">
-                &lt;xs:complexType>
-                    &lt;xs:sequence>
-                        &lt;xs:element minOccurs="0" name="return" type="xs:int" />
-                    &lt;/xs:sequence>
-                &lt;/xs:complexType>
-            &lt;/xs:element>
-        &lt;/xs:schema>
-    &lt;/wsdl:types>
-    &lt;wsdl:message name="adderRequest">
-        &lt;wsdl:part name="parameters" element="ns:adder" />
-    &lt;/wsdl:message>
-    &lt;wsdl:message name="adderResponse">
-        &lt;wsdl:part name="parameters" element="ns:adderResponse" />
-    &lt;/wsdl:message>
-    &lt;wsdl:message name="multiplierRequest">
-        &lt;wsdl:part name="parameters" element="ns:multiplier" />
-    &lt;/wsdl:message>
-    &lt;wsdl:message name="multiplierResponse">
-        &lt;wsdl:part name="parameters" element="ns:multiplierResponse" />
-    &lt;/wsdl:message>
-    &lt;wsdl:portType name="MathServicePortType">
-        &lt;wsdl:operation name="adder">
-            &lt;wsdl:input wsaw:Action="urn:adder" message="ns:adderRequest" />
-            &lt;wsdl:output wsaw:Action="urn:adderResponse" message="ns:adderResponse" />
-        &lt;/wsdl:operation>
-        &lt;wsdl:operation name="multiplier">
-            &lt;wsdl:input wsaw:Action="urn:multiplier" message="ns:multiplierRequest" />
-            &lt;wsdl:output wsaw:Action="urn:multiplierResponse" message="ns:multiplierResponse" />
-        &lt;/wsdl:operation>
-    &lt;/wsdl:portType>
-    &lt;wsdl:binding name="MathServiceSoap11Binding" type="ns:MathServicePortType">
-        &lt;soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
-        &lt;wsdl:operation name="adder">
-            &lt;soap:operation soapAction="urn:adder" style="document" />
-            &lt;wsdl:input>
-                &lt;soap:body use="literal" />
-            &lt;/wsdl:input>
-            &lt;wsdl:output>
-                &lt;soap:body use="literal" />
-            &lt;/wsdl:output>
-        &lt;/wsdl:operation>
-        &lt;wsdl:operation name="multiplier">
-            &lt;soap:operation soapAction="urn:multiplier" style="document" />
-            &lt;wsdl:input>
-                &lt;soap:body use="literal" />
-            &lt;/wsdl:input>
-            &lt;wsdl:output>
-                &lt;soap:body use="literal" />
-            &lt;/wsdl:output>
-        &lt;/wsdl:operation>
-    &lt;/wsdl:binding>
-    &lt;wsdl:binding name="MathServiceSoap12Binding" type="ns:MathServicePortType">
-        &lt;soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
-        &lt;wsdl:operation name="adder">
-            &lt;soap12:operation soapAction="urn:adder" style="document" />
-            &lt;wsdl:input>
-                &lt;soap12:body use="literal" />
-            &lt;/wsdl:input>
-            &lt;wsdl:output>
-                &lt;soap12:body use="literal" />
-            &lt;/wsdl:output>
-        &lt;/wsdl:operation>
-        &lt;wsdl:operation name="multiplier">
-            &lt;soap12:operation soapAction="urn:multiplier" style="document" />
-            &lt;wsdl:input>
-                &lt;soap12:body use="literal" />
-            &lt;/wsdl:input>
-            &lt;wsdl:output>
-                &lt;soap12:body use="literal" />
-            &lt;/wsdl:output>
-        &lt;/wsdl:operation>
-    &lt;/wsdl:binding>
-    &lt;wsdl:binding name="MathServiceHttpBinding" type="ns:MathServicePortType">
-        &lt;http:binding verb="POST" />
-        &lt;wsdl:operation name="adder">
-            &lt;http:operation location="MathService/adder" />
-            &lt;wsdl:input>
-                &lt;mime:content type="text/xml" part="adder" />
-            &lt;/wsdl:input>
-            &lt;wsdl:output>
-                &lt;mime:content type="text/xml" part="adder" />
-            &lt;/wsdl:output>
-        &lt;/wsdl:operation>
-        &lt;wsdl:operation name="multiplier">
-            &lt;http:operation location="MathService/multiplier" />
-            &lt;wsdl:input>
-                &lt;mime:content type="text/xml" part="multiplier" />
-            &lt;/wsdl:input>
-            &lt;wsdl:output>
-                &lt;mime:content type="text/xml" part="multiplier" />
-            &lt;/wsdl:output>
-        &lt;/wsdl:operation>
-    &lt;/wsdl:binding>
-    &lt;wsdl:service name="MathService">
-        &lt;wsdl:port name="MathServiceHttpSoap11Endpoint" binding="ns:MathServiceSoap11Binding">
-            &lt;soap:address location="http://localhost:8080/airavata-server/services/ComplexMathService/" />
-        &lt;/wsdl:port>
-        &lt;wsdl:port name="MathServiceHttpSoap12Endpoint" binding="ns:MathServiceSoap12Binding">
-            &lt;soap12:address location="http://localhost:8080/airavata-server/services/ComplexMathService/" />
-        &lt;/wsdl:port>
-        &lt;wsdl:port name="MathServiceHttpEndpoint" binding="ns:MathServiceHttpBinding">
-            &lt;http:address location="http://localhost:8080/airavata-server/services/ComplexMathService/" />
-        &lt;/wsdl:port>
-    &lt;/wsdl:service>
-&lt;/wsdl:definitions></xwf:wsdl>
-  </xwf:wsdls>
+<?xml version="1.0"?>
+
+<!--Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file
+	distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under
+	the Apache License, Version 2.0 (theÏ "License"); you may not use this file except in compliance with the License. You may
+	obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to
+	in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
+	ANY ~ KIND, either express or implied. See the License for the specific language governing permissions and limitations under
+	the License. -->
+
+<xwf:workflow xwf:version="0.9" xmlns:xwf="http://airavata.apache.org/xbaya/xwf">
+  <xgr:graph xgr:version="0.9" xgr:type="ws" xmlns:xgr="http://airavata.apache.org/xbaya/graph">
+    <xgr:id>Workflow1</xgr:id>
+    <xgr:name>ComplexMath</xgr:name>
+    <xgr:description></xgr:description>
+    <xgr:metadata>
+      <appinfo xmlns="http://www.w3.org/2001/XMLSchema">
+
+</appinfo>
+    </xgr:metadata>
+    <xgr:node xgr:type="input">
+      <xgr:id>param1</xgr:id>
+      <xgr:name>param1</xgr:name>
+      <xgr:outputPort>Input_out_0</xgr:outputPort>
+      <xgr:x>0</xgr:x>
+      <xgr:y>0</xgr:y>
+      <xgr:config>
+        <xgr:description></xgr:description>
+        <xgr:dataType>{http://www.w3.org/2001/XMLSchema}int</xgr:dataType>
+        <xgr:value>15</xgr:value>
+        <xgr:visibility>true</xgr:visibility>
+      </xgr:config>
+    </xgr:node>
+    <xgr:node xgr:type="input">
+      <xgr:id>param2</xgr:id>
+      <xgr:name>param2</xgr:name>
+      <xgr:outputPort>Input_2_out_0</xgr:outputPort>
+      <xgr:x>0</xgr:x>
+      <xgr:y>55</xgr:y>
+      <xgr:config>
+        <xgr:description></xgr:description>
+        <xgr:dataType>{http://www.w3.org/2001/XMLSchema}int</xgr:dataType>
+        <xgr:value>16</xgr:value>
+        <xgr:visibility>true</xgr:visibility>
+      </xgr:config>
+    </xgr:node>
+    <xgr:node xgr:type="input">
+      <xgr:id>param1_2</xgr:id>
+      <xgr:name>param1</xgr:name>
+      <xgr:outputPort>Input_3_out_0</xgr:outputPort>
+      <xgr:x>0</xgr:x>
+      <xgr:y>110</xgr:y>
+      <xgr:config>
+        <xgr:description></xgr:description>
+        <xgr:dataType>{http://www.w3.org/2001/XMLSchema}int</xgr:dataType>
+        <xgr:value>18</xgr:value>
+        <xgr:visibility>true</xgr:visibility>
+      </xgr:config>
+    </xgr:node>
+    <xgr:node xgr:type="input">
+      <xgr:id>param2_2</xgr:id>
+      <xgr:name>param2</xgr:name>
+      <xgr:outputPort>Input_4_out_0</xgr:outputPort>
+      <xgr:x>0</xgr:x>
+      <xgr:y>165</xgr:y>
+      <xgr:config>
+        <xgr:description></xgr:description>
+        <xgr:dataType>{http://www.w3.org/2001/XMLSchema}int</xgr:dataType>
+        <xgr:value>21</xgr:value>
+        <xgr:visibility>true</xgr:visibility>
+      </xgr:config>
+    </xgr:node>
+    <xgr:node xgr:type="input">
+      <xgr:id>param1_3</xgr:id>
+      <xgr:name>param1</xgr:name>
+      <xgr:outputPort>Input_5_out_0</xgr:outputPort>
+      <xgr:x>0</xgr:x>
+      <xgr:y>219</xgr:y>
+      <xgr:config>
+        <xgr:description></xgr:description>
+        <xgr:dataType>{http://www.w3.org/2001/XMLSchema}int</xgr:dataType>
+        <xgr:value>25</xgr:value>
+        <xgr:visibility>true</xgr:visibility>
+      </xgr:config>
+    </xgr:node>
+    <xgr:node xgr:type="input">
+      <xgr:id>param2_3</xgr:id>
+      <xgr:name>param2</xgr:name>
+      <xgr:outputPort>Input_6_out_0</xgr:outputPort>
+      <xgr:x>0</xgr:x>
+      <xgr:y>276</xgr:y>
+      <xgr:config>
+        <xgr:description></xgr:description>
+        <xgr:dataType>{http://www.w3.org/2001/XMLSchema}int</xgr:dataType>
+        <xgr:value>30</xgr:value>
+        <xgr:visibility>true</xgr:visibility>
+      </xgr:config>
+    </xgr:node>
+    <xgr:node xgr:type="input">
+      <xgr:id>param1_4</xgr:id>
+      <xgr:name>param1</xgr:name>
+      <xgr:outputPort>Input_7_out_0</xgr:outputPort>
+      <xgr:x>0</xgr:x>
+      <xgr:y>331</xgr:y>
+      <xgr:config>
+        <xgr:description></xgr:description>
+        <xgr:dataType>{http://www.w3.org/2001/XMLSchema}int</xgr:dataType>
+        <xgr:value>36</xgr:value>
+        <xgr:visibility>true</xgr:visibility>
+      </xgr:config>
+    </xgr:node>
+    <xgr:node xgr:type="input">
+      <xgr:id>param2_4</xgr:id>
+      <xgr:name>param2</xgr:name>
+      <xgr:outputPort>Input_8_out_0</xgr:outputPort>
+      <xgr:x>0</xgr:x>
+      <xgr:y>387</xgr:y>
+      <xgr:config>
+        <xgr:description></xgr:description>
+        <xgr:dataType>{http://www.w3.org/2001/XMLSchema}int</xgr:dataType>
+        <xgr:value>43</xgr:value>
+        <xgr:visibility>true</xgr:visibility>
+      </xgr:config>
+    </xgr:node>
+    <xgr:node xgr:type="output">
+      <xgr:id>return</xgr:id>
+      <xgr:name>return</xgr:name>
+      <xgr:inputPort>Output_in_0</xgr:inputPort>
+      <xgr:x>969</xgr:x>
+      <xgr:y>175</xgr:y>
+      <xgr:config>
+        <xgr:description></xgr:description>
+        <xgr:dataType>{http://www.w3.org/2001/XMLSchema}int</xgr:dataType>
+      </xgr:config>
+    </xgr:node>
+    <xgr:node xgr:type="ws">
+      <xgr:id>MathServicePortType_adder</xgr:id>
+      <xgr:name>MathServicePortType:adder</xgr:name>
+      <xgr:outputPort>MathServicePortType_adder_out_0</xgr:outputPort>
+      <xgr:inputPort>MathServicePortType_adder_in_0</xgr:inputPort>
+      <xgr:inputPort>MathServicePortType_adder_in_1</xgr:inputPort>
+      <xgr:controlInPort>MathServicePortType_adder_ctrl_in_0</xgr:controlInPort>
+      <xgr:controlOutPort>MathServicePortType_adder_ctrl_out_0</xgr:controlOutPort>
+      <xgr:x>149</xgr:x>
+      <xgr:y>39</xgr:y>
+      <xgr:wsdl>_</xgr:wsdl>
+      <xgr:portType>{http://interpreter.xbaya.airavata.apache.org}MathServicePortType</xgr:portType>
+      <xgr:operation>adder</xgr:operation>
+    </xgr:node>
+    <xgr:node xgr:type="ws">
+      <xgr:id>MathServicePortType_adder_2</xgr:id>
+      <xgr:name>MathServicePortType:adder</xgr:name>
+      <xgr:outputPort>MathServicePortType_adder_2_out_0</xgr:outputPort>
+      <xgr:inputPort>MathServicePortType_adder_2_in_0</xgr:inputPort>
+      <xgr:inputPort>MathServicePortType_adder_2_in_1</xgr:inputPort>
+      <xgr:controlInPort>MathServicePortType_adder_2_ctrl_in_0</xgr:controlInPort>
+      <xgr:controlOutPort>MathServicePortType_adder_2_ctrl_out_0</xgr:controlOutPort>
+      <xgr:x>145</xgr:x>
+      <xgr:y>133</xgr:y>
+      <xgr:wsdl>_</xgr:wsdl>
+      <xgr:portType>{http://interpreter.xbaya.airavata.apache.org}MathServicePortType</xgr:portType>
+      <xgr:operation>adder</xgr:operation>
+    </xgr:node>
+    <xgr:node xgr:type="ws">
+      <xgr:id>MathServicePortType_adder_3</xgr:id>
+      <xgr:name>MathServicePortType:adder</xgr:name>
+      <xgr:outputPort>MathServicePortType_adder_3_out_0</xgr:outputPort>
+      <xgr:inputPort>MathServicePortType_adder_3_in_0</xgr:inputPort>
+      <xgr:inputPort>MathServicePortType_adder_3_in_1</xgr:inputPort>
+      <xgr:controlInPort>MathServicePortType_adder_3_ctrl_in_0</xgr:controlInPort>
+      <xgr:controlOutPort>MathServicePortType_adder_3_ctrl_out_0</xgr:controlOutPort>
+      <xgr:x>144</xgr:x>
+      <xgr:y>236</xgr:y>
+      <xgr:wsdl>_</xgr:wsdl>
+      <xgr:portType>{http://interpreter.xbaya.airavata.apache.org}MathServicePortType</xgr:portType>
+      <xgr:operation>adder</xgr:operation>
+    </xgr:node>
+    <xgr:node xgr:type="ws">
+      <xgr:id>MathServicePortType_adder_4</xgr:id>
+      <xgr:name>MathServicePortType:adder</xgr:name>
+      <xgr:outputPort>MathServicePortType_adder_4_out_0</xgr:outputPort>
+      <xgr:inputPort>MathServicePortType_adder_4_in_0</xgr:inputPort>
+      <xgr:inputPort>MathServicePortType_adder_4_in_1</xgr:inputPort>
+      <xgr:controlInPort>MathServicePortType_adder_4_ctrl_in_0</xgr:controlInPort>
+      <xgr:controlOutPort>MathServicePortType_adder_4_ctrl_out_0</xgr:controlOutPort>
+      <xgr:x>145</xgr:x>
+      <xgr:y>344</xgr:y>
+      <xgr:wsdl>_</xgr:wsdl>
+      <xgr:portType>{http://interpreter.xbaya.airavata.apache.org}MathServicePortType</xgr:portType>
+      <xgr:operation>adder</xgr:operation>
+    </xgr:node>
+    <xgr:node xgr:type="ws">
+      <xgr:id>MathServicePortType_multiplier</xgr:id>
+      <xgr:name>MathServicePortType:multiplier</xgr:name>
+      <xgr:outputPort>MathServicePortType_multiplier_out_0</xgr:outputPort>
+      <xgr:inputPort>MathServicePortType_multiplier_in_0</xgr:inputPort>
+      <xgr:inputPort>MathServicePortType_multiplier_in_1</xgr:inputPort>
+      <xgr:controlInPort>MathServicePortType_multiplier_ctrl_in_0</xgr:controlInPort>
+      <xgr:controlOutPort>MathServicePortType_multiplier_ctrl_out_0</xgr:controlOutPort>
+      <xgr:x>438</xgr:x>
+      <xgr:y>74</xgr:y>
+      <xgr:wsdl>_</xgr:wsdl>
+      <xgr:portType>{http://interpreter.xbaya.airavata.apache.org}MathServicePortType</xgr:portType>
+      <xgr:operation>multiplier</xgr:operation>
+    </xgr:node>
+    <xgr:node xgr:type="ws">
+      <xgr:id>MathServicePortType_multiplier_2</xgr:id>
+      <xgr:name>MathServicePortType:multiplier</xgr:name>
+      <xgr:outputPort>MathServicePortType_multiplier_2_out_0</xgr:outputPort>
+      <xgr:inputPort>MathServicePortType_multiplier_2_in_0</xgr:inputPort>
+      <xgr:inputPort>MathServicePortType_multiplier_2_in_1</xgr:inputPort>
+      <xgr:controlInPort>MathServicePortType_multiplier_2_ctrl_in_0</xgr:controlInPort>
+      <xgr:controlOutPort>MathServicePortType_multiplier_2_ctrl_out_0</xgr:controlOutPort>
+      <xgr:x>436</xgr:x>
+      <xgr:y>286</xgr:y>
+      <xgr:wsdl>_</xgr:wsdl>
+      <xgr:portType>{http://interpreter.xbaya.airavata.apache.org}MathServicePortType</xgr:portType>
+      <xgr:operation>multiplier</xgr:operation>
+    </xgr:node>
+    <xgr:node xgr:type="ws">
+      <xgr:id>MathServicePortType_adder_5</xgr:id>
+      <xgr:name>MathServicePortType:adder</xgr:name>
+      <xgr:outputPort>MathServicePortType_adder_5_out_0</xgr:outputPort>
+      <xgr:inputPort>MathServicePortType_adder_5_in_0</xgr:inputPort>
+      <xgr:inputPort>MathServicePortType_adder_5_in_1</xgr:inputPort>
+      <xgr:controlInPort>MathServicePortType_adder_5_ctrl_in_0</xgr:controlInPort>
+      <xgr:controlOutPort>MathServicePortType_adder_5_ctrl_out_0</xgr:controlOutPort>
+      <xgr:x>709</xgr:x>
+      <xgr:y>177</xgr:y>
+      <xgr:wsdl>_</xgr:wsdl>
+      <xgr:portType>{http://interpreter.xbaya.airavata.apache.org}MathServicePortType</xgr:portType>
+      <xgr:operation>adder</xgr:operation>
+    </xgr:node>
+    <xgr:port xgr:type="systemData">
+      <xgr:id>Input_out_0</xgr:id>
+      <xgr:name>Parameter</xgr:name>
+      <xgr:node>param1</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="systemData">
+      <xgr:id>Input_2_out_0</xgr:id>
+      <xgr:name>Parameter</xgr:name>
+      <xgr:node>param2</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="systemData">
+      <xgr:id>Input_3_out_0</xgr:id>
+      <xgr:name>Parameter</xgr:name>
+      <xgr:node>param1_2</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="systemData">
+      <xgr:id>Input_4_out_0</xgr:id>
+      <xgr:name>Parameter</xgr:name>
+      <xgr:node>param2_2</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="systemData">
+      <xgr:id>Input_5_out_0</xgr:id>
+      <xgr:name>Parameter</xgr:name>
+      <xgr:node>param1_3</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="systemData">
+      <xgr:id>Input_6_out_0</xgr:id>
+      <xgr:name>Parameter</xgr:name>
+      <xgr:node>param2_3</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="systemData">
+      <xgr:id>Input_7_out_0</xgr:id>
+      <xgr:name>Parameter</xgr:name>
+      <xgr:node>param1_4</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="systemData">
+      <xgr:id>Input_8_out_0</xgr:id>
+      <xgr:name>Parameter</xgr:name>
+      <xgr:node>param2_4</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="systemData">
+      <xgr:id>Output_in_0</xgr:id>
+      <xgr:name>Parameter</xgr:name>
+      <xgr:node>return</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="ws">
+      <xgr:id>MathServicePortType_adder_in_0</xgr:id>
+      <xgr:name>param1</xgr:name>
+      <xgr:node>MathServicePortType_adder</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="ws">
+      <xgr:id>MathServicePortType_adder_in_1</xgr:id>
+      <xgr:name>param2</xgr:name>
+      <xgr:node>MathServicePortType_adder</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="ws">
+      <xgr:id>MathServicePortType_adder_out_0</xgr:id>
+      <xgr:name>return</xgr:name>
+      <xgr:node>MathServicePortType_adder</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="control">
+      <xgr:id>MathServicePortType_adder_ctrl_in_0</xgr:id>
+      <xgr:name>control</xgr:name>
+      <xgr:node>MathServicePortType_adder</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="control">
+      <xgr:id>MathServicePortType_adder_ctrl_out_0</xgr:id>
+      <xgr:name>control</xgr:name>
+      <xgr:node>MathServicePortType_adder</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="ws">
+      <xgr:id>MathServicePortType_adder_2_in_0</xgr:id>
+      <xgr:name>param1</xgr:name>
+      <xgr:node>MathServicePortType_adder_2</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="ws">
+      <xgr:id>MathServicePortType_adder_2_in_1</xgr:id>
+      <xgr:name>param2</xgr:name>
+      <xgr:node>MathServicePortType_adder_2</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="ws">
+      <xgr:id>MathServicePortType_adder_2_out_0</xgr:id>
+      <xgr:name>return</xgr:name>
+      <xgr:node>MathServicePortType_adder_2</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="control">
+      <xgr:id>MathServicePortType_adder_2_ctrl_in_0</xgr:id>
+      <xgr:name>control</xgr:name>
+      <xgr:node>MathServicePortType_adder_2</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="control">
+      <xgr:id>MathServicePortType_adder_2_ctrl_out_0</xgr:id>
+      <xgr:name>control</xgr:name>
+      <xgr:node>MathServicePortType_adder_2</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="ws">
+      <xgr:id>MathServicePortType_adder_3_in_0</xgr:id>
+      <xgr:name>param1</xgr:name>
+      <xgr:node>MathServicePortType_adder_3</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="ws">
+      <xgr:id>MathServicePortType_adder_3_in_1</xgr:id>
+      <xgr:name>param2</xgr:name>
+      <xgr:node>MathServicePortType_adder_3</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="ws">
+      <xgr:id>MathServicePortType_adder_3_out_0</xgr:id>
+      <xgr:name>return</xgr:name>
+      <xgr:node>MathServicePortType_adder_3</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="control">
+      <xgr:id>MathServicePortType_adder_3_ctrl_in_0</xgr:id>
+      <xgr:name>control</xgr:name>
+      <xgr:node>MathServicePortType_adder_3</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="control">
+      <xgr:id>MathServicePortType_adder_3_ctrl_out_0</xgr:id>
+      <xgr:name>control</xgr:name>
+      <xgr:node>MathServicePortType_adder_3</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="ws">
+      <xgr:id>MathServicePortType_adder_4_in_0</xgr:id>
+      <xgr:name>param1</xgr:name>
+      <xgr:node>MathServicePortType_adder_4</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="ws">
+      <xgr:id>MathServicePortType_adder_4_in_1</xgr:id>
+      <xgr:name>param2</xgr:name>
+      <xgr:node>MathServicePortType_adder_4</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="ws">
+      <xgr:id>MathServicePortType_adder_4_out_0</xgr:id>
+      <xgr:name>return</xgr:name>
+      <xgr:node>MathServicePortType_adder_4</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="control">
+      <xgr:id>MathServicePortType_adder_4_ctrl_in_0</xgr:id>
+      <xgr:name>control</xgr:name>
+      <xgr:node>MathServicePortType_adder_4</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="control">
+      <xgr:id>MathServicePortType_adder_4_ctrl_out_0</xgr:id>
+      <xgr:name>control</xgr:name>
+      <xgr:node>MathServicePortType_adder_4</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="ws">
+      <xgr:id>MathServicePortType_multiplier_in_0</xgr:id>
+      <xgr:name>param1</xgr:name>
+      <xgr:node>MathServicePortType_multiplier</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="ws">
+      <xgr:id>MathServicePortType_multiplier_in_1</xgr:id>
+      <xgr:name>param2</xgr:name>
+      <xgr:node>MathServicePortType_multiplier</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="ws">
+      <xgr:id>MathServicePortType_multiplier_out_0</xgr:id>
+      <xgr:name>return</xgr:name>
+      <xgr:node>MathServicePortType_multiplier</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="control">
+      <xgr:id>MathServicePortType_multiplier_ctrl_in_0</xgr:id>
+      <xgr:name>control</xgr:name>
+      <xgr:node>MathServicePortType_multiplier</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="control">
+      <xgr:id>MathServicePortType_multiplier_ctrl_out_0</xgr:id>
+      <xgr:name>control</xgr:name>
+      <xgr:node>MathServicePortType_multiplier</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="ws">
+      <xgr:id>MathServicePortType_multiplier_2_in_0</xgr:id>
+      <xgr:name>param1</xgr:name>
+      <xgr:node>MathServicePortType_multiplier_2</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="ws">
+      <xgr:id>MathServicePortType_multiplier_2_in_1</xgr:id>
+      <xgr:name>param2</xgr:name>
+      <xgr:node>MathServicePortType_multiplier_2</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="ws">
+      <xgr:id>MathServicePortType_multiplier_2_out_0</xgr:id>
+      <xgr:name>return</xgr:name>
+      <xgr:node>MathServicePortType_multiplier_2</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="control">
+      <xgr:id>MathServicePortType_multiplier_2_ctrl_in_0</xgr:id>
+      <xgr:name>control</xgr:name>
+      <xgr:node>MathServicePortType_multiplier_2</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="control">
+      <xgr:id>MathServicePortType_multiplier_2_ctrl_out_0</xgr:id>
+      <xgr:name>control</xgr:name>
+      <xgr:node>MathServicePortType_multiplier_2</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="ws">
+      <xgr:id>MathServicePortType_adder_5_in_0</xgr:id>
+      <xgr:name>param1</xgr:name>
+      <xgr:node>MathServicePortType_adder_5</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="ws">
+      <xgr:id>MathServicePortType_adder_5_in_1</xgr:id>
+      <xgr:name>param2</xgr:name>
+      <xgr:node>MathServicePortType_adder_5</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="ws">
+      <xgr:id>MathServicePortType_adder_5_out_0</xgr:id>
+      <xgr:name>return</xgr:name>
+      <xgr:node>MathServicePortType_adder_5</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="control">
+      <xgr:id>MathServicePortType_adder_5_ctrl_in_0</xgr:id>
+      <xgr:name>control</xgr:name>
+      <xgr:node>MathServicePortType_adder_5</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="control">
+      <xgr:id>MathServicePortType_adder_5_ctrl_out_0</xgr:id>
+      <xgr:name>control</xgr:name>
+      <xgr:node>MathServicePortType_adder_5</xgr:node>
+    </xgr:port>
+    <xgr:edge xgr:type="data">
+      <xgr:fromPort>Input_out_0</xgr:fromPort>
+      <xgr:toPort>MathServicePortType_adder_in_0</xgr:toPort>
+    </xgr:edge>
+    <xgr:edge xgr:type="data">
+      <xgr:fromPort>Input_2_out_0</xgr:fromPort>
+      <xgr:toPort>MathServicePortType_adder_in_1</xgr:toPort>
+    </xgr:edge>
+    <xgr:edge xgr:type="data">
+      <xgr:fromPort>Input_3_out_0</xgr:fromPort>
+      <xgr:toPort>MathServicePortType_adder_2_in_0</xgr:toPort>
+    </xgr:edge>
+    <xgr:edge xgr:type="data">
+      <xgr:fromPort>Input_4_out_0</xgr:fromPort>
+      <xgr:toPort>MathServicePortType_adder_2_in_1</xgr:toPort>
+    </xgr:edge>
+    <xgr:edge xgr:type="data">
+      <xgr:fromPort>Input_5_out_0</xgr:fromPort>
+      <xgr:toPort>MathServicePortType_adder_3_in_0</xgr:toPort>
+    </xgr:edge>
+    <xgr:edge xgr:type="data">
+      <xgr:fromPort>Input_6_out_0</xgr:fromPort>
+      <xgr:toPort>MathServicePortType_adder_3_in_1</xgr:toPort>
+    </xgr:edge>
+    <xgr:edge xgr:type="data">
+      <xgr:fromPort>Input_7_out_0</xgr:fromPort>
+      <xgr:toPort>MathServicePortType_adder_4_in_0</xgr:toPort>
+    </xgr:edge>
+    <xgr:edge xgr:type="data">
+      <xgr:fromPort>Input_8_out_0</xgr:fromPort>
+      <xgr:toPort>MathServicePortType_adder_4_in_1</xgr:toPort>
+    </xgr:edge>
+    <xgr:edge xgr:type="data">
+      <xgr:fromPort>MathServicePortType_adder_out_0</xgr:fromPort>
+      <xgr:toPort>MathServicePortType_multiplier_in_0</xgr:toPort>
+    </xgr:edge>
+    <xgr:edge xgr:type="data">
+      <xgr:fromPort>MathServicePortType_adder_2_out_0</xgr:fromPort>
+      <xgr:toPort>MathServicePortType_multiplier_in_1</xgr:toPort>
+    </xgr:edge>
+    <xgr:edge xgr:type="data">
+      <xgr:fromPort>MathServicePortType_adder_3_out_0</xgr:fromPort>
+      <xgr:toPort>MathServicePortType_multiplier_2_in_0</xgr:toPort>
+    </xgr:edge>
+    <xgr:edge xgr:type="data">
+      <xgr:fromPort>MathServicePortType_adder_4_out_0</xgr:fromPort>
+      <xgr:toPort>MathServicePortType_multiplier_2_in_1</xgr:toPort>
+    </xgr:edge>
+    <xgr:edge xgr:type="data">
+      <xgr:fromPort>MathServicePortType_multiplier_out_0</xgr:fromPort>
+      <xgr:toPort>MathServicePortType_adder_5_in_0</xgr:toPort>
+    </xgr:edge>
+    <xgr:edge xgr:type="data">
+      <xgr:fromPort>MathServicePortType_multiplier_2_out_0</xgr:fromPort>
+      <xgr:toPort>MathServicePortType_adder_5_in_1</xgr:toPort>
+    </xgr:edge>
+    <xgr:edge xgr:type="data">
+      <xgr:fromPort>MathServicePortType_adder_5_out_0</xgr:fromPort>
+      <xgr:toPort>Output_in_0</xgr:toPort>
+    </xgr:edge>
+  </xgr:graph>
+  <xwf:wsdls>
+    <xwf:wsdl xwf:id="_">&lt;wsdl:definitions targetNamespace="http://interpreter.xbaya.airavata.apache.org" xmlns:ns1="http://org.apache.axis2/xsd"
+  xmlns:ns="http://interpreter.xbaya.airavata.apache.org"
+  xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+    &lt;wsdl:types>
+        &lt;xs:schema attributeFormDefault="qualified" elementFormDefault="unqualified" targetNamespace="http://interpreter.xbaya.airavata.apache.org">
+            &lt;xs:element name="multiplier">
+                &lt;xs:complexType>
+                    &lt;xs:sequence>
+                        &lt;xs:element minOccurs="0" name="param1" type="xs:int" />
+                        &lt;xs:element minOccurs="0" name="param2" type="xs:int" />
+                    &lt;/xs:sequence>
+                &lt;/xs:complexType>
+            &lt;/xs:element>
+            &lt;xs:element name="multiplierResponse">
+                &lt;xs:complexType>
+                    &lt;xs:sequence>
+                        &lt;xs:element minOccurs="0" name="return" type="xs:int" />
+                    &lt;/xs:sequence>
+                &lt;/xs:complexType>
+            &lt;/xs:element>
+            &lt;xs:element name="adder">
+                &lt;xs:complexType>
+                    &lt;xs:sequence>
+                        &lt;xs:element minOccurs="0" name="param1" type="xs:int" />
+                        &lt;xs:element minOccurs="0" name="param2" type="xs:int" />
+                    &lt;/xs:sequence>
+                &lt;/xs:complexType>
+            &lt;/xs:element>
+            &lt;xs:element name="adderResponse">
+                &lt;xs:complexType>
+                    &lt;xs:sequence>
+                        &lt;xs:element minOccurs="0" name="return" type="xs:int" />
+                    &lt;/xs:sequence>
+                &lt;/xs:complexType>
+            &lt;/xs:element>
+        &lt;/xs:schema>
+    &lt;/wsdl:types>
+    &lt;wsdl:message name="adderRequest">
+        &lt;wsdl:part name="parameters" element="ns:adder" />
+    &lt;/wsdl:message>
+    &lt;wsdl:message name="adderResponse">
+        &lt;wsdl:part name="parameters" element="ns:adderResponse" />
+    &lt;/wsdl:message>
+    &lt;wsdl:message name="multiplierRequest">
+        &lt;wsdl:part name="parameters" element="ns:multiplier" />
+    &lt;/wsdl:message>
+    &lt;wsdl:message name="multiplierResponse">
+        &lt;wsdl:part name="parameters" element="ns:multiplierResponse" />
+    &lt;/wsdl:message>
+    &lt;wsdl:portType name="MathServicePortType">
+        &lt;wsdl:operation name="adder">
+            &lt;wsdl:input wsaw:Action="urn:adder" message="ns:adderRequest" />
+            &lt;wsdl:output wsaw:Action="urn:adderResponse" message="ns:adderResponse" />
+        &lt;/wsdl:operation>
+        &lt;wsdl:operation name="multiplier">
+            &lt;wsdl:input wsaw:Action="urn:multiplier" message="ns:multiplierRequest" />
+            &lt;wsdl:output wsaw:Action="urn:multiplierResponse" message="ns:multiplierResponse" />
+        &lt;/wsdl:operation>
+    &lt;/wsdl:portType>
+    &lt;wsdl:binding name="MathServiceSoap11Binding" type="ns:MathServicePortType">
+        &lt;soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
+        &lt;wsdl:operation name="adder">
+            &lt;soap:operation soapAction="urn:adder" style="document" />
+            &lt;wsdl:input>
+                &lt;soap:body use="literal" />
+            &lt;/wsdl:input>
+            &lt;wsdl:output>
+                &lt;soap:body use="literal" />
+            &lt;/wsdl:output>
+        &lt;/wsdl:operation>
+        &lt;wsdl:operation name="multiplier">
+            &lt;soap:operation soapAction="urn:multiplier" style="document" />
+            &lt;wsdl:input>
+                &lt;soap:body use="literal" />
+            &lt;/wsdl:input>
+            &lt;wsdl:output>
+                &lt;soap:body use="literal" />
+            &lt;/wsdl:output>
+        &lt;/wsdl:operation>
+    &lt;/wsdl:binding>
+    &lt;wsdl:binding name="MathServiceSoap12Binding" type="ns:MathServicePortType">
+        &lt;soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
+        &lt;wsdl:operation name="adder">
+            &lt;soap12:operation soapAction="urn:adder" style="document" />
+            &lt;wsdl:input>
+                &lt;soap12:body use="literal" />
+            &lt;/wsdl:input>
+            &lt;wsdl:output>
+                &lt;soap12:body use="literal" />
+            &lt;/wsdl:output>
+        &lt;/wsdl:operation>
+        &lt;wsdl:operation name="multiplier">
+            &lt;soap12:operation soapAction="urn:multiplier" style="document" />
+            &lt;wsdl:input>
+                &lt;soap12:body use="literal" />
+            &lt;/wsdl:input>
+            &lt;wsdl:output>
+                &lt;soap12:body use="literal" />
+            &lt;/wsdl:output>
+        &lt;/wsdl:operation>
+    &lt;/wsdl:binding>
+    &lt;wsdl:binding name="MathServiceHttpBinding" type="ns:MathServicePortType">
+        &lt;http:binding verb="POST" />
+        &lt;wsdl:operation name="adder">
+            &lt;http:operation location="MathService/adder" />
+            &lt;wsdl:input>
+                &lt;mime:content type="text/xml" part="adder" />
+            &lt;/wsdl:input>
+            &lt;wsdl:output>
+                &lt;mime:content type="text/xml" part="adder" />
+            &lt;/wsdl:output>
+        &lt;/wsdl:operation>
+        &lt;wsdl:operation name="multiplier">
+            &lt;http:operation location="MathService/multiplier" />
+            &lt;wsdl:input>
+                &lt;mime:content type="text/xml" part="multiplier" />
+            &lt;/wsdl:input>
+            &lt;wsdl:output>
+                &lt;mime:content type="text/xml" part="multiplier" />
+            &lt;/wsdl:output>
+        &lt;/wsdl:operation>
+    &lt;/wsdl:binding>
+    &lt;wsdl:service name="MathService">
+        &lt;wsdl:port name="MathServiceHttpSoap11Endpoint" binding="ns:MathServiceSoap11Binding">
+            &lt;soap:address location="http://localhost:8080/airavata-server/services/ComplexMathService/" />
+        &lt;/wsdl:port>
+        &lt;wsdl:port name="MathServiceHttpSoap12Endpoint" binding="ns:MathServiceSoap12Binding">
+            &lt;soap12:address location="http://localhost:8080/airavata-server/services/ComplexMathService/" />
+        &lt;/wsdl:port>
+        &lt;wsdl:port name="MathServiceHttpEndpoint" binding="ns:MathServiceHttpBinding">
+            &lt;http:address location="http://localhost:8080/airavata-server/services/ComplexMathService/" />
+        &lt;/wsdl:port>
+    &lt;/wsdl:service>
+&lt;/wsdl:definitions></xwf:wsdl>
+  </xwf:wsdls>
   <xwf:image>iVBORw0KGgoAAAANSUhEUgAABDcAAAG2CAYAAABrmW0NAACAAElEQVR42uy9C3QUZdqu3VvAgIy4
 VEDkB4fB7biVPboVnEHH5bDEJep86qjDjAfk8xMFRIVBPKAyjCIC4RgHGVEUNMQISDjEQFSUQEIi
 KJFAQgI5nyAJIUEOSUhCeP73ebuqU12p7nT1KV2du9a6lOpjdXelut6rn+d+baWlhcSUlZfQ1sRE
@@ -1866,5 +1876,5 @@ VWwcjlHkxiyH3KicoYiNaQEb/9pQ8jzty5pMX3w+
 AICPciM3dwclJMRDLkQAeXk7sKMCAAAAAAAAAAC+yg0mK2sL5EKY2bz5B+ykAAAAAAAAAACAWbmh
 VnBwWwTnPkA2hAb+XfPvHBUbAAAAAAAAAABAAOQGAAAAAAAAAAAAAOQGAAAAAAAAAAAAAOQGAAAA
 AAAAAAAAAOQGAAAAAAAAAAAAOiD/H9yLG1UvITiHAAAAAElFTkSuQmCC
-</xwf:image>
+</xwf:image>
 </xwf:workflow>
\ No newline at end of file

Modified: airavata/trunk/samples/workflows/LevenshteinDistance.xwf
URL: http://svn.apache.org/viewvc/airavata/trunk/samples/workflows/LevenshteinDistance.xwf?rev=1524753&r1=1524752&r2=1524753&view=diff
==============================================================================
--- airavata/trunk/samples/workflows/LevenshteinDistance.xwf (original)
+++ airavata/trunk/samples/workflows/LevenshteinDistance.xwf Thu Sep 19 14:27:00 2013
@@ -1,315 +1,325 @@
-<?xml version="1.0"?><xwf:workflow xwf:version="0.9" xmlns:xwf="http://airavata.apache.org/xbaya/xwf">
-  <xgr:graph xgr:version="0.9" xgr:type="ws" xmlns:xgr="http://airavata.apache.org/xbaya/graph">
-    <xgr:id>Workflow1</xgr:id>
-    <xgr:name>LevenshteinDistance</xgr:name>
-    <xgr:description></xgr:description>
-    <xgr:metadata>
-      <appinfo xmlns="http://www.w3.org/2001/XMLSchema">
-
-</appinfo>
-    </xgr:metadata>
-    <xgr:node xgr:type="ws">
-      <xgr:id>LevenshteinDistanceServicePortType_computeDistance</xgr:id>
-      <xgr:name>LevenshteinDistanceServicePortType:computeDistance</xgr:name>
-      <xgr:outputPort>LevenshteinDistanceServicePortType_computeDistance_out_0</xgr:outputPort>
-      <xgr:inputPort>LevenshteinDistanceServicePortType_computeDistance_in_0</xgr:inputPort>
-      <xgr:inputPort>LevenshteinDistanceServicePortType_computeDistance_in_1</xgr:inputPort>
-      <xgr:controlInPort>LevenshteinDistanceServicePortType_computeDistance_ctrl_in_0</xgr:controlInPort>
-      <xgr:controlOutPort>LevenshteinDistanceServicePortType_computeDistance_ctrl_out_0</xgr:controlOutPort>
-      <xgr:x>369</xgr:x>
-      <xgr:y>159</xgr:y>
-      <xgr:wsdl>_</xgr:wsdl>
-      <xgr:portType>{http://interpreter.xbaya.airavata.apache.org}LevenshteinDistanceServicePortType</xgr:portType>
-      <xgr:operation>computeDistance</xgr:operation>
-    </xgr:node>
-    <xgr:node xgr:type="input">
-      <xgr:id>Input</xgr:id>
-      <xgr:name>Input</xgr:name>
-      <xgr:outputPort>Input_out_0</xgr:outputPort>
-      <xgr:x>42</xgr:x>
-      <xgr:y>32</xgr:y>
-      <xgr:config>
-        <xgr:dataType>{http://www.w3.org/2001/XMLSchema}any</xgr:dataType>
-        <xgr:value>abc</xgr:value>
-        <xgr:visibility>true</xgr:visibility>
-      </xgr:config>
-    </xgr:node>
-    <xgr:node xgr:type="input">
-      <xgr:id>Input_2</xgr:id>
-      <xgr:name>Input</xgr:name>
-      <xgr:outputPort>Input_2_out_0</xgr:outputPort>
-      <xgr:x>29</xgr:x>
-      <xgr:y>244</xgr:y>
-      <xgr:config>
-        <xgr:dataType>{http://www.w3.org/2001/XMLSchema}any</xgr:dataType>
-        <xgr:value>def</xgr:value>
-        <xgr:visibility>true</xgr:visibility>
-      </xgr:config>
-    </xgr:node>
-    <xgr:node xgr:type="split">
-      <xgr:id>ForEach</xgr:id>
-      <xgr:name>ForEach</xgr:name>
-      <xgr:outputPort>ForEach_out_0</xgr:outputPort>
-      <xgr:outputPort>ForEach_out_1</xgr:outputPort>
-      <xgr:inputPort>ForEach_in_0</xgr:inputPort>
-      <xgr:inputPort>ForEach_in_1</xgr:inputPort>
-      <xgr:controlInPort>ForEach_ctrl_in_0</xgr:controlInPort>
-      <xgr:controlOutPort>ForEach_ctrl_out_0</xgr:controlOutPort>
-      <xgr:x>176</xgr:x>
-      <xgr:y>146</xgr:y>
-      <xgr:config />
-    </xgr:node>
-    <xgr:node xgr:type="merge">
-      <xgr:id>EndForEach</xgr:id>
-      <xgr:name>EndForEach</xgr:name>
-      <xgr:outputPort>EndForEach_out_0</xgr:outputPort>
-      <xgr:inputPort>EndForEach_in_0</xgr:inputPort>
-      <xgr:controlInPort>EndForEach_ctrl_in_0</xgr:controlInPort>
-      <xgr:controlOutPort>EndForEach_ctrl_out_0</xgr:controlOutPort>
-      <xgr:x>842</xgr:x>
-      <xgr:y>167</xgr:y>
-      <xgr:config />
-    </xgr:node>
-    <xgr:node xgr:type="output">
-      <xgr:id>Output</xgr:id>
-      <xgr:name>Output</xgr:name>
-      <xgr:inputPort>Output_in_0</xgr:inputPort>
-      <xgr:x>897</xgr:x>
-      <xgr:y>37</xgr:y>
-      <xgr:config>
-        <xgr:dataType>{http://www.w3.org/2001/XMLSchema}int</xgr:dataType>
-      </xgr:config>
-    </xgr:node>
-    <xgr:port xgr:type="ws">
-      <xgr:id>LevenshteinDistanceServicePortType_computeDistance_in_0</xgr:id>
-      <xgr:name>sequence1</xgr:name>
-      <xgr:node>LevenshteinDistanceServicePortType_computeDistance</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="ws">
-      <xgr:id>LevenshteinDistanceServicePortType_computeDistance_in_1</xgr:id>
-      <xgr:name>sequence2</xgr:name>
-      <xgr:node>LevenshteinDistanceServicePortType_computeDistance</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="ws">
-      <xgr:id>LevenshteinDistanceServicePortType_computeDistance_out_0</xgr:id>
-      <xgr:name>return</xgr:name>
-      <xgr:node>LevenshteinDistanceServicePortType_computeDistance</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="control">
-      <xgr:id>LevenshteinDistanceServicePortType_computeDistance_ctrl_in_0</xgr:id>
-      <xgr:name>control</xgr:name>
-      <xgr:node>LevenshteinDistanceServicePortType_computeDistance</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="control">
-      <xgr:id>LevenshteinDistanceServicePortType_computeDistance_ctrl_out_0</xgr:id>
-      <xgr:name>control</xgr:name>
-      <xgr:node>LevenshteinDistanceServicePortType_computeDistance</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="systemData">
-      <xgr:id>Input_out_0</xgr:id>
-      <xgr:name>Parameter</xgr:name>
-      <xgr:node>Input</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="systemData">
-      <xgr:id>Input_2_out_0</xgr:id>
-      <xgr:name>Parameter</xgr:name>
-      <xgr:node>Input_2</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="systemData">
-      <xgr:id>ForEach_in_0</xgr:id>
-      <xgr:name>Input</xgr:name>
-      <xgr:node>ForEach</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="systemData">
-      <xgr:id>ForEach_out_0</xgr:id>
-      <xgr:name>Output1</xgr:name>
-      <xgr:node>ForEach</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="control">
-      <xgr:id>ForEach_ctrl_in_0</xgr:id>
-      <xgr:name>control</xgr:name>
-      <xgr:node>ForEach</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="control">
-      <xgr:id>ForEach_ctrl_out_0</xgr:id>
-      <xgr:name>control</xgr:name>
-      <xgr:node>ForEach</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="systemData">
-      <xgr:id>EndForEach_in_0</xgr:id>
-      <xgr:name>Input</xgr:name>
-      <xgr:node>EndForEach</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="systemData">
-      <xgr:id>EndForEach_out_0</xgr:id>
-      <xgr:name>Output</xgr:name>
-      <xgr:node>EndForEach</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="control">
-      <xgr:id>EndForEach_ctrl_in_0</xgr:id>
-      <xgr:name>control</xgr:name>
-      <xgr:node>EndForEach</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="control">
-      <xgr:id>EndForEach_ctrl_out_0</xgr:id>
-      <xgr:name>control</xgr:name>
-      <xgr:node>EndForEach</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="systemData">
-      <xgr:id>Output_in_0</xgr:id>
-      <xgr:name>Parameter</xgr:name>
-      <xgr:node>Output</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="systemData">
-      <xgr:id>ForEach_in_1</xgr:id>
-      <xgr:name>Input</xgr:name>
-      <xgr:node>ForEach</xgr:node>
-    </xgr:port>
-    <xgr:port xgr:type="systemData">
-      <xgr:id>ForEach_out_1</xgr:id>
-      <xgr:name>Output1</xgr:name>
-      <xgr:node>ForEach</xgr:node>
-    </xgr:port>
-    <xgr:edge xgr:type="data">
-      <xgr:fromPort>LevenshteinDistanceServicePortType_computeDistance_out_0</xgr:fromPort>
-      <xgr:toPort>EndForEach_in_0</xgr:toPort>
-    </xgr:edge>
-    <xgr:edge xgr:type="data">
-      <xgr:fromPort>ForEach_out_0</xgr:fromPort>
-      <xgr:toPort>LevenshteinDistanceServicePortType_computeDistance_in_0</xgr:toPort>
-    </xgr:edge>
-    <xgr:edge xgr:type="data">
-      <xgr:fromPort>ForEach_out_1</xgr:fromPort>
-      <xgr:toPort>LevenshteinDistanceServicePortType_computeDistance_in_1</xgr:toPort>
-    </xgr:edge>
-    <xgr:edge xgr:type="data">
-      <xgr:fromPort>Input_out_0</xgr:fromPort>
-      <xgr:toPort>ForEach_in_0</xgr:toPort>
-    </xgr:edge>
-    <xgr:edge xgr:type="data">
-      <xgr:fromPort>Input_2_out_0</xgr:fromPort>
-      <xgr:toPort>ForEach_in_1</xgr:toPort>
-    </xgr:edge>
-    <xgr:edge xgr:type="data">
-      <xgr:fromPort>EndForEach_out_0</xgr:fromPort>
-      <xgr:toPort>Output_in_0</xgr:toPort>
-    </xgr:edge>
-  </xgr:graph>
-  <xwf:wsdls>
-    <xwf:wsdl xwf:id="_">&lt;wsdl:definitions targetNamespace="http://interpreter.xbaya.airavata.apache.org" xmlns:ns1="http://org.apache.axis2/xsd"
-  xmlns:ns="http://interpreter.xbaya.airavata.apache.org"
-  xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
-    &lt;wsdl:types>
-        &lt;xs:schema attributeFormDefault="qualified" elementFormDefault="unqualified" targetNamespace="http://interpreter.xbaya.airavata.apache.org">
-            &lt;xs:element name="main">
-                &lt;xs:complexType>
-                    &lt;xs:sequence>
-                        &lt;xs:element maxOccurs="unbounded" minOccurs="0" name="args" nillable="true" type="xs:string" />
-                    &lt;/xs:sequence>
-                &lt;/xs:complexType>
-            &lt;/xs:element>
-            &lt;xs:element name="computeDistance">
-                &lt;xs:complexType>
-                    &lt;xs:sequence>
-                        &lt;xs:element minOccurs="0" name="sequence1" nillable="true" type="xs:string" />
-                        &lt;xs:element minOccurs="0" name="sequence2" nillable="true" type="xs:string" />
-                    &lt;/xs:sequence>
-                &lt;/xs:complexType>
-            &lt;/xs:element>
-            &lt;xs:element name="computeDistanceResponse">
-                &lt;xs:complexType>
-                    &lt;xs:sequence>
-                        &lt;xs:element minOccurs="0" name="return" type="xs:int" />
-                    &lt;/xs:sequence>
-                &lt;/xs:complexType>
-            &lt;/xs:element>
-        &lt;/xs:schema>
-    &lt;/wsdl:types>
-    &lt;wsdl:message name="mainRequest">
-        &lt;wsdl:part name="parameters" element="ns:main" />
-    &lt;/wsdl:message>
-    &lt;wsdl:message name="computeDistanceRequest">
-        &lt;wsdl:part name="parameters" element="ns:computeDistance" />
-    &lt;/wsdl:message>
-    &lt;wsdl:message name="computeDistanceResponse">
-        &lt;wsdl:part name="parameters" element="ns:computeDistanceResponse" />
-    &lt;/wsdl:message>
-    &lt;wsdl:portType name="LevenshteinDistanceServicePortType">
-        &lt;wsdl:operation name="main">
-            &lt;wsdl:input wsaw:Action="urn:main" message="ns:mainRequest" />
-        &lt;/wsdl:operation>
-        &lt;wsdl:operation name="computeDistance">
-            &lt;wsdl:input wsaw:Action="urn:computeDistance" message="ns:computeDistanceRequest" />
-            &lt;wsdl:output wsaw:Action="urn:computeDistanceResponse" message="ns:computeDistanceResponse" />
-        &lt;/wsdl:operation>
-    &lt;/wsdl:portType>
-    &lt;wsdl:binding name="LevenshteinDistanceServiceSoap11Binding" type="ns:LevenshteinDistanceServicePortType">
-        &lt;soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
-        &lt;wsdl:operation name="main">
-            &lt;soap:operation soapAction="urn:main" style="document" />
-            &lt;wsdl:input>
-                &lt;soap:body use="literal" />
-            &lt;/wsdl:input>
-        &lt;/wsdl:operation>
-        &lt;wsdl:operation name="computeDistance">
-            &lt;soap:operation soapAction="urn:computeDistance" style="document" />
-            &lt;wsdl:input>
-                &lt;soap:body use="literal" />
-            &lt;/wsdl:input>
-            &lt;wsdl:output>
-                &lt;soap:body use="literal" />
-            &lt;/wsdl:output>
-        &lt;/wsdl:operation>
-    &lt;/wsdl:binding>
-    &lt;wsdl:binding name="LevenshteinDistanceServiceSoap12Binding" type="ns:LevenshteinDistanceServicePortType">
-        &lt;soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
-        &lt;wsdl:operation name="main">
-            &lt;soap12:operation soapAction="urn:main" style="document" />
-            &lt;wsdl:input>
-                &lt;soap12:body use="literal" />
-            &lt;/wsdl:input>
-        &lt;/wsdl:operation>
-        &lt;wsdl:operation name="computeDistance">
-            &lt;soap12:operation soapAction="urn:computeDistance" style="document" />
-            &lt;wsdl:input>
-                &lt;soap12:body use="literal" />
-            &lt;/wsdl:input>
-            &lt;wsdl:output>
-                &lt;soap12:body use="literal" />
-            &lt;/wsdl:output>
-        &lt;/wsdl:operation>
-    &lt;/wsdl:binding>
-    &lt;wsdl:binding name="LevenshteinDistanceServiceHttpBinding" type="ns:LevenshteinDistanceServicePortType">
-        &lt;http:binding verb="POST" />
-        &lt;wsdl:operation name="main">
-            &lt;http:operation location="LevenshteinDistanceService/main" />
-            &lt;wsdl:input>
-                &lt;mime:content type="text/xml" part="main" />
-            &lt;/wsdl:input>
-        &lt;/wsdl:operation>
-        &lt;wsdl:operation name="computeDistance">
-            &lt;http:operation location="LevenshteinDistanceService/computeDistance" />
-            &lt;wsdl:input>
-                &lt;mime:content type="text/xml" part="computeDistance" />
-            &lt;/wsdl:input>
-            &lt;wsdl:output>
-                &lt;mime:content type="text/xml" part="computeDistance" />
-            &lt;/wsdl:output>
-        &lt;/wsdl:operation>
-    &lt;/wsdl:binding>
-    &lt;wsdl:service name="LevenshteinDistanceService">
-        &lt;wsdl:port name="LevenshteinDistanceServiceHttpSoap11Endpoint" binding="ns:LevenshteinDistanceServiceSoap11Binding">
-            &lt;soap:address location="http://localhost:8080/airavata-server/services/LevenshteinDistanceService/" />
-        &lt;/wsdl:port>
-        &lt;wsdl:port name="LevenshteinDistanceServiceHttpSoap12Endpoint" binding="ns:LevenshteinDistanceServiceSoap12Binding">
-            &lt;soap12:address location="http://localhost:8080/airavata-server/services/LevenshteinDistanceService/" />
-        &lt;/wsdl:port>
-        &lt;wsdl:port name="LevenshteinDistanceServiceHttpEndpoint" binding="ns:LevenshteinDistanceServiceHttpBinding">
-            &lt;http:address location="http://localhost:8080/airavata-server/services/LevenshteinDistanceService/" />
-        &lt;/wsdl:port>
-    &lt;/wsdl:service>
-&lt;/wsdl:definitions></xwf:wsdl>
-  </xwf:wsdls>
+<?xml version="1.0"?>
+
+<!--Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file
+	distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under
+	the Apache License, Version 2.0 (theÏ "License"); you may not use this file except in compliance with the License. You may
+	obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to
+	in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
+	ANY ~ KIND, either express or implied. See the License for the specific language governing permissions and limitations under
+	the License. -->
+
+<xwf:workflow xwf:version="0.9" xmlns:xwf="http://airavata.apache.org/xbaya/xwf">
+  <xgr:graph xgr:version="0.9" xgr:type="ws" xmlns:xgr="http://airavata.apache.org/xbaya/graph">
+    <xgr:id>Workflow1</xgr:id>
+    <xgr:name>LevenshteinDistance</xgr:name>
+    <xgr:description></xgr:description>
+    <xgr:metadata>
+      <appinfo xmlns="http://www.w3.org/2001/XMLSchema">
+
+</appinfo>
+    </xgr:metadata>
+    <xgr:node xgr:type="ws">
+      <xgr:id>LevenshteinDistanceServicePortType_computeDistance</xgr:id>
+      <xgr:name>LevenshteinDistanceServicePortType:computeDistance</xgr:name>
+      <xgr:outputPort>LevenshteinDistanceServicePortType_computeDistance_out_0</xgr:outputPort>
+      <xgr:inputPort>LevenshteinDistanceServicePortType_computeDistance_in_0</xgr:inputPort>
+      <xgr:inputPort>LevenshteinDistanceServicePortType_computeDistance_in_1</xgr:inputPort>
+      <xgr:controlInPort>LevenshteinDistanceServicePortType_computeDistance_ctrl_in_0</xgr:controlInPort>
+      <xgr:controlOutPort>LevenshteinDistanceServicePortType_computeDistance_ctrl_out_0</xgr:controlOutPort>
+      <xgr:x>369</xgr:x>
+      <xgr:y>159</xgr:y>
+      <xgr:wsdl>_</xgr:wsdl>
+      <xgr:portType>{http://interpreter.xbaya.airavata.apache.org}LevenshteinDistanceServicePortType</xgr:portType>
+      <xgr:operation>computeDistance</xgr:operation>
+    </xgr:node>
+    <xgr:node xgr:type="input">
+      <xgr:id>Input</xgr:id>
+      <xgr:name>Input</xgr:name>
+      <xgr:outputPort>Input_out_0</xgr:outputPort>
+      <xgr:x>42</xgr:x>
+      <xgr:y>32</xgr:y>
+      <xgr:config>
+        <xgr:dataType>{http://www.w3.org/2001/XMLSchema}any</xgr:dataType>
+        <xgr:value>abc</xgr:value>
+        <xgr:visibility>true</xgr:visibility>
+      </xgr:config>
+    </xgr:node>
+    <xgr:node xgr:type="input">
+      <xgr:id>Input_2</xgr:id>
+      <xgr:name>Input</xgr:name>
+      <xgr:outputPort>Input_2_out_0</xgr:outputPort>
+      <xgr:x>29</xgr:x>
+      <xgr:y>244</xgr:y>
+      <xgr:config>
+        <xgr:dataType>{http://www.w3.org/2001/XMLSchema}any</xgr:dataType>
+        <xgr:value>def</xgr:value>
+        <xgr:visibility>true</xgr:visibility>
+      </xgr:config>
+    </xgr:node>
+    <xgr:node xgr:type="split">
+      <xgr:id>ForEach</xgr:id>
+      <xgr:name>ForEach</xgr:name>
+      <xgr:outputPort>ForEach_out_0</xgr:outputPort>
+      <xgr:outputPort>ForEach_out_1</xgr:outputPort>
+      <xgr:inputPort>ForEach_in_0</xgr:inputPort>
+      <xgr:inputPort>ForEach_in_1</xgr:inputPort>
+      <xgr:controlInPort>ForEach_ctrl_in_0</xgr:controlInPort>
+      <xgr:controlOutPort>ForEach_ctrl_out_0</xgr:controlOutPort>
+      <xgr:x>176</xgr:x>
+      <xgr:y>146</xgr:y>
+      <xgr:config />
+    </xgr:node>
+    <xgr:node xgr:type="merge">
+      <xgr:id>EndForEach</xgr:id>
+      <xgr:name>EndForEach</xgr:name>
+      <xgr:outputPort>EndForEach_out_0</xgr:outputPort>
+      <xgr:inputPort>EndForEach_in_0</xgr:inputPort>
+      <xgr:controlInPort>EndForEach_ctrl_in_0</xgr:controlInPort>
+      <xgr:controlOutPort>EndForEach_ctrl_out_0</xgr:controlOutPort>
+      <xgr:x>842</xgr:x>
+      <xgr:y>167</xgr:y>
+      <xgr:config />
+    </xgr:node>
+    <xgr:node xgr:type="output">
+      <xgr:id>Output</xgr:id>
+      <xgr:name>Output</xgr:name>
+      <xgr:inputPort>Output_in_0</xgr:inputPort>
+      <xgr:x>897</xgr:x>
+      <xgr:y>37</xgr:y>
+      <xgr:config>
+        <xgr:dataType>{http://www.w3.org/2001/XMLSchema}int</xgr:dataType>
+      </xgr:config>
+    </xgr:node>
+    <xgr:port xgr:type="ws">
+      <xgr:id>LevenshteinDistanceServicePortType_computeDistance_in_0</xgr:id>
+      <xgr:name>sequence1</xgr:name>
+      <xgr:node>LevenshteinDistanceServicePortType_computeDistance</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="ws">
+      <xgr:id>LevenshteinDistanceServicePortType_computeDistance_in_1</xgr:id>
+      <xgr:name>sequence2</xgr:name>
+      <xgr:node>LevenshteinDistanceServicePortType_computeDistance</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="ws">
+      <xgr:id>LevenshteinDistanceServicePortType_computeDistance_out_0</xgr:id>
+      <xgr:name>return</xgr:name>
+      <xgr:node>LevenshteinDistanceServicePortType_computeDistance</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="control">
+      <xgr:id>LevenshteinDistanceServicePortType_computeDistance_ctrl_in_0</xgr:id>
+      <xgr:name>control</xgr:name>
+      <xgr:node>LevenshteinDistanceServicePortType_computeDistance</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="control">
+      <xgr:id>LevenshteinDistanceServicePortType_computeDistance_ctrl_out_0</xgr:id>
+      <xgr:name>control</xgr:name>
+      <xgr:node>LevenshteinDistanceServicePortType_computeDistance</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="systemData">
+      <xgr:id>Input_out_0</xgr:id>
+      <xgr:name>Parameter</xgr:name>
+      <xgr:node>Input</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="systemData">
+      <xgr:id>Input_2_out_0</xgr:id>
+      <xgr:name>Parameter</xgr:name>
+      <xgr:node>Input_2</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="systemData">
+      <xgr:id>ForEach_in_0</xgr:id>
+      <xgr:name>Input</xgr:name>
+      <xgr:node>ForEach</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="systemData">
+      <xgr:id>ForEach_out_0</xgr:id>
+      <xgr:name>Output1</xgr:name>
+      <xgr:node>ForEach</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="control">
+      <xgr:id>ForEach_ctrl_in_0</xgr:id>
+      <xgr:name>control</xgr:name>
+      <xgr:node>ForEach</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="control">
+      <xgr:id>ForEach_ctrl_out_0</xgr:id>
+      <xgr:name>control</xgr:name>
+      <xgr:node>ForEach</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="systemData">
+      <xgr:id>EndForEach_in_0</xgr:id>
+      <xgr:name>Input</xgr:name>
+      <xgr:node>EndForEach</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="systemData">
+      <xgr:id>EndForEach_out_0</xgr:id>
+      <xgr:name>Output</xgr:name>
+      <xgr:node>EndForEach</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="control">
+      <xgr:id>EndForEach_ctrl_in_0</xgr:id>
+      <xgr:name>control</xgr:name>
+      <xgr:node>EndForEach</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="control">
+      <xgr:id>EndForEach_ctrl_out_0</xgr:id>
+      <xgr:name>control</xgr:name>
+      <xgr:node>EndForEach</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="systemData">
+      <xgr:id>Output_in_0</xgr:id>
+      <xgr:name>Parameter</xgr:name>
+      <xgr:node>Output</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="systemData">
+      <xgr:id>ForEach_in_1</xgr:id>
+      <xgr:name>Input</xgr:name>
+      <xgr:node>ForEach</xgr:node>
+    </xgr:port>
+    <xgr:port xgr:type="systemData">
+      <xgr:id>ForEach_out_1</xgr:id>
+      <xgr:name>Output1</xgr:name>
+      <xgr:node>ForEach</xgr:node>
+    </xgr:port>
+    <xgr:edge xgr:type="data">
+      <xgr:fromPort>LevenshteinDistanceServicePortType_computeDistance_out_0</xgr:fromPort>
+      <xgr:toPort>EndForEach_in_0</xgr:toPort>
+    </xgr:edge>
+    <xgr:edge xgr:type="data">
+      <xgr:fromPort>ForEach_out_0</xgr:fromPort>
+      <xgr:toPort>LevenshteinDistanceServicePortType_computeDistance_in_0</xgr:toPort>
+    </xgr:edge>
+    <xgr:edge xgr:type="data">
+      <xgr:fromPort>ForEach_out_1</xgr:fromPort>
+      <xgr:toPort>LevenshteinDistanceServicePortType_computeDistance_in_1</xgr:toPort>
+    </xgr:edge>
+    <xgr:edge xgr:type="data">
+      <xgr:fromPort>Input_out_0</xgr:fromPort>
+      <xgr:toPort>ForEach_in_0</xgr:toPort>
+    </xgr:edge>
+    <xgr:edge xgr:type="data">
+      <xgr:fromPort>Input_2_out_0</xgr:fromPort>
+      <xgr:toPort>ForEach_in_1</xgr:toPort>
+    </xgr:edge>
+    <xgr:edge xgr:type="data">
+      <xgr:fromPort>EndForEach_out_0</xgr:fromPort>
+      <xgr:toPort>Output_in_0</xgr:toPort>
+    </xgr:edge>
+  </xgr:graph>
+  <xwf:wsdls>
+    <xwf:wsdl xwf:id="_">&lt;wsdl:definitions targetNamespace="http://interpreter.xbaya.airavata.apache.org" xmlns:ns1="http://org.apache.axis2/xsd"
+  xmlns:ns="http://interpreter.xbaya.airavata.apache.org"
+  xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+    &lt;wsdl:types>
+        &lt;xs:schema attributeFormDefault="qualified" elementFormDefault="unqualified" targetNamespace="http://interpreter.xbaya.airavata.apache.org">
+            &lt;xs:element name="main">
+                &lt;xs:complexType>
+                    &lt;xs:sequence>
+                        &lt;xs:element maxOccurs="unbounded" minOccurs="0" name="args" nillable="true" type="xs:string" />
+                    &lt;/xs:sequence>
+                &lt;/xs:complexType>
+            &lt;/xs:element>
+            &lt;xs:element name="computeDistance">
+                &lt;xs:complexType>
+                    &lt;xs:sequence>
+                        &lt;xs:element minOccurs="0" name="sequence1" nillable="true" type="xs:string" />
+                        &lt;xs:element minOccurs="0" name="sequence2" nillable="true" type="xs:string" />
+                    &lt;/xs:sequence>
+                &lt;/xs:complexType>
+            &lt;/xs:element>
+            &lt;xs:element name="computeDistanceResponse">
+                &lt;xs:complexType>
+                    &lt;xs:sequence>
+                        &lt;xs:element minOccurs="0" name="return" type="xs:int" />
+                    &lt;/xs:sequence>
+                &lt;/xs:complexType>
+            &lt;/xs:element>
+        &lt;/xs:schema>
+    &lt;/wsdl:types>
+    &lt;wsdl:message name="mainRequest">
+        &lt;wsdl:part name="parameters" element="ns:main" />
+    &lt;/wsdl:message>
+    &lt;wsdl:message name="computeDistanceRequest">
+        &lt;wsdl:part name="parameters" element="ns:computeDistance" />
+    &lt;/wsdl:message>
+    &lt;wsdl:message name="computeDistanceResponse">
+        &lt;wsdl:part name="parameters" element="ns:computeDistanceResponse" />
+    &lt;/wsdl:message>
+    &lt;wsdl:portType name="LevenshteinDistanceServicePortType">
+        &lt;wsdl:operation name="main">
+            &lt;wsdl:input wsaw:Action="urn:main" message="ns:mainRequest" />
+        &lt;/wsdl:operation>
+        &lt;wsdl:operation name="computeDistance">
+            &lt;wsdl:input wsaw:Action="urn:computeDistance" message="ns:computeDistanceRequest" />
+            &lt;wsdl:output wsaw:Action="urn:computeDistanceResponse" message="ns:computeDistanceResponse" />
+        &lt;/wsdl:operation>
+    &lt;/wsdl:portType>
+    &lt;wsdl:binding name="LevenshteinDistanceServiceSoap11Binding" type="ns:LevenshteinDistanceServicePortType">
+        &lt;soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
+        &lt;wsdl:operation name="main">
+            &lt;soap:operation soapAction="urn:main" style="document" />
+            &lt;wsdl:input>
+                &lt;soap:body use="literal" />
+            &lt;/wsdl:input>
+        &lt;/wsdl:operation>
+        &lt;wsdl:operation name="computeDistance">
+            &lt;soap:operation soapAction="urn:computeDistance" style="document" />
+            &lt;wsdl:input>
+                &lt;soap:body use="literal" />
+            &lt;/wsdl:input>
+            &lt;wsdl:output>
+                &lt;soap:body use="literal" />
+            &lt;/wsdl:output>
+        &lt;/wsdl:operation>
+    &lt;/wsdl:binding>
+    &lt;wsdl:binding name="LevenshteinDistanceServiceSoap12Binding" type="ns:LevenshteinDistanceServicePortType">
+        &lt;soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
+        &lt;wsdl:operation name="main">
+            &lt;soap12:operation soapAction="urn:main" style="document" />
+            &lt;wsdl:input>
+                &lt;soap12:body use="literal" />
+            &lt;/wsdl:input>
+        &lt;/wsdl:operation>
+        &lt;wsdl:operation name="computeDistance">
+            &lt;soap12:operation soapAction="urn:computeDistance" style="document" />
+            &lt;wsdl:input>
+                &lt;soap12:body use="literal" />
+            &lt;/wsdl:input>
+            &lt;wsdl:output>
+                &lt;soap12:body use="literal" />
+            &lt;/wsdl:output>
+        &lt;/wsdl:operation>
+    &lt;/wsdl:binding>
+    &lt;wsdl:binding name="LevenshteinDistanceServiceHttpBinding" type="ns:LevenshteinDistanceServicePortType">
+        &lt;http:binding verb="POST" />
+        &lt;wsdl:operation name="main">
+            &lt;http:operation location="LevenshteinDistanceService/main" />
+            &lt;wsdl:input>
+                &lt;mime:content type="text/xml" part="main" />
+            &lt;/wsdl:input>
+        &lt;/wsdl:operation>
+        &lt;wsdl:operation name="computeDistance">
+            &lt;http:operation location="LevenshteinDistanceService/computeDistance" />
+            &lt;wsdl:input>
+                &lt;mime:content type="text/xml" part="computeDistance" />
+            &lt;/wsdl:input>
+            &lt;wsdl:output>
+                &lt;mime:content type="text/xml" part="computeDistance" />
+            &lt;/wsdl:output>
+        &lt;/wsdl:operation>
+    &lt;/wsdl:binding>
+    &lt;wsdl:service name="LevenshteinDistanceService">
+        &lt;wsdl:port name="LevenshteinDistanceServiceHttpSoap11Endpoint" binding="ns:LevenshteinDistanceServiceSoap11Binding">
+            &lt;soap:address location="http://localhost:8080/airavata-server/services/LevenshteinDistanceService/" />
+        &lt;/wsdl:port>
+        &lt;wsdl:port name="LevenshteinDistanceServiceHttpSoap12Endpoint" binding="ns:LevenshteinDistanceServiceSoap12Binding">
+            &lt;soap12:address location="http://localhost:8080/airavata-server/services/LevenshteinDistanceService/" />
+        &lt;/wsdl:port>
+        &lt;wsdl:port name="LevenshteinDistanceServiceHttpEndpoint" binding="ns:LevenshteinDistanceServiceHttpBinding">
+            &lt;http:address location="http://localhost:8080/airavata-server/services/LevenshteinDistanceService/" />
+        &lt;/wsdl:port>
+    &lt;/wsdl:service>
+&lt;/wsdl:definitions></xwf:wsdl>
+  </xwf:wsdls>
   <xwf:image>iVBORw0KGgoAAAANSUhEUgAAA+8AAAEnCAYAAADYXnLVAABzXElEQVR42uy9CXxU5dn3P29BUXnE
 Ry1Wqa0U3qf+C1UfBVttfSqvUBZbcaWtlVofqYJoURQVBUHZAwmEPayBBCKBJIQQ1kACCQQCBEIS
 CNmBJGxhkR0S4Prf1z1zJmcmZ2bOrJnlN5/P9wMzSSaZMzNnzvdc1/27DEePVhAAAAAAAAAAAAD8
@@ -830,5 +840,5 @@ AADEe4MJfHT0CgkLCzOWpqFz6Gfc9ckHu4m7tnx5
 IN4b2bdvr6xYEUU8O0BGxl7eHAAAAABAvNtLSdlBPHex7du/4Y0BAAAAAMR7yxN4fWxbP3dNTHcO
 /Vrr15yJOwAAAAAQ7wAAAAAAgHgHAAAAAIB4BwAAAAAAxDsAAAAAAPD1/3i1duWsYS8FAAAAAElF
 TkSuQmCC
-</xwf:image>
+</xwf:image>
 </xwf:workflow>
\ No newline at end of file



Mime
View raw message