workflowDAG.xwf.txt
by
admin
—
last modified
2007-12-12 00:56
Click here to get the file
Size
12.4 kB
-
File type
text/plain
File contents
<?xml version="1.0"?><xwf:workflow xwf:version="1.7.0-dev" xmlns:xwf="http://www.extreme.indiana.edu/xbaya/xwf">
<xwf:name>Complex math workflow</xwf:name>
<xwf:description>Complex math workflow</xwf:description>
<xgr:graph xgr:version="1.7.0-dev"
xmlns:xgr="http://www.extreme.indiana.edu/xbaya/graph">
<xgr:id>Complex_math_workflow_20060309_160734_995</xgr:id>
<xgr:name>Complex math workflow</xgr:name>
<xgr:description>Complex math workflow</xgr:description>
<xgr:node xgr:type="ws">
<xgr:id>Adder</xgr:id>
<xgr:name>Adder</xgr:name>
<xgr:outputPort>Adder_out_0</xgr:outputPort>
<xgr:inputPort>Adder_in_0</xgr:inputPort>
<xgr:inputPort>Adder_in_1</xgr:inputPort>
<xgr:x>170</xgr:x>
<xgr:y>50</xgr:y>
<xgr:wsdl>{http://www.extreme.indiana.edu/math}Adder</xgr:wsdl>
</xgr:node>
<xgr:node xgr:type="ws">
<xgr:id>Adder_2</xgr:id>
<xgr:name>Adder</xgr:name>
<xgr:outputPort>Adder_2_out_0</xgr:outputPort>
<xgr:inputPort>Adder_2_in_0</xgr:inputPort>
<xgr:inputPort>Adder_2_in_1</xgr:inputPort>
<xgr:x>170</xgr:x>
<xgr:y>210</xgr:y>
<xgr:wsdl>{http://www.extreme.indiana.edu/math}Adder</xgr:wsdl>
</xgr:node>
<xgr:node xgr:type="ws">
<xgr:id>Multiplier</xgr:id>
<xgr:name>Multiplier</xgr:name>
<xgr:outputPort>Multiplier_out_0</xgr:outputPort>
<xgr:inputPort>Multiplier_in_0</xgr:inputPort>
<xgr:inputPort>Multiplier_in_1</xgr:inputPort>
<xgr:x>320</xgr:x>
<xgr:y>130</xgr:y>
<xgr:wsdl>{http://www.extreme.indiana.edu/math}Multiplier</xgr:wsdl>
</xgr:node>
<xgr:node xgr:type="input">
<xgr:id>a</xgr:id>
<xgr:name>a</xgr:name>
<xgr:outputPort>a_out_0</xgr:outputPort>
<xgr:x>20</xgr:x>
<xgr:y>30</xgr:y>
<xgr:config>
<xgr:name>a</xgr:name>
<xgr:dataType>{http://www.w3.org/2001/XMLSchema}int</xgr:dataType>
<xgr:value>2</xgr:value>
</xgr:config>
</xgr:node>
<xgr:node xgr:type="input">
<xgr:id>b</xgr:id>
<xgr:name>b</xgr:name>
<xgr:outputPort>b_out_0</xgr:outputPort>
<xgr:x>20</xgr:x>
<xgr:y>100</xgr:y>
<xgr:config>
<xgr:name>b</xgr:name>
<xgr:dataType>{http://www.w3.org/2001/XMLSchema}int</xgr:dataType>
<xgr:value>3</xgr:value>
</xgr:config>
</xgr:node>
<xgr:node xgr:type="input">
<xgr:id>c</xgr:id>
<xgr:name>c</xgr:name>
<xgr:outputPort>c_out_0</xgr:outputPort>
<xgr:x>20</xgr:x>
<xgr:y>170</xgr:y>
<xgr:config>
<xgr:name>c</xgr:name>
<xgr:dataType>{http://www.w3.org/2001/XMLSchema}int</xgr:dataType>
<xgr:value>4</xgr:value>
</xgr:config>
</xgr:node>
<xgr:node xgr:type="input">
<xgr:id>d</xgr:id>
<xgr:name>d</xgr:name>
<xgr:outputPort>d_out_0</xgr:outputPort>
<xgr:x>20</xgr:x>
<xgr:y>240</xgr:y>
<xgr:config>
<xgr:name>d</xgr:name>
<xgr:dataType>{http://www.w3.org/2001/XMLSchema}int</xgr:dataType>
<xgr:value>5</xgr:value>
</xgr:config>
</xgr:node>
<xgr:node xgr:type="output">
<xgr:id>output</xgr:id>
<xgr:name>output</xgr:name>
<xgr:inputPort>output_in_0</xgr:inputPort>
<xgr:x>370</xgr:x>
<xgr:y>240</xgr:y>
<xgr:config>
<xgr:name>output</xgr:name>
<xgr:dataType>{http://www.w3.org/2001/XMLSchema}int</xgr:dataType>
</xgr:config>
</xgr:node>
<xgr:port xgr:type="ws">
<xgr:id>Adder_in_0</xgr:id>
<xgr:name>x</xgr:name>
<xgr:dataType>int</xgr:dataType>
<xgr:node>Adder</xgr:node>
</xgr:port>
<xgr:port xgr:type="ws">
<xgr:id>Adder_in_1</xgr:id>
<xgr:name>y</xgr:name>
<xgr:dataType>int</xgr:dataType>
<xgr:node>Adder</xgr:node>
</xgr:port>
<xgr:port xgr:type="ws">
<xgr:id>Adder_out_0</xgr:id>
<xgr:name>z</xgr:name>
<xgr:dataType>int</xgr:dataType>
<xgr:node>Adder</xgr:node>
</xgr:port>
<xgr:port xgr:type="ws">
<xgr:id>Adder_2_in_0</xgr:id>
<xgr:name>x</xgr:name>
<xgr:dataType>int</xgr:dataType>
<xgr:node>Adder_2</xgr:node>
</xgr:port>
<xgr:port xgr:type="ws">
<xgr:id>Adder_2_in_1</xgr:id>
<xgr:name>y</xgr:name>
<xgr:dataType>int</xgr:dataType>
<xgr:node>Adder_2</xgr:node>
</xgr:port>
<xgr:port xgr:type="ws">
<xgr:id>Adder_2_out_0</xgr:id>
<xgr:name>z</xgr:name>
<xgr:dataType>int</xgr:dataType>
<xgr:node>Adder_2</xgr:node>
</xgr:port>
<xgr:port xgr:type="ws">
<xgr:id>Multiplier_in_0</xgr:id>
<xgr:name>x</xgr:name>
<xgr:dataType>int</xgr:dataType>
<xgr:node>Multiplier</xgr:node>
</xgr:port>
<xgr:port xgr:type="ws">
<xgr:id>Multiplier_in_1</xgr:id>
<xgr:name>y</xgr:name>
<xgr:dataType>int</xgr:dataType>
<xgr:node>Multiplier</xgr:node>
</xgr:port>
<xgr:port xgr:type="ws">
<xgr:id>Multiplier_out_0</xgr:id>
<xgr:name>z</xgr:name>
<xgr:dataType>int</xgr:dataType>
<xgr:node>Multiplier</xgr:node>
</xgr:port>
<xgr:port xgr:type="ws">
<xgr:id>a_out_0</xgr:id>
<xgr:name>Parameter</xgr:name>
<xgr:dataType>any</xgr:dataType>
<xgr:node>a</xgr:node>
</xgr:port>
<xgr:port xgr:type="ws">
<xgr:id>b_out_0</xgr:id>
<xgr:name>Parameter</xgr:name>
<xgr:dataType>any</xgr:dataType>
<xgr:node>b</xgr:node>
</xgr:port>
<xgr:port xgr:type="ws">
<xgr:id>c_out_0</xgr:id>
<xgr:name>Parameter</xgr:name>
<xgr:dataType>any</xgr:dataType>
<xgr:node>c</xgr:node>
</xgr:port>
<xgr:port xgr:type="ws">
<xgr:id>d_out_0</xgr:id>
<xgr:name>Parameter</xgr:name>
<xgr:dataType>any</xgr:dataType>
<xgr:node>d</xgr:node>
</xgr:port>
<xgr:port xgr:type="ws">
<xgr:id>output_in_0</xgr:id>
<xgr:name>Parameter</xgr:name>
<xgr:dataType>any</xgr:dataType>
<xgr:node>output</xgr:node>
</xgr:port>
<xgr:edge>
<xgr:fromPort>a_out_0</xgr:fromPort>
<xgr:toPort>Adder_in_0</xgr:toPort>
</xgr:edge>
<xgr:edge>
<xgr:fromPort>b_out_0</xgr:fromPort>
<xgr:toPort>Adder_in_1</xgr:toPort>
</xgr:edge>
<xgr:edge>
<xgr:fromPort>c_out_0</xgr:fromPort>
<xgr:toPort>Adder_2_in_0</xgr:toPort>
</xgr:edge>
<xgr:edge>
<xgr:fromPort>d_out_0</xgr:fromPort>
<xgr:toPort>Adder_2_in_1</xgr:toPort>
</xgr:edge>
<xgr:edge>
<xgr:fromPort>Adder_out_0</xgr:fromPort>
<xgr:toPort>Multiplier_in_0</xgr:toPort>
</xgr:edge>
<xgr:edge>
<xgr:fromPort>Adder_2_out_0</xgr:fromPort>
<xgr:toPort>Multiplier_in_1</xgr:toPort>
</xgr:edge>
<xgr:edge>
<xgr:fromPort>Multiplier_out_0</xgr:fromPort>
<xgr:toPort>output_in_0</xgr:toPort>
</xgr:edge>
</xgr:graph>
<xwf:wsdls>
<xwf:wsdl><definitions name="Multiplier" targetNamespace="http://www.extreme.indiana.edu/math" xmlns:tns="http://www.extreme.indiana.edu/math"
xmlns:typens="http://www.extreme.indiana.edu/math/multiplier/xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns="http://schemas.xmlsoap.org/wsdl/">
<documentation xml:lang="en">A service for multipleing two numbers</documentation>
<types>
<schema elementFormDefault="unqualified" targetNamespace="http://www.extreme.indiana.edu/math/multiplier/xsd" xmlns="http://www.w3.org/2001/XMLSchema">
<element name="MultipleInput" type="typens:MultipleInputType" />
<complexType name="MultipleInputType">
<sequence>
<element name="x" type="xsd:int">
<annotation>
<documentation xml:lang="en">This is the first input</documentation>
</annotation>
</element>
<element name="y" type="xsd:int">
<annotation>
<documentation xml:lang="en">This is the second input</documentation>
</annotation>
</element>
</sequence>
</complexType>
<element name="MultipleOutput" type="typens:MultipleOutputType" />
<complexType name="MultipleOutputType">
<sequence>
<element name="z" type="xsd:int">
<annotation>
<documentation xml:lang="en">This is the result</documentation>
</annotation>
</element>
</sequence>
</complexType>
</schema>
</types>
<message name="MultipleInputMessage">
<part name="MultipleInputMessagePart" element="typens:MultipleInput" />
</message>
<message name="MultipleOutputMessage">
<part name="MultipleOutputMessagePart" element="typens:MultipleOutput" />
</message>
<portType name="Multiplier">
<documentation xml:lang="en" />
<operation name="multiply">
<documentation xml:lang="en">Run the multiplier</documentation>
<input name="MultipleInput" message="tns:MultipleInputMessage" />
<output name="MultipleOutput" message="tns:MultipleOutputMessage" />
</operation>
</portType>
<binding name="MultiplierBinding" type="tns:Multiplier">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
<operation name="multiply">
<soap:operation soapAction="http://soapinterop.org/" style="document" />
<input name="echoString">
<soap:body use="literal" />
</input>
<output name="echoStringResponse">
<soap:body use="literal" />
</output>
</operation>
</binding>
<service name="MultiplierService">
<port name="WSDLInteropTestDocLitPort" binding="tns:MultiplierBinding">
<soap:address location="http://localhost:8080/Multiplier" />
</port>
</service>
</definitions></xwf:wsdl>
<xwf:wsdl><definitions name="Adder" targetNamespace="http://www.extreme.indiana.edu/math" xmlns:tns="http://www.extreme.indiana.edu/math"
xmlns:typens="http://www.extreme.indiana.edu/math/adder/xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns="http://schemas.xmlsoap.org/wsdl/">
<documentation xml:lang="en">A service for adding two numbers</documentation>
<types>
<schema elementFormDefault="unqualified" targetNamespace="http://www.extreme.indiana.edu/math/adder/xsd" xmlns="http://www.w3.org/2001/XMLSchema">
<element name="AddInput" type="typens:AddInputType" />
<complexType name="AddInputType">
<sequence>
<element name="x" type="xsd:int">
<annotation>
<documentation xml:lang="en">This is the first input</documentation>
</annotation>
</element>
<element name="y" type="xsd:int">
<annotation>
<documentation xml:lang="en">This is the second input</documentation>
</annotation>
</element>
</sequence>
</complexType>
<element name="AddOutput" type="typens:AddOutputType" />
<complexType name="AddOutputType">
<sequence>
<element name="z" type="xsd:int">
<annotation>
<documentation xml:lang="en">This is the result</documentation>
</annotation>
</element>
</sequence>
</complexType>
</schema>
</types>
<message name="AddInputMessage">
<part name="AddInputMessagePart" element="typens:AddInput" />
</message>
<message name="AddOutputMessage">
<part name="AddOutputMessagePart" element="typens:AddOutput" />
</message>
<portType name="Adder">
<documentation xml:lang="en" />
<operation name="add">
<documentation xml:lang="en">Run the adder</documentation>
<input name="AddInput" message="tns:AddInputMessage" />
<output name="AddOutput" message="tns:AddOutputMessage" />
</operation>
</portType>
</definitions></xwf:wsdl>
</xwf:wsdls>
</xwf:workflow>