Tip: Build a service with the habilitie to retrieve the information "page by page". If you have, let's say, 5000 clients, show them in your GUI in a paged form.... like google do on searches.... maybe 200 clients by page (25 pages) shoud be good. bye
Ivan On Thu, 11 Nov 2004 13:48:41 +0100, Thomas Herre <[EMAIL PROTECTED]> wrote: > It is far too slow. Takes between 1 and 2 minutes for one request as > desribed below. > Also, the heap becomes very large: about 300 MB filled with instances > of parser and Axis classes. > > Dorner, Thomas schrieb: > > > > >Is it too slow or will you get an exception? > > > > > > > >-----Ursprüngliche Nachricht----- > >Von: Thomas Herre [mailto:[EMAIL PROTECTED] > >Gesendet: Donnerstag, 11. November 2004 08:57 > >An: [EMAIL PROTECTED] > >Betreff: [Fwd: Too Large XML Response?] > > > > > >Hi all, > > > >I'm new to this list, yet not new to Axis. > >I would appreciate to hear your thoughts on the following: > > > >We're using Axis/SOAP to connect our GUI Clients with a backend server. > >Here's an example: A client wants to display a set of customers. > >It requests them via SOAP RPC Call and gets a Collection of objects in > >return, > >which it can display in a JTable. > >As you can imagine, the number of objects returned may easily exceed a > >number of, let's say some thousands. That produces a very large XML SOAP > >response, which is very hard to parse. > >It takes about 80 seconds to finish such a request. I tracked the > >problem down to find out that the > >bottleneck seems to be on the client side, when deserializing the XML > >data into Java objects. > > > >I'm using Axis 1.2 RC 1 with Xerces 2.6.2. JDK is 1.4.2_05. > >I'm running Client and Tomcat on the same machine for testing. > > > >So, my question: Am I using Axis for something it is not intended or > >should it be able to handle such large responses? > > > >Thank you for your opionion and advice. > > > >Cheers, Thomas > > > > > > > > > > > > > > >