axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "James M Snell" <>
Subject Re: Comments on pluggable provider support
Date Mon, 09 Apr 2001 17:29:25 GMT

Axis is essentially version 3.0 of the Apache SOAP project.  We've done 
quite a bit of work to refine and redesign the architecture to improve 
pluggability, performance, etc.  And yes, the new architecture implements 
the changes that you are suggesting.  :-)

- James Snell
     Software Engineer, Emerging Technologies, IBM (online) (offline)

Please respond to 
To:     axis-dev <>
Subject:        Comments on pluggable provider support

Hi all,

I wanted to ask a question about pluggable provider
support, but first, what is Axis?  The website says,
"This project is a follow-on to the Apache SOAP
project."  I'm not quite sure what that is supposed to
imply.  Is Axis the successor to Apache-SOAP?

Anyway, if you are planning to provide support for
pluggable providers, here's a way that I think you can
improve upon the Apache-SOAP design.  When a SOAP
request comes into the server, here's what Apache SOAP

1) Deserialize SOAP request envelope
2) Provider.locate() the Call
3) Provider.invoke() the Call
4) Return the serialized response envelope

In Apache-SOAP, response serialization happens inside
the Provider.invoke() method.  That design is somewhat
limiting in my case.

I'm trying to write an interface to SOAP that uses the
SOAP services locally on the server _without_ using
HTTP or serializing/deserializing envelopes.  But I
can't really do it, because the pluggable providers
serialize envelopes automatically.  What would be
better, I think, is if pluggable providers did this


That way, one could choose to use a service without
actually generating a serialized envelope by only
invoking the first two provider methods.

If you're planning to build pluggable providers, I'd
be happy to make some suggestions.

- Morgan

Morgan Delagrange

Do You Yahoo!?
Get email at your own domain with Yahoo! Mail.

View raw message