<?xml version="1.0"?> <workflow xmlns="http://taverna.sf.net/2008/xml/t2flow" version="1" producedBy="taverna-core-2.5.0"> <dataflow id="cab0a9d1-76eb-4774-a678-3e25fadc6b89" role="top"> <name>Workflow1</name> <inputPorts> <port> <name>pid</name> <depth>0</depth> <granularDepth>0</granularDepth> <annotations/> </port> <port> <name>dsid</name> <depth>0</depth> <granularDepth>0</granularDepth> <annotations/> </port> </inputPorts> <outputPorts> <port> <name>exit_status</name> <lastPredictedDepth>0</lastPredictedDepth> <annotations/> </port> </outputPorts> <processors> <processor> <name>tn</name> <inputPorts> <port> <name>height</name> <depth>0</depth> </port> <port> <name>label</name> <depth>0</depth> </port> <port> <name>outputdsid</name> <depth>0</depth> </port> <port> <name>pid</name> <depth>0</depth> </port> <port> <name>width</name> <depth>0</depth> </port> <port> <name>dsid</name> <depth>0</depth> </port> </inputPorts> <outputPorts> <port> <name>exit_status</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.5</version> </raven> <class>net.sf.taverna.t2.activities.wsdl.WSDLActivity</class> <inputMap> <map from="height" to="height"/> <map from="width" to="width"/> <map from="label" to="label"/> <map from="pid" to="pid"/> <map from="dsid" to="dsid"/> <map from="outputdsid" to="outputdsid"/> </inputMap> <outputMap> <map from="exit_status" to="exit_status"/> </outputMap> <configBean encoding="xstream"> <net.sf.taverna.t2.activities.wsdl.WSDLActivityConfigurationBean xmlns=""> <wsdl>http://123.123.123.124/soap_server/soap_serv.php?wsdl</wsdl> <operation>tn</operation> <securityProfile>HTTPBasicAuthNPlainTextPassword</securityProfile> </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.5</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=""> <maxJobs>1</maxJobs> </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.5</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.5</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.5</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=""> <backoffFactor>1.0</backoffFactor> <initialDelay>1000</initialDelay> <maxDelay>5000</maxDelay> <maxRetries>10</maxRetries> </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.5</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="height" depth="0"/> <port name="label" depth="0"/> <port name="outputdsid" depth="0"/> <port name="pid" depth="0"/> <port name="width" depth="0"/> <port name="dsid" depth="0"/> </cross> </strategy> </iteration> </iterationStrategyStack> </processor> <processor> <name>height_value</name> <inputPorts/> <outputPorts> <port> <name>value</name> <depth>0</depth> <granularDepth>0</granularDepth> </port> </outputPorts> <annotations/> <activities> <activity> <raven> <group>net.sf.taverna.t2.activities</group> <artifact>stringconstant-activity</artifact> <version>1.5</version> </raven> <class>net.sf.taverna.t2.activities.stringconstant.StringConstantActivity</class> <inputMap/> <outputMap> <map from="value" to="value"/> </outputMap> <configBean encoding="xstream"> <net.sf.taverna.t2.activities.stringconstant.StringConstantConfigurationBean xmlns=""> <value>100</value> </net.sf.taverna.t2.activities.stringconstant.StringConstantConfigurationBean> </configBean> <annotations/> </activity> </activities> <dispatchStack> <dispatchLayer> <raven> <group>net.sf.taverna.t2.core</group> <artifact>workflowmodel-impl</artifact> <version>1.5</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=""> <maxJobs>1</maxJobs> </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.5</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.5</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.5</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=""> <backoffFactor>1.0</backoffFactor> <initialDelay>1000</initialDelay> <maxDelay>5000</maxDelay> <maxRetries>0</maxRetries> </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.5</version> </raven> <class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class> <configBean encoding="xstream"> <null xmlns=""/> </configBean> </dispatchLayer> </dispatchStack> <iterationStrategyStack> <iteration> <strategy/> </iteration> </iterationStrategyStack> </processor> <processor> <name>label_value</name> <inputPorts/> <outputPorts> <port> <name>value</name> <depth>0</depth> <granularDepth>0</granularDepth> </port> </outputPorts> <annotations/> <activities> <activity> <raven> <group>net.sf.taverna.t2.activities</group> <artifact>stringconstant-activity</artifact> <version>1.5</version> </raven> <class>net.sf.taverna.t2.activities.stringconstant.StringConstantActivity</class> <inputMap/> <outputMap> <map from="value" to="value"/> </outputMap> <configBean encoding="xstream"> <net.sf.taverna.t2.activities.stringconstant.StringConstantConfigurationBean xmlns=""> <value>Thumbnail2</value> </net.sf.taverna.t2.activities.stringconstant.StringConstantConfigurationBean> </configBean> <annotations/> </activity> </activities> <dispatchStack> <dispatchLayer> <raven> <group>net.sf.taverna.t2.core</group> <artifact>workflowmodel-impl</artifact> <version>1.5</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=""> <maxJobs>1</maxJobs> </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.5</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.5</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.5</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=""> <backoffFactor>1.0</backoffFactor> <initialDelay>1000</initialDelay> <maxDelay>5000</maxDelay> <maxRetries>0</maxRetries> </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.5</version> </raven> <class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class> <configBean encoding="xstream"> <null xmlns=""/> </configBean> </dispatchLayer> </dispatchStack> <iterationStrategyStack> <iteration> <strategy/> </iteration> </iterationStrategyStack> </processor> <processor> <name>outputdsid_value</name> <inputPorts/> <outputPorts> <port> <name>value</name> <depth>0</depth> <granularDepth>0</granularDepth> </port> </outputPorts> <annotations/> <activities> <activity> <raven> <group>net.sf.taverna.t2.activities</group> <artifact>stringconstant-activity</artifact> <version>1.5</version> </raven> <class>net.sf.taverna.t2.activities.stringconstant.StringConstantActivity</class> <inputMap/> <outputMap> <map from="value" to="value"/> </outputMap> <configBean encoding="xstream"> <net.sf.taverna.t2.activities.stringconstant.StringConstantConfigurationBean xmlns=""> <value>TN2</value> </net.sf.taverna.t2.activities.stringconstant.StringConstantConfigurationBean> </configBean> <annotations/> </activity> </activities> <dispatchStack> <dispatchLayer> <raven> <group>net.sf.taverna.t2.core</group> <artifact>workflowmodel-impl</artifact> <version>1.5</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=""> <maxJobs>1</maxJobs> </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.5</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.5</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.5</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=""> <backoffFactor>1.0</backoffFactor> <initialDelay>1000</initialDelay> <maxDelay>5000</maxDelay> <maxRetries>0</maxRetries> </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.5</version> </raven> <class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class> <configBean encoding="xstream"> <null xmlns=""/> </configBean> </dispatchLayer> </dispatchStack> <iterationStrategyStack> <iteration> <strategy/> </iteration> </iterationStrategyStack> </processor> <processor> <name>width_value</name> <inputPorts/> <outputPorts> <port> <name>value</name> <depth>0</depth> <granularDepth>0</granularDepth> </port> </outputPorts> <annotations/> <activities> <activity> <raven> <group>net.sf.taverna.t2.activities</group> <artifact>stringconstant-activity</artifact> <version>1.5</version> </raven> <class>net.sf.taverna.t2.activities.stringconstant.StringConstantActivity</class> <inputMap/> <outputMap> <map from="value" to="value"/> </outputMap> <configBean encoding="xstream"> <net.sf.taverna.t2.activities.stringconstant.StringConstantConfigurationBean xmlns=""> <value>100</value> </net.sf.taverna.t2.activities.stringconstant.StringConstantConfigurationBean> </configBean> <annotations/> </activity> </activities> <dispatchStack> <dispatchLayer> <raven> <group>net.sf.taverna.t2.core</group> <artifact>workflowmodel-impl</artifact> <version>1.5</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=""> <maxJobs>1</maxJobs> </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.5</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.5</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.5</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=""> <backoffFactor>1.0</backoffFactor> <initialDelay>1000</initialDelay> <maxDelay>5000</maxDelay> <maxRetries>0</maxRetries> </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.5</version> </raven> <class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class> <configBean encoding="xstream"> <null xmlns=""/> </configBean> </dispatchLayer> </dispatchStack> <iterationStrategyStack> <iteration> <strategy/> </iteration> </iterationStrategyStack> </processor> </processors> <conditions/> <datalinks> <datalink> <sink type="processor"> <processor>tn</processor> <port>height</port> </sink> <source type="processor"> <processor>height_value</processor> <port>value</port> </source> </datalink> <datalink> <sink type="processor"> <processor>tn</processor> <port>label</port> </sink> <source type="processor"> <processor>label_value</processor> <port>value</port> </source> </datalink> <datalink> <sink type="processor"> <processor>tn</processor> <port>outputdsid</port> </sink> <source type="processor"> <processor>outputdsid_value</processor> <port>value</port> </source> </datalink> <datalink> <sink type="processor"> <processor>tn</processor> <port>pid</port> </sink> <source type="dataflow"> <port>pid</port> </source> </datalink> <datalink> <sink type="processor"> <processor>tn</processor> <port>width</port> </sink> <source type="processor"> <processor>width_value</processor> <port>value</port> </source> </datalink> <datalink> <sink type="processor"> <processor>tn</processor> <port>dsid</port> </sink> <source type="dataflow"> <port>dsid</port> </source> </datalink> <datalink> <sink type="dataflow"> <port>exit_status</port> </sink> <source type="processor"> <processor>tn</processor> <port>exit_status</port> </source> </datalink> </datalinks> <annotations> <annotation_chain_2_2 encoding="xstream"> <net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns=""> <annotationAssertions> <net.sf.taverna.t2.annotation.AnnotationAssertionImpl> <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion"> <identification>3e1067bb-680b-4eca-a6c9-aba9a01d4634</identification> </annotationBean> <date>2014-05-30 16:04:24.982 UTC</date> <creators/> <curationEventList/> </net.sf.taverna.t2.annotation.AnnotationAssertionImpl> </annotationAssertions> </net.sf.taverna.t2.annotation.AnnotationChainImpl> </annotation_chain_2_2> <annotation_chain_2_2 encoding="xstream"> <net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns=""> <annotationAssertions> <net.sf.taverna.t2.annotation.AnnotationAssertionImpl> <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion"> <identification>58ff8fab-9b32-4ab7-b647-0af2e36c0030</identification> </annotationBean> <date>2014-05-30 16:52:30.643 UTC</date> <creators/> <curationEventList/> </net.sf.taverna.t2.annotation.AnnotationAssertionImpl> </annotationAssertions> </net.sf.taverna.t2.annotation.AnnotationChainImpl> </annotation_chain_2_2> <annotation_chain_2_2 encoding="xstream"> <net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns=""> <annotationAssertions> <net.sf.taverna.t2.annotation.AnnotationAssertionImpl> <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion"> <identification>546d91c2-68fa-4248-801e-2139ca8489ec</identification> </annotationBean> <date>2014-05-30 14:03:04.510 UTC</date> <creators/> <curationEventList/> </net.sf.taverna.t2.annotation.AnnotationAssertionImpl> </annotationAssertions> </net.sf.taverna.t2.annotation.AnnotationChainImpl> </annotation_chain_2_2> <annotation_chain_2_2 encoding="xstream"> <net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns=""> <annotationAssertions> <net.sf.taverna.t2.annotation.AnnotationAssertionImpl> <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion"> <identification>6e52925b-372d-4587-b4d2-83581d17dfa5</identification> </annotationBean> <date>2014-05-30 14:04:33.924 UTC</date> <creators/> <curationEventList/> </net.sf.taverna.t2.annotation.AnnotationAssertionImpl> </annotationAssertions> </net.sf.taverna.t2.annotation.AnnotationChainImpl> </annotation_chain_2_2> <annotation_chain_2_2 encoding="xstream"> <net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns=""> <annotationAssertions> <net.sf.taverna.t2.annotation.AnnotationAssertionImpl> <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion"> <identification>cab0a9d1-76eb-4774-a678-3e25fadc6b89</identification> </annotationBean> <date>2014-06-03 07:59:44.237 UTC</date> <creators/> <curationEventList/> </net.sf.taverna.t2.annotation.AnnotationAssertionImpl> </annotationAssertions> </net.sf.taverna.t2.annotation.AnnotationChainImpl> </annotation_chain_2_2> <annotation_chain_2_2 encoding="xstream"> <net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns=""> <annotationAssertions> <net.sf.taverna.t2.annotation.AnnotationAssertionImpl> <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion"> <identification>a2b09cf1-1db3-4957-9f81-1c5afdb0cc08</identification> </annotationBean> <date>2014-05-30 16:52:47.787 UTC</date> <creators/> <curationEventList/> </net.sf.taverna.t2.annotation.AnnotationAssertionImpl> </annotationAssertions> </net.sf.taverna.t2.annotation.AnnotationChainImpl> </annotation_chain_2_2> <annotation_chain_2_2 encoding="xstream"> <net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns=""> <annotationAssertions> <net.sf.taverna.t2.annotation.AnnotationAssertionImpl> <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion"> <identification>835421bb-1295-45bd-a84c-2197220f515f</identification> </annotationBean> <date>2014-05-22 11:56:26.825 UTC</date> <creators/> <curationEventList/> </net.sf.taverna.t2.annotation.AnnotationAssertionImpl> </annotationAssertions> </net.sf.taverna.t2.annotation.AnnotationChainImpl> </annotation_chain_2_2> <annotation_chain_2_2 encoding="xstream"> <net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns=""> <annotationAssertions> <net.sf.taverna.t2.annotation.AnnotationAssertionImpl> <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion"> <identification>d633f646-82cd-4f01-bd60-359eb0107658</identification> </annotationBean> <date>2014-05-22 13:05:37.633 UTC</date> <creators/> <curationEventList/> </net.sf.taverna.t2.annotation.AnnotationAssertionImpl> </annotationAssertions> </net.sf.taverna.t2.annotation.AnnotationChainImpl> </annotation_chain_2_2> </annotations> </dataflow> </workflow>