Return-Path: Delivered-To: apmail-ws-axis-dev-archive@ws.apache.org Received: (qmail 68737 invoked by uid 500); 18 Aug 2003 03:39:07 -0000 Mailing-List: contact axis-dev-help@ws.apache.org; run by ezmlm Precedence: bulk Reply-To: axis-dev@ws.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list axis-dev@ws.apache.org Received: (qmail 68715 invoked from network); 18 Aug 2003 03:39:07 -0000 Date: Sun, 17 Aug 2003 20:39:26 -0700 (PDT) From: Toshiyuki Kimura To: axis-dev@ws.apache.org Subject: Re: MustUnderstand faults Message-ID: <20030817203812.K60691@minotaur.apache.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Spam-Rating: localhost 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Hi Chris, I entirely agree with you on valuation of Ann's dissertation. However, my conclusion is different from yours; [My definition] Intermediary: - It has features as a SOAP server to receive, understand, and process SOAP messages. - It also has features as a SOAP client to invoke, or pass the processed SOAP messages to the next node. - It has a URI to indicate its location. - It has no restriction to implement these features. ( Proxy type, JAX-RPC type, or any others ? ) Handler: - It should be called as "SOAP Message Handlers on JAX-RPC specification", in the strict sense of the word. - It is a functionality to implement a JAX-RPC end-point as a Web service implementation, and JAX-RPC client. - The server side handler implementations are a part of a user implementation as an end-point. - Axis Handler is outside the scope of this discussion. Note: - The JAX-RPC handler is the only way to touch SOAP headers on JAX-RPC environment. - The ultimate receiver SOAP node (i.e. an end-point implementation [equiv] handler impl(s) on JAX-RPC) also has to process SOAP headers which may have MU attributes. Thus, I said before; "http://marc.theaimsgroup.com/?l=axis-dev&m=106032619706497&w=2" On the other hand, how should we identify our implementation, Axis as a JAX-RPC runtime ? It's standing between a ws client and a ws implementation on a server, it's also capabilities for processing of SOAP messages. But, Axis has no URI to intercept SOAP messages, like as "/soap/servlet/rpcrouter" on Apache SOAP. Nevertheless, I think that we should take care of Axis like as an intermediary, because the role is in effect an intermediary. --- Toshi -----Original Message----- From: Chris Haddad [mailto:haddadc@apache.org] Sent: Friday, August 15, 2003 1:11 PM To: axis-dev@ws.apache.org Subject: Re: MustUnderstand faults Toshi - The SOAP processing rules are orthogonal to the constraints imposed upon handlers. http://www.mail-archive.com/axis-user@xml.apache.org/msg11922.html has an excellent dissertation on the fact that a handler is neither a SOAP node nor a SOAP intermediary. The specification fragments referenced in your note does not necessarily pertain to the inner processes (handlers) of the SOAP node (Axis). /Chris