|
a |
|
b/test/resources/WSDLActivity.t2flow |
|
|
1 |
<workflow xmlns="http://taverna.sf.net/2008/xml/t2flow" version="1" producedBy="taverna-2.4.0"><dataflow id="fc5d1fae-f4eb-40be-9232-6fe4a7730c74" role="top"><name>Workflow1</name><inputPorts><port><name>CityName</name><depth>0</depth><granularDepth>0</granularDepth><annotations><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
|
|
|
2 |
<annotationAssertions>
|
|
|
3 |
<net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
|
|
|
4 |
<annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.ExampleValue">
|
|
|
5 |
<text>Klagenfurt-Flughafen</text>
|
|
|
6 |
</annotationBean>
|
|
|
7 |
<date>2014-04-29 08:19:03.768 UTC</date>
|
|
|
8 |
<creators />
|
|
|
9 |
<curationEventList />
|
|
|
10 |
</net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
|
|
|
11 |
</annotationAssertions>
|
|
|
12 |
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain></annotations></port><port><name>CountryName</name><depth>0</depth><granularDepth>0</granularDepth><annotations><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
|
|
|
13 |
<annotationAssertions>
|
|
|
14 |
<net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
|
|
|
15 |
<annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.ExampleValue">
|
|
|
16 |
<text>Austria</text>
|
|
|
17 |
</annotationBean>
|
|
|
18 |
<date>2014-04-29 08:19:18.180 UTC</date>
|
|
|
19 |
<creators />
|
|
|
20 |
<curationEventList />
|
|
|
21 |
</net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
|
|
|
22 |
</annotationAssertions>
|
|
|
23 |
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain></annotations></port></inputPorts><outputPorts><port><name>Result</name><annotations /></port></outputPorts><processors><processor><name>GetWeather</name><inputPorts><port><name>parameters</name><depth>0</depth></port></inputPorts><outputPorts><port><name>parameters</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>wsdl-activity</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.activities.wsdl.WSDLActivity</class><inputMap><map from="parameters" to="parameters" /></inputMap><outputMap><map from="parameters" to="parameters" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.wsdl.WSDLActivityConfigurationBean xmlns="">
|
|
|
24 |
<wsdl>http://www.webservicex.net/globalweather.asmx?WSDL</wsdl>
|
|
|
25 |
<operation>GetWeather</operation>
|
|
|
26 |
</net.sf.taverna.t2.activities.wsdl.WSDLActivityConfigurationBean></configBean><annotations /></activity></activities><dispatchStack><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
|
|
|
27 |
<maxJobs>1</maxJobs>
|
|
|
28 |
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
|
|
|
29 |
<backoffFactor>1.0</backoffFactor>
|
|
|
30 |
<initialDelay>1000</initialDelay>
|
|
|
31 |
<maxDelay>5000</maxDelay>
|
|
|
32 |
<maxRetries>0</maxRetries>
|
|
|
33 |
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="parameters" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>GetWeather_input</name><inputPorts><port><name>CountryName</name><depth>0</depth></port><port><name>CityName</name><depth>0</depth></port></inputPorts><outputPorts><port><name>output</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>wsdl-activity</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLInputSplitterActivity</class><inputMap><map from="CountryName" to="CountryName" /><map from="CityName" to="CityName" /></inputMap><outputMap><map from="output" to="output" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean xmlns="">
|
|
|
34 |
<inputs>
|
|
|
35 |
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
|
|
|
36 |
<name>CityName</name>
|
|
|
37 |
<depth>0</depth>
|
|
|
38 |
<mimeTypes class="java.util.Collections$SingletonList">
|
|
|
39 |
<element class="string">'text/plain'</element>
|
|
|
40 |
</mimeTypes>
|
|
|
41 |
<allowsLiteralValues>false</allowsLiteralValues>
|
|
|
42 |
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
|
|
|
43 |
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
|
|
|
44 |
<name>CountryName</name>
|
|
|
45 |
<depth>0</depth>
|
|
|
46 |
<mimeTypes class="java.util.Collections$SingletonList">
|
|
|
47 |
<element class="string">'text/plain'</element>
|
|
|
48 |
</mimeTypes>
|
|
|
49 |
<allowsLiteralValues>false</allowsLiteralValues>
|
|
|
50 |
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
|
|
|
51 |
</inputs>
|
|
|
52 |
<outputs>
|
|
|
53 |
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
|
|
|
54 |
<name>output</name>
|
|
|
55 |
<depth>0</depth>
|
|
|
56 |
<mimeTypes class="java.util.Collections$SingletonList">
|
|
|
57 |
<element class="string">'text/xml'</element>
|
|
|
58 |
</mimeTypes>
|
|
|
59 |
<granularDepth>0</granularDepth>
|
|
|
60 |
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
|
|
|
61 |
</outputs>
|
|
|
62 |
<wrappedTypeXML><s:extensions xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha"><s:complextype optional="false" unbounded="false" typename="GetWeather" name="parameters" qname="{http://www.webserviceX.NET}GetWeather"><s:elements><s:basetype optional="true" unbounded="false" typename="string" name="CityName" qname="{http://www.webserviceX.NET}&gt;GetWeather&gt;CityName" /><s:basetype optional="true" unbounded="false" typename="string" name="CountryName" qname="{http://www.webserviceX.NET}&gt;GetWeather&gt;CountryName" /></s:elements></s:complextype></s:extensions></wrappedTypeXML>
|
|
|
63 |
</net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean></configBean><annotations /></activity></activities><dispatchStack><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
|
|
|
64 |
<maxJobs>1</maxJobs>
|
|
|
65 |
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
|
|
|
66 |
<backoffFactor>1.0</backoffFactor>
|
|
|
67 |
<initialDelay>1000</initialDelay>
|
|
|
68 |
<maxDelay>5000</maxDelay>
|
|
|
69 |
<maxRetries>0</maxRetries>
|
|
|
70 |
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="CountryName" depth="0" /><port name="CityName" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>GetWeather_output</name><inputPorts><port><name>input</name><depth>0</depth></port></inputPorts><outputPorts><port><name>GetWeatherResult</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>wsdl-activity</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLOutputSplitterActivity</class><inputMap><map from="input" to="input" /></inputMap><outputMap><map from="GetWeatherResult" to="GetWeatherResult" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean xmlns="">
|
|
|
71 |
<inputs>
|
|
|
72 |
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
|
|
|
73 |
<name>input</name>
|
|
|
74 |
<depth>0</depth>
|
|
|
75 |
<mimeTypes class="java.util.Collections$SingletonList">
|
|
|
76 |
<element class="string">'text/xml'</element>
|
|
|
77 |
</mimeTypes>
|
|
|
78 |
<handledReferenceSchemes />
|
|
|
79 |
<translatedElementType>java.lang.String</translatedElementType>
|
|
|
80 |
<allowsLiteralValues>false</allowsLiteralValues>
|
|
|
81 |
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
|
|
|
82 |
</inputs>
|
|
|
83 |
<outputs>
|
|
|
84 |
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
|
|
|
85 |
<name>GetWeatherResult</name>
|
|
|
86 |
<depth>0</depth>
|
|
|
87 |
<mimeTypes class="java.util.Collections$SingletonList">
|
|
|
88 |
<element class="string">'text/plain'</element>
|
|
|
89 |
</mimeTypes>
|
|
|
90 |
<granularDepth>0</granularDepth>
|
|
|
91 |
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
|
|
|
92 |
</outputs>
|
|
|
93 |
<wrappedTypeXML><s:extensions xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha"><s:complextype optional="false" unbounded="false" typename="GetWeatherResponse" name="parameters" qname="{http://www.webserviceX.NET}GetWeatherResponse"><s:elements><s:basetype optional="true" unbounded="false" typename="string" name="GetWeatherResult" qname="{http://www.webserviceX.NET}&gt;GetWeatherResponse&gt;GetWeatherResult" /></s:elements></s:complextype></s:extensions></wrappedTypeXML>
|
|
|
94 |
</net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean></configBean><annotations /></activity></activities><dispatchStack><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
|
|
|
95 |
<maxJobs>1</maxJobs>
|
|
|
96 |
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
|
|
|
97 |
<backoffFactor>1.0</backoffFactor>
|
|
|
98 |
<initialDelay>1000</initialDelay>
|
|
|
99 |
<maxDelay>5000</maxDelay>
|
|
|
100 |
<maxRetries>0</maxRetries>
|
|
|
101 |
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="input" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor></processors><conditions /><datalinks><datalink><sink type="processor"><processor>GetWeather</processor><port>parameters</port></sink><source type="processor"><processor>GetWeather_input</processor><port>output</port></source></datalink><datalink><sink type="processor"><processor>GetWeather_input</processor><port>CountryName</port></sink><source type="dataflow"><port>CountryName</port></source></datalink><datalink><sink type="processor"><processor>GetWeather_input</processor><port>CityName</port></sink><source type="dataflow"><port>CityName</port></source></datalink><datalink><sink type="processor"><processor>GetWeather_output</processor><port>input</port></sink><source type="processor"><processor>GetWeather</processor><port>parameters</port></source></datalink><datalink><sink type="dataflow"><port>Result</port></sink><source type="processor"><processor>GetWeather_output</processor><port>GetWeatherResult</port></source></datalink></datalinks><annotations><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
|
|
|
102 |
<annotationAssertions>
|
|
|
103 |
<net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
|
|
|
104 |
<annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
|
|
|
105 |
<identification>a3375bd9-84f1-4774-8396-227730e917a3</identification>
|
|
|
106 |
</annotationBean>
|
|
|
107 |
<date>2013-12-12 15:00:21.16 UTC</date>
|
|
|
108 |
<creators />
|
|
|
109 |
<curationEventList />
|
|
|
110 |
</net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
|
|
|
111 |
</annotationAssertions>
|
|
|
112 |
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
|
|
|
113 |
<annotationAssertions>
|
|
|
114 |
<net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
|
|
|
115 |
<annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
|
|
|
116 |
<identification>fc5d1fae-f4eb-40be-9232-6fe4a7730c74</identification>
|
|
|
117 |
</annotationBean>
|
|
|
118 |
<date>2014-04-29 08:19:19.944 UTC</date>
|
|
|
119 |
<creators />
|
|
|
120 |
<curationEventList />
|
|
|
121 |
</net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
|
|
|
122 |
</annotationAssertions>
|
|
|
123 |
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
|
|
|
124 |
<annotationAssertions>
|
|
|
125 |
<net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
|
|
|
126 |
<annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
|
|
|
127 |
<identification>ba6e5cab-b2b7-41f4-b14a-218766f4a207</identification>
|
|
|
128 |
</annotationBean>
|
|
|
129 |
<date>2013-12-12 15:03:00.94 UTC</date>
|
|
|
130 |
<creators />
|
|
|
131 |
<curationEventList />
|
|
|
132 |
</net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
|
|
|
133 |
</annotationAssertions>
|
|
|
134 |
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
|
|
|
135 |
<annotationAssertions>
|
|
|
136 |
<net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
|
|
|
137 |
<annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
|
|
|
138 |
<identification>fec7d5c0-8597-4123-b761-73b1da9313c2</identification>
|
|
|
139 |
</annotationBean>
|
|
|
140 |
<date>2014-04-29 08:19:07.848 UTC</date>
|
|
|
141 |
<creators />
|
|
|
142 |
<curationEventList />
|
|
|
143 |
</net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
|
|
|
144 |
</annotationAssertions>
|
|
|
145 |
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2></annotations></dataflow></workflow> |