Hi,

Just so I'm crystal clear on this... Regardless of what level of interaction
is desired with the attachement,  there is currently no support for SOAP w/
Attachments in Ode.  If my services use attachments they cannot interact
with Ode?

Thanks,
Dan


On 3/28/07, Matthieu Riou <[EMAIL PROTECTED]> wrote:

Not sure about ServiceMix but on the Ode side we could retain attachments
somewhere and pass them on for invocations occurring in the same
request/response interaction. These could be either persisted as a message
exchange property for example or maintained in memory. However the
in-memory
alternative would forbid too big attachments.

None of that is implemented for now anyway...

Matthieu

On 3/28/07, Dan <[EMAIL PROTECTED]> wrote:
>
> I'm working on a related usage model.  I would like to use ODE (on top
of
> servicemix) to correlate several asynchronous responses to an initial
> client
> request.  The responses will be SOAP with a mixture of text properties
and
> binary attachments.  I don't need to manipulate those responses but I do
> need to correlate them and return them to the client as it requests
them.
>
> Performance is important to this application, so I would like to avoid
> thrashing the database and unnecessarily copying between spaces.  Is
there
> a
> recommended approach for using ODE/ServiceMix for this type of
> correlation?
>
> Thanks,
> Dan
>
>
> On 3/27/07, wolfgang10 <[EMAIL PROTECTED]> wrote:
> >
> >
> > I don´t need to transform the attachment in the bpel process, but
would
> > like
> > to forward a let´s say image to another party. Although technically
> > possible
> > modifying the original message and adding a base64 encoded image
before
> it
> > is passed on to ode is nothing I really want do do. It simply seems to
> be
> > too much effort just for forwarding an attachment. I understand that
> bpel
> > does not have the concept of a normalized message such as servicemix,
> but
> > that means that it is questionable whether ode is the right choice for
> me
> > to
> > run processes on the esb. It´s probable better to stick with the means
> > that
> > servicemix provides. For instance the eip patterns.
> >
> > Wolfgang
> >
> >
> > Alex Boisvert wrote:
> > >
> > > If you attachments are reasonably sized (smaller than available
RAM),
> > then
> > > there should not be an issue carrying them in the message
payload.  If
> > > you're worried about performance, I would consider that transforming
> > > attachments is probably insignificant compared to the cost of
storing
> > them
> > > in the database.
> > >
> > > Starting with the most important question, do you need to access or
> > > transform the attachments in your BPEL process?   The reason I ask
is
> > > because BPEL does not offer much support for accessing and
> manipulating
> > > large binary objects.  Moreover, the Ode architecture is not
optimized
> > for
> > > handling such large objects -- it does not use streaming APIs -- so
I
> > > believe you would be better off managing them outside of the engine.
> > >
> > > alex
> > >
> > >
> > > On 3/27/07, wolfgang10 <[EMAIL PROTECTED]> wrote:
> > >>
> > >>
> > >> Do I understand you right that there is no way to access the
> properties
> > >> or
> > >> attachments of the normalized message within ode?
> > >> I guess the bpel engine would really be a bottleneck then in many
> > >> scenarios.
> > >> Every time I passed around a normalized message I would have to
> > transfer
> > >> the
> > >> properties and attachments in one of the ways you mentioned. This
> would
> > >> require amending the original message and adding the required data
at
> > >> each
> > >> boundary of servicemix and ode.
> > >>
> > >> Is there no better way?
> > >>
> > >> Wolfgang
> > >>
> > >>
> > >> Alex Boisvert wrote:
> > >> >
> > >> > There are a few options....
> > >> >
> > >> > 1) Use Base64-encoded values in your message payload
> > >> > 2) Pass around HTTP URLs pointing to your attachment
> > >> > 3) Use the ESB's handler chains to bind your attachments to the
> > message
> > >> on
> > >> > its way out.
> > >> >
> > >> > alex
> > >> >
> > >> >
> > >> > On 3/27/07, wolfgang10 <[EMAIL PROTECTED]> wrote:
> > >> >>
> > >> >>
> > >> >> Hello,
> > >> >>
> > >> >> Is it possible to process attachments in ode?
> > >> >> Assume I use ode-jbi in servicemix. I receive a message which is
> > sent
> > >> >> over
> > >> >> the esb as a normalized message. That is, it has an xml part and
a
> > >> binary
> > >> >> attachment. What if I want to send the attachment to an external
> > party
> > >> >> using
> > >> >> bpel. Is that possible?
> > >> >>
> > >> >> Thanks
> > >> >> Wolfgang
> > >> >> --
> > >> >> View this message in context:
> > >> >> http://www.nabble.com/Attachment-tf3474259.html#a9696340
> > >> >> Sent from the Apache Ode User mailing list archive at Nabble.com
.
> > >> >>
> > >> >>
> > >> >
> > >> >
> > >>
> > >> --
> > >> View this message in context:
> > >> http://www.nabble.com/Attachment-tf3474259.html#a9697138
> > >> Sent from the Apache Ode User mailing list archive at Nabble.com.
> > >>
> > >>
> > >
> > >
> >
> > --
> > View this message in context:
> > http://www.nabble.com/Attachment-tf3474259.html#a9699010
> > Sent from the Apache Ode User mailing list archive at Nabble.com.
> >
> >
>

Reply via email to