What you have to do depends *entirely* on how the web service is planning to ship this information...
Typically I would expect such a web service to return a single XML documents (either SOAP or REST style) containing a number of return parameters as separate tags. The contents of those tags can be of any type, but remember it will be transported as text if the content is of mixed types.
Once you've received the XML, you will have to parse it to pull out the multiple parameters. That's pretty simple if you have used XML before. You can see examples of that here.http://www.oracle-base.com/articles/9i/ ... nts-9i.php
Any binary data is still handled in this way, but needs for be converted for the process. Typically, web services convert binary data (images, pdfs, word docs etc) into base64 encoded text. If you were encoding one yourself, you could use this to do it.http://www.oracle-base.com/dba/script.p ... encode.sql
To convert the encoded text from your webservice back to binary, you would use this.http://www.oracle-base.com/dba/script.p ... decode.sql
So in all cases, you would read the returned document and pull out the relevant parameter values. In the case of binary data (images), you would then have to convert this data from some form of encoded text back to a binary, to put into a BLOB.