Everything from 'package Demo' onward is the class being wrapped. Now it's common to try a normal POST first, and then use M-POST if the server needs it. If you don't understand the difference between POST and M-POST, don't worry, you don't need to know all the specific details to be able to use the module. Since both look like URLs, I'll take a minute to explain the difference, as it's quite important . Passing Values Methods can take arguments.
Methods can also return real objects.
Error handling A SOAP call may fail for numerous reasons, such as transport error, incorrect parameters, or an error on the server. This error may occur when parameters for the remote call are incorrect. This means that provided information is correct, but the server couldn't handle the request because of temporary difficulties, for example, an unavailable database. Header elements has mustUnderstand attribute, but wasn't understood by server. The server was able to parse the request, but the client is requesting functionality that can't be provided.