You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by am...@apache.org on 2013/09/19 16:27:01 UTC
svn commit: r1524753 [4/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...
Modified: airavata/trunk/samples/workflows/SimpleMath.xwf
URL: http://svn.apache.org/viewvc/airavata/trunk/samples/workflows/SimpleMath.xwf?rev=1524753&r1=1524752&r2=1524753&view=diff
==============================================================================
--- airavata/trunk/samples/workflows/SimpleMath.xwf (original)
+++ airavata/trunk/samples/workflows/SimpleMath.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>SimpleMath</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>995</xgr:x>
- <xgr:y>182</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_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>482</xgr:x>
- <xgr:y>92</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_6</xgr:id>
- <xgr:name>MathServicePortType:adder</xgr:name>
- <xgr:outputPort>MathServicePortType_adder_6_out_0</xgr:outputPort>
- <xgr:inputPort>MathServicePortType_adder_6_in_0</xgr:inputPort>
- <xgr:inputPort>MathServicePortType_adder_6_in_1</xgr:inputPort>
- <xgr:controlInPort>MathServicePortType_adder_6_ctrl_in_0</xgr:controlInPort>
- <xgr:controlOutPort>MathServicePortType_adder_6_ctrl_out_0</xgr:controlOutPort>
- <xgr:x>486</xgr:x>
- <xgr:y>294</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_7</xgr:id>
- <xgr:name>MathServicePortType:adder</xgr:name>
- <xgr:outputPort>MathServicePortType_adder_7_out_0</xgr:outputPort>
- <xgr:inputPort>MathServicePortType_adder_7_in_0</xgr:inputPort>
- <xgr:inputPort>MathServicePortType_adder_7_in_1</xgr:inputPort>
- <xgr:controlInPort>MathServicePortType_adder_7_ctrl_in_0</xgr:controlInPort>
- <xgr:controlOutPort>MathServicePortType_adder_7_ctrl_out_0</xgr:controlOutPort>
- <xgr:x>733</xgr:x>
- <xgr:y>179</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_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:port xgr:type="ws">
- <xgr:id>MathServicePortType_adder_6_in_0</xgr:id>
- <xgr:name>param1</xgr:name>
- <xgr:node>MathServicePortType_adder_6</xgr:node>
- </xgr:port>
- <xgr:port xgr:type="ws">
- <xgr:id>MathServicePortType_adder_6_in_1</xgr:id>
- <xgr:name>param2</xgr:name>
- <xgr:node>MathServicePortType_adder_6</xgr:node>
- </xgr:port>
- <xgr:port xgr:type="ws">
- <xgr:id>MathServicePortType_adder_6_out_0</xgr:id>
- <xgr:name>return</xgr:name>
- <xgr:node>MathServicePortType_adder_6</xgr:node>
- </xgr:port>
- <xgr:port xgr:type="control">
- <xgr:id>MathServicePortType_adder_6_ctrl_in_0</xgr:id>
- <xgr:name>control</xgr:name>
- <xgr:node>MathServicePortType_adder_6</xgr:node>
- </xgr:port>
- <xgr:port xgr:type="control">
- <xgr:id>MathServicePortType_adder_6_ctrl_out_0</xgr:id>
- <xgr:name>control</xgr:name>
- <xgr:node>MathServicePortType_adder_6</xgr:node>
- </xgr:port>
- <xgr:port xgr:type="ws">
- <xgr:id>MathServicePortType_adder_7_in_0</xgr:id>
- <xgr:name>param1</xgr:name>
- <xgr:node>MathServicePortType_adder_7</xgr:node>
- </xgr:port>
- <xgr:port xgr:type="ws">
- <xgr:id>MathServicePortType_adder_7_in_1</xgr:id>
- <xgr:name>param2</xgr:name>
- <xgr:node>MathServicePortType_adder_7</xgr:node>
- </xgr:port>
- <xgr:port xgr:type="ws">
- <xgr:id>MathServicePortType_adder_7_out_0</xgr:id>
- <xgr:name>return</xgr:name>
- <xgr:node>MathServicePortType_adder_7</xgr:node>
- </xgr:port>
- <xgr:port xgr:type="control">
- <xgr:id>MathServicePortType_adder_7_ctrl_in_0</xgr:id>
- <xgr:name>control</xgr:name>
- <xgr:node>MathServicePortType_adder_7</xgr:node>
- </xgr:port>
- <xgr:port xgr:type="control">
- <xgr:id>MathServicePortType_adder_7_ctrl_out_0</xgr:id>
- <xgr:name>control</xgr:name>
- <xgr:node>MathServicePortType_adder_7</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_adder_5_in_0</xgr:toPort>
- </xgr:edge>
- <xgr:edge xgr:type="data">
- <xgr:fromPort>MathServicePortType_adder_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_3_out_0</xgr:fromPort>
- <xgr:toPort>MathServicePortType_adder_6_in_0</xgr:toPort>
- </xgr:edge>
- <xgr:edge xgr:type="data">
- <xgr:fromPort>MathServicePortType_adder_4_out_0</xgr:fromPort>
- <xgr:toPort>MathServicePortType_adder_6_in_1</xgr:toPort>
- </xgr:edge>
- <xgr:edge xgr:type="data">
- <xgr:fromPort>MathServicePortType_adder_5_out_0</xgr:fromPort>
- <xgr:toPort>MathServicePortType_adder_7_in_0</xgr:toPort>
- </xgr:edge>
- <xgr:edge xgr:type="data">
- <xgr:fromPort>MathServicePortType_adder_6_out_0</xgr:fromPort>
- <xgr:toPort>MathServicePortType_adder_7_in_1</xgr:toPort>
- </xgr:edge>
- <xgr:edge xgr:type="data">
- <xgr:fromPort>MathServicePortType_adder_7_out_0</xgr:fromPort>
- <xgr:toPort>Output_in_0</xgr:toPort>
- </xgr:edge>
- </xgr:graph>
- <xwf:wsdls>
- <xwf:wsdl xwf:id="_"><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/">
- <wsdl:types>
- <xs:schema attributeFormDefault="qualified" elementFormDefault="unqualified" targetNamespace="http://interpreter.xbaya.airavata.apache.org">
- <xs:element name="multiplier">
- <xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0" name="param1" type="xs:int" />
- <xs:element minOccurs="0" name="param2" type="xs:int" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="multiplierResponse">
- <xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0" name="return" type="xs:int" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="adder">
- <xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0" name="param1" type="xs:int" />
- <xs:element minOccurs="0" name="param2" type="xs:int" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="adderResponse">
- <xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0" name="return" type="xs:int" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:schema>
- </wsdl:types>
- <wsdl:message name="adderRequest">
- <wsdl:part name="parameters" element="ns:adder" />
- </wsdl:message>
- <wsdl:message name="adderResponse">
- <wsdl:part name="parameters" element="ns:adderResponse" />
- </wsdl:message>
- <wsdl:message name="multiplierRequest">
- <wsdl:part name="parameters" element="ns:multiplier" />
- </wsdl:message>
- <wsdl:message name="multiplierResponse">
- <wsdl:part name="parameters" element="ns:multiplierResponse" />
- </wsdl:message>
- <wsdl:portType name="MathServicePortType">
- <wsdl:operation name="adder">
- <wsdl:input wsaw:Action="urn:adder" message="ns:adderRequest" />
- <wsdl:output wsaw:Action="urn:adderResponse" message="ns:adderResponse" />
- </wsdl:operation>
- <wsdl:operation name="multiplier">
- <wsdl:input wsaw:Action="urn:multiplier" message="ns:multiplierRequest" />
- <wsdl:output wsaw:Action="urn:multiplierResponse" message="ns:multiplierResponse" />
- </wsdl:operation>
- </wsdl:portType>
- <wsdl:binding name="MathServiceSoap11Binding" type="ns:MathServicePortType">
- <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
- <wsdl:operation name="adder">
- <soap:operation soapAction="urn:adder" style="document" />
- <wsdl:input>
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output>
- <soap:body use="literal" />
- </wsdl:output>
- </wsdl:operation>
- <wsdl:operation name="multiplier">
- <soap:operation soapAction="urn:multiplier" style="document" />
- <wsdl:input>
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output>
- <soap:body use="literal" />
- </wsdl:output>
- </wsdl:operation>
- </wsdl:binding>
- <wsdl:binding name="MathServiceSoap12Binding" type="ns:MathServicePortType">
- <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
- <wsdl:operation name="adder">
- <soap12:operation soapAction="urn:adder" style="document" />
- <wsdl:input>
- <soap12:body use="literal" />
- </wsdl:input>
- <wsdl:output>
- <soap12:body use="literal" />
- </wsdl:output>
- </wsdl:operation>
- <wsdl:operation name="multiplier">
- <soap12:operation soapAction="urn:multiplier" style="document" />
- <wsdl:input>
- <soap12:body use="literal" />
- </wsdl:input>
- <wsdl:output>
- <soap12:body use="literal" />
- </wsdl:output>
- </wsdl:operation>
- </wsdl:binding>
- <wsdl:binding name="MathServiceHttpBinding" type="ns:MathServicePortType">
- <http:binding verb="POST" />
- <wsdl:operation name="adder">
- <http:operation location="MathService/adder" />
- <wsdl:input>
- <mime:content type="text/xml" part="adder" />
- </wsdl:input>
- <wsdl:output>
- <mime:content type="text/xml" part="adder" />
- </wsdl:output>
- </wsdl:operation>
- <wsdl:operation name="multiplier">
- <http:operation location="MathService/multiplier" />
- <wsdl:input>
- <mime:content type="text/xml" part="multiplier" />
- </wsdl:input>
- <wsdl:output>
- <mime:content type="text/xml" part="multiplier" />
- </wsdl:output>
- </wsdl:operation>
- </wsdl:binding>
- <wsdl:service name="MathService">
- <wsdl:port name="MathServiceHttpSoap11Endpoint" binding="ns:MathServiceSoap11Binding">
- <soap:address location="http://localhost:8080/airavata-server/services/ComplexMathService/" />
- </wsdl:port>
- <wsdl:port name="MathServiceHttpSoap12Endpoint" binding="ns:MathServiceSoap12Binding">
- <soap12:address location="http://localhost:8080/airavata-server/services/ComplexMathService/" />
- </wsdl:port>
- <wsdl:port name="MathServiceHttpEndpoint" binding="ns:MathServiceHttpBinding">
- <http:address location="http://localhost:8080/airavata-server/services/ComplexMathService/" />
- </wsdl:port>
- </wsdl:service>
-</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>SimpleMath</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>995</xgr:x>
+ <xgr:y>182</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_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>482</xgr:x>
+ <xgr:y>92</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_6</xgr:id>
+ <xgr:name>MathServicePortType:adder</xgr:name>
+ <xgr:outputPort>MathServicePortType_adder_6_out_0</xgr:outputPort>
+ <xgr:inputPort>MathServicePortType_adder_6_in_0</xgr:inputPort>
+ <xgr:inputPort>MathServicePortType_adder_6_in_1</xgr:inputPort>
+ <xgr:controlInPort>MathServicePortType_adder_6_ctrl_in_0</xgr:controlInPort>
+ <xgr:controlOutPort>MathServicePortType_adder_6_ctrl_out_0</xgr:controlOutPort>
+ <xgr:x>486</xgr:x>
+ <xgr:y>294</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_7</xgr:id>
+ <xgr:name>MathServicePortType:adder</xgr:name>
+ <xgr:outputPort>MathServicePortType_adder_7_out_0</xgr:outputPort>
+ <xgr:inputPort>MathServicePortType_adder_7_in_0</xgr:inputPort>
+ <xgr:inputPort>MathServicePortType_adder_7_in_1</xgr:inputPort>
+ <xgr:controlInPort>MathServicePortType_adder_7_ctrl_in_0</xgr:controlInPort>
+ <xgr:controlOutPort>MathServicePortType_adder_7_ctrl_out_0</xgr:controlOutPort>
+ <xgr:x>733</xgr:x>
+ <xgr:y>179</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_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:port xgr:type="ws">
+ <xgr:id>MathServicePortType_adder_6_in_0</xgr:id>
+ <xgr:name>param1</xgr:name>
+ <xgr:node>MathServicePortType_adder_6</xgr:node>
+ </xgr:port>
+ <xgr:port xgr:type="ws">
+ <xgr:id>MathServicePortType_adder_6_in_1</xgr:id>
+ <xgr:name>param2</xgr:name>
+ <xgr:node>MathServicePortType_adder_6</xgr:node>
+ </xgr:port>
+ <xgr:port xgr:type="ws">
+ <xgr:id>MathServicePortType_adder_6_out_0</xgr:id>
+ <xgr:name>return</xgr:name>
+ <xgr:node>MathServicePortType_adder_6</xgr:node>
+ </xgr:port>
+ <xgr:port xgr:type="control">
+ <xgr:id>MathServicePortType_adder_6_ctrl_in_0</xgr:id>
+ <xgr:name>control</xgr:name>
+ <xgr:node>MathServicePortType_adder_6</xgr:node>
+ </xgr:port>
+ <xgr:port xgr:type="control">
+ <xgr:id>MathServicePortType_adder_6_ctrl_out_0</xgr:id>
+ <xgr:name>control</xgr:name>
+ <xgr:node>MathServicePortType_adder_6</xgr:node>
+ </xgr:port>
+ <xgr:port xgr:type="ws">
+ <xgr:id>MathServicePortType_adder_7_in_0</xgr:id>
+ <xgr:name>param1</xgr:name>
+ <xgr:node>MathServicePortType_adder_7</xgr:node>
+ </xgr:port>
+ <xgr:port xgr:type="ws">
+ <xgr:id>MathServicePortType_adder_7_in_1</xgr:id>
+ <xgr:name>param2</xgr:name>
+ <xgr:node>MathServicePortType_adder_7</xgr:node>
+ </xgr:port>
+ <xgr:port xgr:type="ws">
+ <xgr:id>MathServicePortType_adder_7_out_0</xgr:id>
+ <xgr:name>return</xgr:name>
+ <xgr:node>MathServicePortType_adder_7</xgr:node>
+ </xgr:port>
+ <xgr:port xgr:type="control">
+ <xgr:id>MathServicePortType_adder_7_ctrl_in_0</xgr:id>
+ <xgr:name>control</xgr:name>
+ <xgr:node>MathServicePortType_adder_7</xgr:node>
+ </xgr:port>
+ <xgr:port xgr:type="control">
+ <xgr:id>MathServicePortType_adder_7_ctrl_out_0</xgr:id>
+ <xgr:name>control</xgr:name>
+ <xgr:node>MathServicePortType_adder_7</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_adder_5_in_0</xgr:toPort>
+ </xgr:edge>
+ <xgr:edge xgr:type="data">
+ <xgr:fromPort>MathServicePortType_adder_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_3_out_0</xgr:fromPort>
+ <xgr:toPort>MathServicePortType_adder_6_in_0</xgr:toPort>
+ </xgr:edge>
+ <xgr:edge xgr:type="data">
+ <xgr:fromPort>MathServicePortType_adder_4_out_0</xgr:fromPort>
+ <xgr:toPort>MathServicePortType_adder_6_in_1</xgr:toPort>
+ </xgr:edge>
+ <xgr:edge xgr:type="data">
+ <xgr:fromPort>MathServicePortType_adder_5_out_0</xgr:fromPort>
+ <xgr:toPort>MathServicePortType_adder_7_in_0</xgr:toPort>
+ </xgr:edge>
+ <xgr:edge xgr:type="data">
+ <xgr:fromPort>MathServicePortType_adder_6_out_0</xgr:fromPort>
+ <xgr:toPort>MathServicePortType_adder_7_in_1</xgr:toPort>
+ </xgr:edge>
+ <xgr:edge xgr:type="data">
+ <xgr:fromPort>MathServicePortType_adder_7_out_0</xgr:fromPort>
+ <xgr:toPort>Output_in_0</xgr:toPort>
+ </xgr:edge>
+ </xgr:graph>
+ <xwf:wsdls>
+ <xwf:wsdl xwf:id="_"><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/">
+ <wsdl:types>
+ <xs:schema attributeFormDefault="qualified" elementFormDefault="unqualified" targetNamespace="http://interpreter.xbaya.airavata.apache.org">
+ <xs:element name="multiplier">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" name="param1" type="xs:int" />
+ <xs:element minOccurs="0" name="param2" type="xs:int" />
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="multiplierResponse">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" name="return" type="xs:int" />
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="adder">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" name="param1" type="xs:int" />
+ <xs:element minOccurs="0" name="param2" type="xs:int" />
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="adderResponse">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" name="return" type="xs:int" />
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:schema>
+ </wsdl:types>
+ <wsdl:message name="adderRequest">
+ <wsdl:part name="parameters" element="ns:adder" />
+ </wsdl:message>
+ <wsdl:message name="adderResponse">
+ <wsdl:part name="parameters" element="ns:adderResponse" />
+ </wsdl:message>
+ <wsdl:message name="multiplierRequest">
+ <wsdl:part name="parameters" element="ns:multiplier" />
+ </wsdl:message>
+ <wsdl:message name="multiplierResponse">
+ <wsdl:part name="parameters" element="ns:multiplierResponse" />
+ </wsdl:message>
+ <wsdl:portType name="MathServicePortType">
+ <wsdl:operation name="adder">
+ <wsdl:input wsaw:Action="urn:adder" message="ns:adderRequest" />
+ <wsdl:output wsaw:Action="urn:adderResponse" message="ns:adderResponse" />
+ </wsdl:operation>
+ <wsdl:operation name="multiplier">
+ <wsdl:input wsaw:Action="urn:multiplier" message="ns:multiplierRequest" />
+ <wsdl:output wsaw:Action="urn:multiplierResponse" message="ns:multiplierResponse" />
+ </wsdl:operation>
+ </wsdl:portType>
+ <wsdl:binding name="MathServiceSoap11Binding" type="ns:MathServicePortType">
+ <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
+ <wsdl:operation name="adder">
+ <soap:operation soapAction="urn:adder" style="document" />
+ <wsdl:input>
+ <soap:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" />
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="multiplier">
+ <soap:operation soapAction="urn:multiplier" style="document" />
+ <wsdl:input>
+ <soap:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" />
+ </wsdl:output>
+ </wsdl:operation>
+ </wsdl:binding>
+ <wsdl:binding name="MathServiceSoap12Binding" type="ns:MathServicePortType">
+ <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
+ <wsdl:operation name="adder">
+ <soap12:operation soapAction="urn:adder" style="document" />
+ <wsdl:input>
+ <soap12:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap12:body use="literal" />
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="multiplier">
+ <soap12:operation soapAction="urn:multiplier" style="document" />
+ <wsdl:input>
+ <soap12:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap12:body use="literal" />
+ </wsdl:output>
+ </wsdl:operation>
+ </wsdl:binding>
+ <wsdl:binding name="MathServiceHttpBinding" type="ns:MathServicePortType">
+ <http:binding verb="POST" />
+ <wsdl:operation name="adder">
+ <http:operation location="MathService/adder" />
+ <wsdl:input>
+ <mime:content type="text/xml" part="adder" />
+ </wsdl:input>
+ <wsdl:output>
+ <mime:content type="text/xml" part="adder" />
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="multiplier">
+ <http:operation location="MathService/multiplier" />
+ <wsdl:input>
+ <mime:content type="text/xml" part="multiplier" />
+ </wsdl:input>
+ <wsdl:output>
+ <mime:content type="text/xml" part="multiplier" />
+ </wsdl:output>
+ </wsdl:operation>
+ </wsdl:binding>
+ <wsdl:service name="MathService">
+ <wsdl:port name="MathServiceHttpSoap11Endpoint" binding="ns:MathServiceSoap11Binding">
+ <soap:address location="http://localhost:8080/airavata-server/services/ComplexMathService/" />
+ </wsdl:port>
+ <wsdl:port name="MathServiceHttpSoap12Endpoint" binding="ns:MathServiceSoap12Binding">
+ <soap12:address location="http://localhost:8080/airavata-server/services/ComplexMathService/" />
+ </wsdl:port>
+ <wsdl:port name="MathServiceHttpEndpoint" binding="ns:MathServiceHttpBinding">
+ <http:address location="http://localhost:8080/airavata-server/services/ComplexMathService/" />
+ </wsdl:port>
+ </wsdl:service>
+</wsdl:definitions></xwf:wsdl>
+ </xwf:wsdls>
<xwf:image>iVBORw0KGgoAAAANSUhEUgAABFEAAAG2CAYAAAC3YBk6AACAAElEQVR42uy9CXRUZda2XZ+AAWlx
qUAjHZSFL9LI3/oraKPtZ7PED8T31W6l+doB0BZlcqQdW/nVZhASIaCCIoNAEmbCEAJBpgwkkUAg
AQIJJBACgQTCIAQIEML+n/3kPOmTk1OVU1OoU7nPWpdyKjXXSVWeq/a+t+Pw4YMkOVJIa+LjadLk
@@ -1849,5 +1859,5 @@ C5Qvv/zSr0TRBcrnn3/uU6IEO9aYiY8fIztQWKAk
FBYWUEpKEiSGAygqKsCOCgAAAAAAAAAAOFWiMLm52ZAY1UxW1nLspAAAAAAAAAAAgNMliupI4eUk
nMsBqREb+LXm1xwdKAAAAAAAAAAAgEESBQAAAAAAAAAAAABAogAAAAAAAAAAAABAogAAAAAAAAAA
AABAogAAAAAAAAAAAADEmP8Pj/2NmzWDoZkAAAAASUVORK5CYII=
-</xwf:image>
+</xwf:image>
</xwf:workflow>
\ No newline at end of file