RPC stands for Remote Procedure Call, so a RPC web service is usually procedure-oriented.
Personally I have only come across Document and RPC style web services, can you please provide an example of what you refer to as "procedure-style" web service?
For a description of RPC and Document style web services, please refer to section 2.1 of my SCDJWS study notes.
If you are doing Java-first development of a web service, you can use the @SOAPBinding annotation to specify the style of the web service, like in this example:
I'm referring to the Procedure-style referenced in section 12.1 (Procedure or Document Style) of your SCDJWS study notes.
It talks about the reasons to use Procedure-style and Document-style web services.
How would I select one style over the other using annotations?
I think "procedure-style" and "RPC-style" are interchangeable. As Ivan stated, RPC stands for Remote Procedure Call, so perhaps "Procedure-style" is just short-hand for RPC. Ivan, please correct me if I'm wrong.
Hehe, so "procedure style" web services appears in my own document. Well, I guess it was too long since I wrote that section.
Actually, if you look at the syllabus for 12.1 it says:
Given a scenario, design Web Service applications using information models that are either procedure-style or document-style.
Thus I have been a little sloppy and started talking about "procedure-style web services", when it about the information model.
Thanks to Mannerheim for pointing out that RPC and "procedure style" are interchangeable.
Vic, if you have problems with a web service, please post some code and I will have a look.
You should not use Use.Encoded, as this is the RPC encoding, which is not allowed by the WS-I Basic Profile.