axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chris Haddad" <chris.had...@cobia.net>
Subject RE: soap:header
Date Thu, 11 Apr 2002 20:10:24 GMT
Charles – 

Deserializing soap:Headers into native java objects where WSDL type
definitions are supplied would be excellent. 

I would like to keep the code that references (gets) and sets soap
header values in the application logic.  It is my understanding that app
logic should be placed in the <ServiceName>Impl class.   Is this an
accurate premise?

In the proposed design approach, how would the <ServiceName>Impl class
methods gain access to the Stub.ServiceContext object?  I think I missed
how the service methods in <ServiceName>Impl find the Stub object….
Are you thinking about adding ServiceContext to the MessageContext
object or making a static getServiceContext() method?

Another question, how would the engine work if soap:header values are
received in the request message, but the definition was not in the WSDL?
Would the envelope parser not throw a fault (because no deserializer was
defined), but continue to parse the header into
MessageContext.Message.SOAPEnvelope.SOAPHeaderElement.SOAPElement
objects?

Thanks,

/Chris


-----Original Message-----
From: Ng, Charles [mailto:Charles.Ng@cognos.com] 
Sent: Thursday, April 11, 2002 2:34 PM
To: 'axis-dev@xml.apache.org'
Subject: RE: soap:header

Hi.
 
I work with Sylvain so I have put some thought into this...
 
I was thinking of adding a 'ServiceContext' to the stub.  This
ServiceContext will have properties that matches the header objects
defined in the WSDL.
 
For example, if we have objects A, B, C in the header, we create the
class
 
class <ServiceName>ServiceContext {
    private A myA;
    private B myB;
    private C myC;
 
    // and getters/setters
}
 
I prefer this to get/setProperty since this explicitly defines which
headers are available.  It would be the stub's responsibility to update
the ServiceContext and roundtrip values sent back from the server.
-----Original Message-----
From: Tom Jordahl [mailto:tomj@macromedia.com]
Sent: Thursday, April 11, 2002 2:16 PM
To: 'axis-dev@xml.apache.org'
Subject: RE: soap:header
Glen and I have talked a little bit about this, but is was just talk.
:-)  Glad to hear that you are going to tackle this.
 
One of the big design questions I have is how to pass header values in
to the stubs.
 
Do we add them in to the function signatures: myadd(String header1,
String header2, int arg1, int arg2)?  Do we set them some other way? via
the Stub setProperty()?  Do we create custom APIs in the Stub? 
Something else?
 
Sylvain, what is your current thinking?
 
--
Tom Jordahl
 
-----Original Message-----
From: St-Germain, Sylvain [mailto:Sylvain.StGermain@cognos.com]
Sent: Thursday, April 11, 2002 12:53 PM
To: Axis Dev (E-mail)
Subject: soap:header
Has anybody started some work on this?    I am looking into it now, if
anyone as some ideas/guidelines/design ideas please send them to the
list.
 
Thanks.
--
Sylvain 

This message may contain privileged and/or confidential information. If
you have received this e-mail in error or are not the intended
recipient, you may not use, copy, disseminate or distribute it; do not
open any attachments, delete it immediately from your system and notify
the sender promptly by e-mail that you have done so. Thank you.



Mime
View raw message