Hi, thank you for your response,

in fact there is some transformation needed for the response payload of service call one.

The service one wrappes an activeX-Object and returns a string as part of a complex type:

<element name="getChangedArticlesResponse">
<complexType>
<sequence>
<element name="getChangedArticlesReturn"
            type="xsd:string" />
</sequence>
</complexType>
</element>

the string itself contains exactly the message which has to be routed to service 2. Any idea how to make this work?

Thank you!

Marco


Am 07.04.2011 17:39, schrieb Matt Pavlovich:
Hi Marco-

You could implement a very simple solution using Camel running in ServiceMix to 
do that.  Look into the timer, or quartz Camel components to start.

It would look something like:

<route>
    <from uri="timer..  configure to kick off every 5 mintues" />
    <to uri="http://webservice1:8080/call />
    <to uri="http://webservice2:8080/call2 />
</route>

The response from the webservice1 would be directed as the input to 
webservice2.  As long as the payload is exactly the same, you don't need to do 
anything.  If there are slight changes to the xml, you can insert a XSLT to 
take the response from webservice1 and send it to webservice2 as the input.

Time based invocation:
http://camel.apache.org/timer.html
http://camel.apache.org/quartz.html

Simple web service calls:
http://camel.apache.org/http.html

Advanced web service:
http://camel.apache.org/cxf.html

XSLT:
http://camel.apache.org/xslt.html

Matt Pavlovich

On Apr 7, 2011, at 7:59 AM, Marco Westermann wrote:

Hi,

I try to implement the following process:

every 5 minutes I want to call a web Service take the answer and call another 
web service with the return value from the first call.
using bpel would be nice to do the job (ode?). Is there a tutorial which does 
similar tasks? I think I have still an understanding problem on how to use 
serviceMix.

Thank you for all advice you can give.

Marco

__________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-Version 6025 
(20110408) __________

E-Mail wurde geprüft mit ESET NOD32 Antivirus.

http://www.eset.com





Reply via email to