[quoted text, click to view] John Saunders wrote:
> <6kjfsyg02@sneakemail.com> wrote in message
> news:1160472760.923560.127310@b28g2000cwb.googlegroups.com...
> >I am trying to keep some cached information across several
> > SoapExtensions:
> >
> > In my project there are client applications (web and console) that ask
> > a web service. The web service is also mine. But both the client and
> > the server could be different as long as they keep to the message
> > format defined. The information goes through some SoapExtensions in the
> > server and the client to do some processing like signing, schema
> > validation, signature validation.
> >
> > There is a piece of information that I get from another web service.
> > This piece is used in the client and in several of the soap extensions.
> > Since it is the result of a network operation, I try to cache it, but,
> > since it is not explicitly part of the message, I don't know how to
> > pass it from client to client SoapExtension and across SoapExtensions.
> > I don't intend to pass it from client to service since each could be
> > done with a different technology.
>
>
> Please be more clear about the flow of this piece of information. Does the
> server get it from another web service during a client request, and is it
> then used back on the client? Is it a SoapExtension on the server which
> retrieves the information, and is it a SoapExtension on the client which
> consumes it, or is it the client application itself?
Sorry, I'll try.
This p=ECece of information is about the X.509 certificate used to sign
the message. It is obtained from a web service in another organization.
It is required by the client application, several client SOAP
extensions and several server SOAP extensions. The server SOAP
extensions cannot trust the client so at least one asks the remote web
service itself with input extracted from the message.
Some of the SOAP extensions are used in both the client and the server,
so I'd like not to have to distinguish where the extension is.
[quoted text, click to view] > In general, and without knowing the answers to the above questions, I'd
> suggest you take another look at SOAP Headers, which are frequently used =
for
> sending out of band information between SoapExtensions.
Can the SOAP headers be passed from the client application to its SOAP
extensions?
I'd have to manually delete them before actually putting the SOAP
message on the wire, wouldn't I?
[quoted text, click to view] > John
Thanks.
--
David Mediavilla <6kjfsyg02 - sneakemail.com>