Camel still has some deficiencies (like no support for attachments), but overall is much more flexible than servicemix-eip. I would recommend trying with camel first, but the EIP component will still be supported for a long time.
On Wed, Mar 26, 2008 at 7:10 PM, raulvk <[EMAIL PROTECTED]> wrote: > > Hi Guillaume, > > Thanks a lot, I was aware of the pipeline pattern, but I hadn't looked at > the static routing slip. However, would you recommend using servicemix-eip > for this purpose instead of servicemix-camel? If you were to use > servicemix-camel, how would you implement this pattern? > > (Also, can you give us some insider information as to whether > servicemix-eip > is going to be deprecated in favour of servicemix-camel? ;)) > > Thanks a lot, > > Raúl. > > > > gnodet wrote: > > > > Yeah, it's totally doable using servicemix-eip + any transformation > > (servicemix-saxon). > > The pipeline can be used if the exchange is InOnly. but if you have a > > reply, > > this usually means that the exchange will be an InOut, in which case you > > would use the eip static routing slip with the following targets: > > * the request transformer > > * the service to call > > * the response transformer > > This way, the canonical transformation can be done by the two > > transformers. > > > > On Wed, Mar 26, 2008 at 4:55 PM, raulvk <[EMAIL PROTECTED]> wrote: > > > >> > >> Hi everyone, > >> > >> I would like to recover this question since it was not answered when > >> originally posted and I am encountering the same escenario. (as you can > >> see, > >> I have done my duty of checking for past posts ;)) > >> > >> I am using ServiceMix to expose services offered by heterogeneous > >> platforms > >> to consumers who interact with the ESB instead of invoking the final > >> services directly. > >> > >> However, the idea is to implement a Canonical Data Model, so that > >> services > >> are agnostic of the interfaces of one another. Hence, when a consumer > >> invokes the ESB, it will do so in its Particular Data Model and the ESB > >> should transform the message into the Canonical Data Model. (could use > >> the > >> pipeline pattern from servicemix-eip to achieve this). > >> > >> The call should then be routed to the final destination, where there > >> would > >> be another transformer that understands CDM and transforms the message > to > >> the format understood by the final system. > >> > >> If the service is synchronous, the same process should be repeated > >> backwards. > >> > >> My first question is wheter ServiceMix is suitable for such a > scenario... > >> And if it is, how would I achieve it? > >> > >> Thanks a lot, > >> > >> Raul. > >> > >> > >> Peter Klotz-2 wrote: > >> > > >> > Hi, > >> > > >> > a question regarding transformers, it seems that when I have a > >> component > >> > that > >> > implements TransformComponentSupport and send a InOut ME through this > >> > transformer only the request is received by the onMessageExchange() > but > >> > not the > >> > response. > >> > > >> > The onMessageExchange() method is called twice, once normal and once > >> with > >> > status > >> > DONE. but both have as content of the in an out message the content > of > >> the > >> > request. One never gets the response in the transformer. > >> > > >> > Now I need to have a transformer that does an action both on the > >> request > >> > and the > >> > response of a InOut ME, how can I do this? > >> > > >> > req ---> +-------+ ----> +------+ > >> > | trans | | comp | > >> > resp <--- +-------+ <---- +------+ > >> > > >> > > >> > Thanks, Peter > >> > > >> > > >> > >> -- > >> View this message in context: > >> > http://www.nabble.com/Transforming-request-and-response-tp5154324s12049p16304064.html > >> Sent from the ServiceMix - User mailing list archive at Nabble.com. > >> > >> > > > > > > -- > > Cheers, > > Guillaume Nodet > > ------------------------ > > Blog: http://gnodet.blogspot.com/ > > > > > > -- > View this message in context: > http://www.nabble.com/Transforming-request-and-response-tp5154324s12049p16309920.html > Sent from the ServiceMix - User mailing list archive at Nabble.com. > > -- Cheers, Guillaume Nodet ------------------------ Blog: http://gnodet.blogspot.com/
