axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vidyanand Murunikkara" <>
Subject RE: Style=document over RPC ?
Date Fri, 22 Nov 2002 23:33:27 GMT
I am not an expert either. But the soap:body could be a set of document
fragments and not neccesarily a single document. check this
v/html/wsdlexplained.asp. Correct me if I am wrong.

And also what if there is more than one method in the same service which
takes in the same type as the input ?


-----Original Message-----
From: Douglas Bitting []
Sent: Friday, November 22, 2002 3:25 PM
To: ''
Subject: RE: Style=document over RPC ?

As near as I can tell, document based operations are discovered based on
the type of the parameter.  That is, if a <PurchaseOrder> comes in, and
<PurchaseOrder> is mapped to foo.PurchaseOrder, the method that is
invokes is that which has the single argument of type foo.PurchaseOrder.

Seems like a perfectly valid approach since the document is supposed to
define the operation.  Of course, if my understanding of how this works
wrong... feel free to correct me.  :-)


-----Original Message-----
From: Vidyanand Murunikkara []
Sent: Friday, November 22, 2002 3:17 PM
Subject: Style=document over RPC ?

Hi folks

There has been some heated discussions in axis-user over rpc style or
document style recently which basically started off with someone asking
if they could use a WSDL with document style and the Axis server would
use RPCProvider to do all the XML <-> Java Binding.

So for anyone outside it is a document based operation but at the server
side the RPC provider will be used to call the corresponding method
after doing all the required XML-> Java conversions. The user need not
worry about any of the marshalling/unmarshalling. Now comes the question
as to how we identify the operation from the incoming message. We could
use soapactionURI to indicate which operation needs to be called. We
have made a slight modification to the code to make this work... and it
seems to work in most "Normal" cases.

Do you think such a feature need to be added to Axis ?


View raw message