Most Efficient Way of calling an external webservice in Java?
Posted
by Sudheer
on Stack Overflow
See other posts from Stack Overflow
or by Sudheer
Published on 2010-04-11T14:20:38Z
Indexed on
2010/04/11
14:23 UTC
Read the original article
Hit count: 343
In one of our applications we need to call the Yahoo Soap Webservice to Get Weather and other related info.
I used the wsdl2java tool from axis1.4 and generated th required stubs and wrote a client. I use jsp's use bean to include the client bean and call methods defined in the client which call the yahoo webservice inturn.
Now the problem: When users make calls to the jsp the response time of the webservice differs greatly, like for one user it took less then 10 seconds and the other in the same network took more than a minute.
I was just wondering if Axis1.4 queues the requests even though the jsps are multithreaded.
And finally is there an efficient way of calling the webservice(Yahoo weather). Typically i get around 200 simultaneous requests from my users.
© Stack Overflow or respective owner