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