[Webinar] Streamline your web hosting managementRegister Today


soap response with large result set

Posted on 2010-03-27
Medium Priority
Last Modified: 2013-11-24
hi All,
I have a requirement where we need to send a large result set response to an incoming soap message.  sending a date range as input soap message and the response has to be data within the date range.  the response has to be soap message and should contain all the data in the date range.  The number of records within the date range could be hundreds of thousands of records.  we are using java + j2ee.  I would like to use axis2 to do this but I am not sure if axis2 can handle this range of data.  I am worried we could get out of memory error.  Any code sample will help.  Also is Axis2 with soap the right technology to use.
Please advise.
Ashok Pappu
Question by:pappuashokkumar
  • 2
  • 2

Author Comment

ID: 28934297
I need an answer to this question as soon as possible.  Thanks

Author Comment

ID: 28989854
I am new here is any one even seeing this question.  Please let me know if no one is able to see this question.    If no one sees this question it is pretty clear that this question needs to be re posted.
LVL 23

Accepted Solution

Siva Prasanna Kumar earned 1000 total points
ID: 29046542
Axis 2 is a good framework, if you are really worried about out of memory, then better send the response as a attached XML document or something it will like streaming a XML page.

How big are you expecting the size to be?

See if options like JAX-RS can help you.


Assisted Solution

arch-itect earned 1000 total points
ID: 33491519
SOAP is more for messaging serialized objects not large blocks of data, although it could do that in theory.

On the server, write the large data to a CSV file on the server and send the URL to that file in the SOAP message.  The client receives the SOAP message and can then access the CSV data via FTP or HTTP which is a lot thinner than SOAP.

If the data has to be in XML use a SAX format rather than SOAP.

Expert Comment

ID: 33528969
Hi Ashok, has this been helpful?

Featured Post

Never miss a deadline with monday.com

The revolutionary project management tool is here!   Plan visually with a single glance and make sure your projects get done.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Preface This is the third article about the EE Collaborative Login Project. A Better Website Login System (http://www.experts-exchange.com/A_2902.html) introduces the Login System and shows how to implement a login page. The EE Collaborative Logi…
Without even knowing it, most of us are using web applications on a daily basis.  In fact, Gmail and Yahoo email, Twitter, Facebook, and eBay are used by most of us daily—and they are web applications. We generally confuse these web applications to…
This theoretical tutorial explains exceptions, reasons for exceptions, different categories of exception and exception hierarchy.
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …
Suggested Courses

591 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question