views:

3395

answers:

4

Hi, I have to call a .NET web service (http://192 .168.1.14/ CG/authentication.asmx)from the Blackberry Simulator.Already i have done it in Android with KSOAP2, but i have no idea about how to do this in Blackberry.Can i use KSOAP2 in Blackberry?If i can please give some code snippets.Also please tell if you know any other ways to do this.

+3  A: 

I've not used KSOAP2 before but I know that you can use it for Blackberry.

To call web services I use the Sun Java Wireless Toolkit (WTK) to generate stubs from your webservice's WSDL file, which should probably be http://192.168.1.14/ CG/authentication.asmx?wsdl for you.

You can then import the files that the WTK generates into your project to call your web methods using something along the lines of:

//Generated stub file
Service1Soap_Stub stub = new Service1Soap_Stub();

//Web service method
result = stub.methodName(param1, param2);
Fermin
do you know any good tutorials for generating the stubs? i downloaded the WTC but cant figure it out.
mtmurdock
@mtmurdock - It's actually pretty straight forward once you get going, this tutorial looks okay http://www.bestcoder.net/?p=117.
Fermin
+2  A: 

You can use KSOAP2 libraries in blackberry. A very good tutorial can be found at the following link.

http://www.craigagreen.com/index.php?/Blog/blackberry-and-net-webservice-tutorial-part-1.html

You can follow it and consume the webservice.

Have nice programming, PraveenG

+1  A: 

Alternatively you can use SAX and the standard J2ME libs. The following link is a good tutorial on how to accomplish this: http://www.simplified-tech.com/website/webapp.nsf/webpages/ArticlesBBWebServices

A: 

You can look at WSClient++ which generates code that is free from reflection and ideal for mobile platforms.

Akash Kava
@Akash: does it work on Blackberry? Could you provide an example?
John Saunders