| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- |
| |
| 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. |
| |
| --> |
| <workflow xmlns="http://taverna.sf.net/2008/xml/t2flow" version="1" producedBy="taverna-2.2.0"><dataflow id="52ddd8d4-d1fc-4b62-932a-288df52b77cf" role="top"><name>Workflow1</name><inputPorts><port><name>lastName</name><depth>0</depth><granularDepth>0</granularDepth><annotations><annotation_chain encoding="xstream"><annotation.AnnotationChainImpl xmlns="">
|
| <annotationAssertions>
|
| <annotation.AnnotationAssertionImpl>
|
| <annotationBean class="annotation.annotationbeans.ExampleValue">
|
| <text>Smith</text>
|
| </annotationBean>
|
| <date>2011-02-17 10:48:23.657 GMT</date>
|
| <creators />
|
| <curationEventList />
|
| </annotation.AnnotationAssertionImpl>
|
| </annotationAssertions>
|
| </annotation.AnnotationChainImpl></annotation_chain></annotations></port><port><name>firstName</name><depth>0</depth><granularDepth>0</granularDepth><annotations><annotation_chain encoding="xstream"><annotation.AnnotationChainImpl xmlns="">
|
| <annotationAssertions>
|
| <annotation.AnnotationAssertionImpl>
|
| <annotationBean class="annotation.annotationbeans.ExampleValue">
|
| <text>John</text>
|
| </annotationBean>
|
| <date>2011-02-17 10:48:16.703 GMT</date>
|
| <creators />
|
| <curationEventList />
|
| </annotation.AnnotationAssertionImpl>
|
| </annotationAssertions>
|
| </annotation.AnnotationChainImpl></annotation_chain></annotations></port><port><name>age</name><depth>0</depth><granularDepth>0</granularDepth><annotations><annotation_chain encoding="xstream"><annotation.AnnotationChainImpl xmlns="">
|
| <annotationAssertions>
|
| <annotation.AnnotationAssertionImpl>
|
| <annotationBean class="annotation.annotationbeans.ExampleValue">
|
| <text>John</text>
|
| </annotationBean>
|
| <date>2011-02-17 10:47:56.513 GMT</date>
|
| <creators />
|
| <curationEventList />
|
| </annotation.AnnotationAssertionImpl>
|
| </annotationAssertions>
|
| </annotation.AnnotationChainImpl></annotation_chain><annotation_chain encoding="xstream"><annotation.AnnotationChainImpl xmlns="">
|
| <annotationAssertions>
|
| <annotation.AnnotationAssertionImpl>
|
| <annotationBean class="annotation.annotationbeans.ExampleValue">
|
| <text>21</text>
|
| </annotationBean>
|
| <date>2011-02-17 10:48:30.905 GMT</date>
|
| <creators />
|
| <curationEventList />
|
| </annotation.AnnotationAssertionImpl>
|
| </annotationAssertions>
|
| </annotation.AnnotationChainImpl></annotation_chain></annotations></port></inputPorts><outputPorts><port><name>out</name><annotations /></port></outputPorts><processors><processor><name>personToString</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>activities</group><artifact>wsdl-activity</artifact><version>1.2</version></raven><class>activities.wsdl.WSDLActivity</class><inputMap><map from="parameters" to="parameters" /></inputMap><outputMap><map from="parameters" to="parameters" /></outputMap><configBean encoding="xstream"><activities.wsdl.WSDLActivityConfigurationBean xmlns="">
|
| <wsdl>http://www.mygrid.org.uk/menagerie/xfire/Complex-dlw?wsdl</wsdl>
|
| <operation>personToString</operation>
|
| </activities.wsdl.WSDLActivityConfigurationBean></configBean><annotations /></activity></activities><dispatchStack><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
|
| <maxJobs>1</maxJobs>
|
| </workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
|
| <backoffFactor>1.0</backoffFactor>
|
| <initialDelay>1000</initialDelay>
|
| <maxDelay>5000</maxDelay>
|
| <maxRetries>0</maxRetries>
|
| </workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>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>personToString_output</name><inputPorts><port><name>input</name><depth>0</depth></port></inputPorts><outputPorts><port><name>out</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>activities</group><artifact>wsdl-activity</artifact><version>1.2</version></raven><class>activities.wsdl.xmlsplitter.XMLOutputSplitterActivity</class><inputMap><map from="input" to="input" /></inputMap><outputMap><map from="out" to="out" /></outputMap><configBean encoding="xstream"><activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean xmlns="">
|
| <wrappedTypeXML><s:extensions xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha"><s:complextype optional="false" unbounded="false" typename="personToStringResponse" name="parameters" qname="{http://xfire.codehaus.org/BookService}personToStringResponse"><s:elements><s:basetype optional="false" unbounded="false" typename="string" name="out" qname="{http://xfire.codehaus.org/BookService}&gt;personToStringResponse&gt;out" /></s:elements></s:complextype></s:extensions></wrappedTypeXML>
|
| <inputs>
|
| <workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
|
| <handledReferenceSchemes />
|
| <translatedElementType>java.lang.String</translatedElementType>
|
| <allowsLiteralValues>false</allowsLiteralValues>
|
| <name>input</name>
|
| <depth>0</depth>
|
| <mimeTypes class="java.util.Collections$SingletonList">
|
| <element class="string">'text/xml'</element>
|
| </mimeTypes>
|
| </workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
|
| </inputs>
|
| <outputs>
|
| <workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
|
| <granularDepth>0</granularDepth>
|
| <name>out</name>
|
| <depth>0</depth>
|
| <mimeTypes class="java.util.Collections$SingletonList">
|
| <element class="string">'text/plain'</element>
|
| </mimeTypes>
|
| </workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
|
| </outputs>
|
| </activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean></configBean><annotations /></activity></activities><dispatchStack><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
|
| <maxJobs>1</maxJobs>
|
| </workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
|
| <backoffFactor>1.0</backoffFactor>
|
| <initialDelay>1000</initialDelay>
|
| <maxDelay>5000</maxDelay>
|
| <maxRetries>0</maxRetries>
|
| </workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>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><processor><name>personToString_input</name><inputPorts><port><name>person</name><depth>0</depth></port></inputPorts><outputPorts><port><name>output</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>activities</group><artifact>wsdl-activity</artifact><version>1.2</version></raven><class>activities.wsdl.xmlsplitter.XMLInputSplitterActivity</class><inputMap><map from="person" to="person" /></inputMap><outputMap><map from="output" to="output" /></outputMap><configBean encoding="xstream"><activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean xmlns="">
|
| <wrappedTypeXML><s:extensions xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha"><s:complextype optional="false" unbounded="false" typename="personToString" name="parameters" qname="{http://xfire.codehaus.org/BookService}personToString"><s:elements><s:complextype optional="false" unbounded="false" typename="Person" name="person" qname="{http://xfire.codehaus.org/BookService}&gt;personToString&gt;person"><s:elements><s:complextype optional="true" unbounded="false" typename="Address" name="address" qname="{http://complex.pojo.axis2.menagerie.googlecode}Person&gt;address"><s:elements><s:basetype optional="true" unbounded="false" typename="string" name="city" qname="{http://complex.pojo.axis2.menagerie.googlecode}Address&gt;city" /><s:basetype optional="true" unbounded="false" typename="string" name="road" qname="{http://complex.pojo.axis2.menagerie.googlecode}Address&gt;road" /><s:basetype optional="true" unbounded="false" typename="int" name="roadNumber" qname="{http://complex.pojo.axis2.menagerie.googlecode}Address&gt;roadNumber" /></s:elements></s:complextype><s:basetype optional="true" unbounded="false" typename="int" name="age" qname="{http://complex.pojo.axis2.menagerie.googlecode}Person&gt;age" /><s:basetype optional="true" unbounded="false" typename="string" name="firstName" qname="{http://complex.pojo.axis2.menagerie.googlecode}Person&gt;firstName" /><s:basetype optional="true" unbounded="false" typename="string" name="lastName" qname="{http://complex.pojo.axis2.menagerie.googlecode}Person&gt;lastName" /></s:elements></s:complextype></s:elements></s:complextype></s:extensions></wrappedTypeXML>
|
| <inputs>
|
| <workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
|
| <allowsLiteralValues>false</allowsLiteralValues>
|
| <name>person</name>
|
| <depth>0</depth>
|
| <mimeTypes class="java.util.Collections$SingletonList">
|
| <element class="string">'text/xml'</element>
|
| </mimeTypes>
|
| </workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
|
| </inputs>
|
| <outputs>
|
| <workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
|
| <granularDepth>0</granularDepth>
|
| <name>output</name>
|
| <depth>0</depth>
|
| <mimeTypes class="java.util.Collections$SingletonList">
|
| <element class="string">'text/xml'</element>
|
| </mimeTypes>
|
| </workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
|
| </outputs>
|
| </activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean></configBean><annotations /></activity></activities><dispatchStack><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
|
| <maxJobs>1</maxJobs>
|
| </workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
|
| <backoffFactor>1.0</backoffFactor>
|
| <initialDelay>1000</initialDelay>
|
| <maxDelay>5000</maxDelay>
|
| <maxRetries>0</maxRetries>
|
| </workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="person" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>personToString_person</name><inputPorts><port><name>lastName</name><depth>0</depth></port><port><name>firstName</name><depth>0</depth></port><port><name>age</name><depth>0</depth></port><port><name>address</name><depth>0</depth></port></inputPorts><outputPorts><port><name>output</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>activities</group><artifact>wsdl-activity</artifact><version>1.2</version></raven><class>activities.wsdl.xmlsplitter.XMLInputSplitterActivity</class><inputMap><map from="lastName" to="lastName" /><map from="address" to="address" /><map from="age" to="age" /><map from="firstName" to="firstName" /></inputMap><outputMap><map from="output" to="output" /></outputMap><configBean encoding="xstream"><activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean xmlns="">
|
| <wrappedTypeXML><s:extensions xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha"><s:complextype optional="false" unbounded="false" typename="Person" name="person" qname="{http://xfire.codehaus.org/BookService}&gt;personToString&gt;person"><s:elements><s:complextype optional="true" unbounded="false" typename="Address" name="address" qname="{http://complex.pojo.axis2.menagerie.googlecode}Person&gt;address"><s:elements><s:basetype optional="true" unbounded="false" typename="string" name="city" qname="{http://complex.pojo.axis2.menagerie.googlecode}Address&gt;city" /><s:basetype optional="true" unbounded="false" typename="string" name="road" qname="{http://complex.pojo.axis2.menagerie.googlecode}Address&gt;road" /><s:basetype optional="true" unbounded="false" typename="int" name="roadNumber" qname="{http://complex.pojo.axis2.menagerie.googlecode}Address&gt;roadNumber" /></s:elements></s:complextype><s:basetype optional="true" unbounded="false" typename="int" name="age" qname="{http://complex.pojo.axis2.menagerie.googlecode}Person&gt;age" /><s:basetype optional="true" unbounded="false" typename="string" name="firstName" qname="{http://complex.pojo.axis2.menagerie.googlecode}Person&gt;firstName" /><s:basetype optional="true" unbounded="false" typename="string" name="lastName" qname="{http://complex.pojo.axis2.menagerie.googlecode}Person&gt;lastName" /></s:elements></s:complextype></s:extensions></wrappedTypeXML>
|
| <inputs>
|
| <workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
|
| <allowsLiteralValues>false</allowsLiteralValues>
|
| <name>address</name>
|
| <depth>0</depth>
|
| <mimeTypes class="java.util.Collections$SingletonList">
|
| <element class="string">'text/xml'</element>
|
| </mimeTypes>
|
| </workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
|
| <workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
|
| <allowsLiteralValues>false</allowsLiteralValues>
|
| <name>age</name>
|
| <depth>0</depth>
|
| <mimeTypes class="java.util.Collections$SingletonList">
|
| <element class="string">'text/plain'</element>
|
| </mimeTypes>
|
| </workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
|
| <workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
|
| <allowsLiteralValues>false</allowsLiteralValues>
|
| <name>firstName</name>
|
| <depth>0</depth>
|
| <mimeTypes class="java.util.Collections$SingletonList">
|
| <element class="string">'text/plain'</element>
|
| </mimeTypes>
|
| </workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
|
| <workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
|
| <allowsLiteralValues>false</allowsLiteralValues>
|
| <name>lastName</name>
|
| <depth>0</depth>
|
| <mimeTypes class="java.util.Collections$SingletonList">
|
| <element class="string">'text/plain'</element>
|
| </mimeTypes>
|
| </workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
|
| </inputs>
|
| <outputs>
|
| <workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
|
| <granularDepth>0</granularDepth>
|
| <name>output</name>
|
| <depth>0</depth>
|
| <mimeTypes class="java.util.Collections$SingletonList">
|
| <element class="string">'text/xml'</element>
|
| </mimeTypes>
|
| </workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
|
| </outputs>
|
| </activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean></configBean><annotations /></activity></activities><dispatchStack><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
|
| <maxJobs>1</maxJobs>
|
| </workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
|
| <backoffFactor>1.0</backoffFactor>
|
| <initialDelay>1000</initialDelay>
|
| <maxDelay>5000</maxDelay>
|
| <maxRetries>0</maxRetries>
|
| </workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="lastName" depth="0" /><port name="firstName" depth="0" /><port name="age" depth="0" /><port name="address" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>person_address</name><inputPorts><port><name>city</name><depth>0</depth></port><port><name>road</name><depth>0</depth></port><port><name>roadNumber</name><depth>0</depth></port></inputPorts><outputPorts><port><name>output</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>activities</group><artifact>wsdl-activity</artifact><version>1.2</version></raven><class>activities.wsdl.xmlsplitter.XMLInputSplitterActivity</class><inputMap><map from="road" to="road" /><map from="roadNumber" to="roadNumber" /><map from="city" to="city" /></inputMap><outputMap><map from="output" to="output" /></outputMap><configBean encoding="xstream"><activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean xmlns="">
|
| <wrappedTypeXML><s:extensions xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha"><s:complextype optional="true" unbounded="false" typename="Address" name="address" qname="{http://complex.pojo.axis2.menagerie.googlecode}Person&gt;address"><s:elements><s:basetype optional="true" unbounded="false" typename="string" name="city" qname="{http://complex.pojo.axis2.menagerie.googlecode}Address&gt;city" /><s:basetype optional="true" unbounded="false" typename="string" name="road" qname="{http://complex.pojo.axis2.menagerie.googlecode}Address&gt;road" /><s:basetype optional="true" unbounded="false" typename="int" name="roadNumber" qname="{http://complex.pojo.axis2.menagerie.googlecode}Address&gt;roadNumber" /></s:elements></s:complextype></s:extensions></wrappedTypeXML>
|
| <inputs>
|
| <workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
|
| <allowsLiteralValues>false</allowsLiteralValues>
|
| <name>city</name>
|
| <depth>0</depth>
|
| <mimeTypes class="java.util.Collections$SingletonList">
|
| <element class="string">'text/plain'</element>
|
| </mimeTypes>
|
| </workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
|
| <workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
|
| <allowsLiteralValues>false</allowsLiteralValues>
|
| <name>road</name>
|
| <depth>0</depth>
|
| <mimeTypes class="java.util.Collections$SingletonList">
|
| <element class="string">'text/plain'</element>
|
| </mimeTypes>
|
| </workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
|
| <workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
|
| <allowsLiteralValues>false</allowsLiteralValues>
|
| <name>roadNumber</name>
|
| <depth>0</depth>
|
| <mimeTypes class="java.util.Collections$SingletonList">
|
| <element class="string">'text/plain'</element>
|
| </mimeTypes>
|
| </workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
|
| </inputs>
|
| <outputs>
|
| <workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
|
| <granularDepth>0</granularDepth>
|
| <name>output</name>
|
| <depth>0</depth>
|
| <mimeTypes class="java.util.Collections$SingletonList">
|
| <element class="string">'text/xml'</element>
|
| </mimeTypes>
|
| </workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
|
| </outputs>
|
| </activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean></configBean><annotations /></activity></activities><dispatchStack><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
|
| <maxJobs>1</maxJobs>
|
| </workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
|
| <backoffFactor>1.0</backoffFactor>
|
| <initialDelay>1000</initialDelay>
|
| <maxDelay>5000</maxDelay>
|
| <maxRetries>0</maxRetries>
|
| </workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="city" depth="0" /><port name="road" depth="0" /><port name="roadNumber" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>city_value</name><inputPorts /><outputPorts><port><name>value</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>activities</group><artifact>stringconstant-activity</artifact><version>1.2</version></raven><class>activities.stringconstant.StringConstantActivity</class><inputMap /><outputMap><map from="value" to="value" /></outputMap><configBean encoding="xstream"><activities.stringconstant.StringConstantConfigurationBean xmlns="">
|
| <value>Manchester</value>
|
| </activities.stringconstant.StringConstantConfigurationBean></configBean><annotations /></activity></activities><dispatchStack><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
|
| <maxJobs>1</maxJobs>
|
| </workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
|
| <backoffFactor>1.0</backoffFactor>
|
| <initialDelay>1000</initialDelay>
|
| <maxDelay>5000</maxDelay>
|
| <maxRetries>0</maxRetries>
|
| </workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy /></iteration></iterationStrategyStack></processor><processor><name>road_value</name><inputPorts /><outputPorts><port><name>value</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>activities</group><artifact>stringconstant-activity</artifact><version>1.2</version></raven><class>activities.stringconstant.StringConstantActivity</class><inputMap /><outputMap><map from="value" to="value" /></outputMap><configBean encoding="xstream"><activities.stringconstant.StringConstantConfigurationBean xmlns="">
|
| <value>Oxford Road</value>
|
| </activities.stringconstant.StringConstantConfigurationBean></configBean><annotations /></activity></activities><dispatchStack><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
|
| <maxJobs>1</maxJobs>
|
| </workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
|
| <backoffFactor>1.0</backoffFactor>
|
| <initialDelay>1000</initialDelay>
|
| <maxDelay>5000</maxDelay>
|
| <maxRetries>0</maxRetries>
|
| </workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy /></iteration></iterationStrategyStack></processor><processor><name>roadNumber_value</name><inputPorts /><outputPorts><port><name>value</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>activities</group><artifact>stringconstant-activity</artifact><version>1.2</version></raven><class>activities.stringconstant.StringConstantActivity</class><inputMap /><outputMap><map from="value" to="value" /></outputMap><configBean encoding="xstream"><activities.stringconstant.StringConstantConfigurationBean xmlns="">
|
| <value>40</value>
|
| </activities.stringconstant.StringConstantConfigurationBean></configBean><annotations /></activity></activities><dispatchStack><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
|
| <maxJobs>1</maxJobs>
|
| </workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
|
| <backoffFactor>1.0</backoffFactor>
|
| <initialDelay>1000</initialDelay>
|
| <maxDelay>5000</maxDelay>
|
| <maxRetries>0</maxRetries>
|
| </workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>core</group><artifact>workflowmodel-impl</artifact><version>1.2</version></raven><class>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>personToString</processor><port>parameters</port></sink><source type="processor"><processor>personToString_input</processor><port>output</port></source></datalink><datalink><sink type="processor"><processor>personToString_output</processor><port>input</port></sink><source type="processor"><processor>personToString</processor><port>parameters</port></source></datalink><datalink><sink type="processor"><processor>personToString_input</processor><port>person</port></sink><source type="processor"><processor>personToString_person</processor><port>output</port></source></datalink><datalink><sink type="processor"><processor>personToString_person</processor><port>lastName</port></sink><source type="dataflow"><port>lastName</port></source></datalink><datalink><sink type="processor"><processor>personToString_person</processor><port>firstName</port></sink><source type="dataflow"><port>firstName</port></source></datalink><datalink><sink type="processor"><processor>personToString_person</processor><port>age</port></sink><source type="dataflow"><port>age</port></source></datalink><datalink><sink type="processor"><processor>personToString_person</processor><port>address</port></sink><source type="processor"><processor>person_address</processor><port>output</port></source></datalink><datalink><sink type="processor"><processor>person_address</processor><port>city</port></sink><source type="processor"><processor>city_value</processor><port>value</port></source></datalink><datalink><sink type="processor"><processor>person_address</processor><port>road</port></sink><source type="processor"><processor>road_value</processor><port>value</port></source></datalink><datalink><sink type="processor"><processor>person_address</processor><port>roadNumber</port></sink><source type="processor"><processor>roadNumber_value</processor><port>value</port></source></datalink><datalink><sink type="dataflow"><port>out</port></sink><source type="processor"><processor>personToString_output</processor><port>out</port></source></datalink></datalinks><annotations><annotation_chain_2_2 encoding="xstream"><annotation.AnnotationChainImpl xmlns="">
|
| <annotationAssertions>
|
| <annotation.AnnotationAssertionImpl>
|
| <annotationBean class="annotation.annotationbeans.IdentificationAssertion">
|
| <identification>d79eeb60-919e-4076-af14-70ac4d605bec</identification>
|
| </annotationBean>
|
| <date>2011-02-17 10:49:46.785 GMT</date>
|
| <creators />
|
| <curationEventList />
|
| </annotation.AnnotationAssertionImpl>
|
| </annotationAssertions>
|
| </annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><annotation.AnnotationChainImpl xmlns="">
|
| <annotationAssertions>
|
| <annotation.AnnotationAssertionImpl>
|
| <annotationBean class="annotation.annotationbeans.IdentificationAssertion">
|
| <identification>52ddd8d4-d1fc-4b62-932a-288df52b77cf</identification>
|
| </annotationBean>
|
| <date>2011-02-17 10:53:16.981 GMT</date>
|
| <creators />
|
| <curationEventList />
|
| </annotation.AnnotationAssertionImpl>
|
| </annotationAssertions>
|
| </annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><annotation.AnnotationChainImpl xmlns="">
|
| <annotationAssertions>
|
| <annotation.AnnotationAssertionImpl>
|
| <annotationBean class="annotation.annotationbeans.IdentificationAssertion">
|
| <identification>8815f1ea-2659-4b7e-a90e-787c6a3c4ad6</identification>
|
| </annotationBean>
|
| <date>2011-02-17 10:29:40.492 GMT</date>
|
| <creators />
|
| <curationEventList />
|
| </annotation.AnnotationAssertionImpl>
|
| </annotationAssertions>
|
| </annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><annotation.AnnotationChainImpl xmlns="">
|
| <annotationAssertions>
|
| <annotation.AnnotationAssertionImpl>
|
| <annotationBean class="annotation.annotationbeans.IdentificationAssertion">
|
| <identification>eee0128a-4afe-4566-851a-fe50dcb36340</identification>
|
| </annotationBean>
|
| <date>2011-02-17 10:48:35.150 GMT</date>
|
| <creators />
|
| <curationEventList />
|
| </annotation.AnnotationAssertionImpl>
|
| </annotationAssertions>
|
| </annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><annotation.AnnotationChainImpl xmlns="">
|
| <annotationAssertions>
|
| <annotation.AnnotationAssertionImpl>
|
| <annotationBean class="annotation.annotationbeans.IdentificationAssertion">
|
| <identification>e64ae430-dd6e-468d-b3dd-de1fea9c717b</identification>
|
| </annotationBean>
|
| <date>2011-02-17 10:20:55.279 GMT</date>
|
| <creators />
|
| <curationEventList />
|
| </annotation.AnnotationAssertionImpl>
|
| </annotationAssertions>
|
| </annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><annotation.AnnotationChainImpl xmlns="">
|
| <annotationAssertions>
|
| <annotation.AnnotationAssertionImpl>
|
| <annotationBean class="annotation.annotationbeans.IdentificationAssertion">
|
| <identification>2aa76794-f001-42f9-b945-797badfeebb1</identification>
|
| </annotationBean>
|
| <date>2011-02-17 10:17:24.893 GMT</date>
|
| <creators />
|
| <curationEventList />
|
| </annotation.AnnotationAssertionImpl>
|
| </annotationAssertions>
|
| </annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><annotation.AnnotationChainImpl xmlns="">
|
| <annotationAssertions>
|
| <annotation.AnnotationAssertionImpl>
|
| <annotationBean class="annotation.annotationbeans.IdentificationAssertion">
|
| <identification>2ece2565-7498-4154-9d61-996d8a1db5f3</identification>
|
| </annotationBean>
|
| <date>2011-02-17 10:24:47.509 GMT</date>
|
| <creators />
|
| <curationEventList />
|
| </annotation.AnnotationAssertionImpl>
|
| </annotationAssertions>
|
| </annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><annotation.AnnotationChainImpl xmlns="">
|
| <annotationAssertions>
|
| <annotation.AnnotationAssertionImpl>
|
| <annotationBean class="annotation.annotationbeans.IdentificationAssertion">
|
| <identification>97fbd479-a423-4e8c-9033-bfc28f1a7885</identification>
|
| </annotationBean>
|
| <date>2011-02-17 10:42:59.63 GMT</date>
|
| <creators />
|
| <curationEventList />
|
| </annotation.AnnotationAssertionImpl>
|
| </annotationAssertions>
|
| </annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><annotation.AnnotationChainImpl xmlns="">
|
| <annotationAssertions>
|
| <annotation.AnnotationAssertionImpl>
|
| <annotationBean class="annotation.annotationbeans.IdentificationAssertion">
|
| <identification>24e8b191-9f48-4864-82be-d9578f1b8450</identification>
|
| </annotationBean>
|
| <date>2011-02-17 10:25:38.788 GMT</date>
|
| <creators />
|
| <curationEventList />
|
| </annotation.AnnotationAssertionImpl>
|
| </annotationAssertions>
|
| </annotation.AnnotationChainImpl></annotation_chain_2_2></annotations></dataflow></workflow> |