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 is wrong... feel free to correct me. :-) Cheers, --Doug -----Original Message----- From: Vidyanand Murunikkara [mailto:[EMAIL PROTECTED]] Sent: Friday, November 22, 2002 3:17 PM To: [EMAIL PROTECTED] 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 ? Thanks Vidyanand.