Wednesday 4 April 2018

thumbnail

Android training in chandigarh

SOAP

SOAP is a protocol designation for shuffle structured information in the application of Web

 Services in computer networks. It depends on Extensible Markup Language (XML) for its 

message format, and normally depend on other Application Layer protocols, most notably 

Hypertext Transfer Protocol (HTTP) and Simple Mail Transfer Protocol (SMTP), for information 

agreement and transmission.

Consuming SOAP web services from Android

"Though SOAP based web-services are limited in these days, but there are lots of  those services 
from Android, it is very important to know the procedure of consuming"Though SOAP based 
web-services are limited in these days, but there are lots of old companies whose web-services
 are still SOAP-based. If anyone wants to consume those services from Android, it is very 
important to know the procedure of consuming SOAP-based webservice.
Now, we will learn how to consume SOAP web services from Android. Before starting

code, we have to collect some information:

SOAP_ACTION

METHOD_NAME

NAME SPACE

URL

Parameter List

Request XML/ SOAP_BODY



SOAP_MESSAGE (for Nested Parameters and Multiple Namespaces)

Now, the question is how can we get these information? if your client or service provider 

give you all the information, you won’t need anything and know more about

 Android Training in Chandigarh.


How it works?

URL: It is the url of WSDL file.
NAMESPACE: The targetNamespace in WSDL.
METHOD_NAME: It is the method name in web service. We can have several
methods.
SOAP_ACTION: NAMESPACE + METHOD_NAME.
You can obtain above details by reading WSDL file of web service.
The soap web service that we are going used in this example have only one
method that takes a number as parameter and find its square.

How to call soap web service?

  • First create request object of SoapObject class.
  • Now add information to request object that you want to send to web service.
       This is done using PropertyInfo class.
  • Create soap envelope using SoapSerializationEnvelope class.
  • Assign request object to envelope using setOutput SoapObject().
  • Create object of HttpTransportSE() class. Using this object call the
soap web service.
  • We can get return from web service by using getResponse() method
of SoapSerializationEnvelope class. The response is gathered into SoapPrimitive  
reference variable.

Learn Android Training in Chandigarh provided by CBitss Technologies.

Subscribe by Email

Follow Updates Articles from This Blog via Email

No Comments

About