airavata-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From samin...@apache.org
Subject svn commit: r1516862 [5/8] - in /airavata/trunk: ./ modules/distribution/airavata-server/ modules/distribution/airavata-server/src/main/assembly/ modules/integration-tests/ samples/ samples/airavata-client/create-application/ samples/airavata-client/wo...
Date Fri, 23 Aug 2013 14:36:59 GMT
Added: airavata/trunk/samples/workflows/ComplexMath.xwf
URL: http://svn.apache.org/viewvc/airavata/trunk/samples/workflows/ComplexMath.xwf?rev=1516862&view=auto
==============================================================================
--- airavata/trunk/samples/workflows/ComplexMath.xwf (added)
+++ airavata/trunk/samples/workflows/ComplexMath.xwf Fri Aug 23 14:36:58 2013
@@ -0,0 +1,849 @@
+<?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.2-INCUBATING" xmlns:xwf="http://airavata.apache.org/xbaya/xwf">
+  <xgr:graph xgr:version="0.2-INCUBATING" xgr:type="ws" xmlns:xgr="http://airavata.apache.org/xbaya/graph">
+    <xgr:id>Workflow1</xgr:id>
+    <xgr:name>Workflow1</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: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: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: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: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: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: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: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: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>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
+</xwf:image>
+</xwf:workflow>



Mime
View raw message