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
