Looky
Erfahrenes Mitglied
Hallo Freunde,
ich möchte mit euch mal ein Szenario durchsprechen und jeder der meint eine bessere Möglichkeit zu haben ist gerne eingeladen, dieser hier zu posten. Schonmal vielen Dank
Also:
Basis:
Ich habe einen Client (Web-Seite) die sich per Ajax ein großes tiff Bild von einem Serversystem lädt. Da der Server (ArchivServer) nur ein paar Schnittstellen hat, spreche ich über mein Webclient per Ajax ein Servlet an. Dieses geht anschließend per XML-RPC an den Server. So, dieser Weg (ajax, xml-rpc) steht fest.
Problematik:
So und hier ist nun das Problem. Wenn ich mit meinem Ajax client das Bild laden will, sendet der Archiv Server mir ein ByteStream mit den Bilddaten. Wäre der Client nun ein Java-Client wäre das kein Problem, aber Ajax versteht kein ByteStream. Die einzige Möglichkeit, das Bild trotzdem anzuzeigen wäre für mich nun, das Bild vom Tomcat herrunterladen zu lassen und auf der Platte des Tomcats zwischenzuspeichern (für eine Speicherung im Ram des Tomcats sind die Daten teilweise zu groß (z.B. pdf mit 50 MB). Der Cient würde sich die Daten dann vom Tomcat abholen.
Was meint ihr?
Chriz
ich möchte mit euch mal ein Szenario durchsprechen und jeder der meint eine bessere Möglichkeit zu haben ist gerne eingeladen, dieser hier zu posten. Schonmal vielen Dank
Also:
Basis:
Ich habe einen Client (Web-Seite) die sich per Ajax ein großes tiff Bild von einem Serversystem lädt. Da der Server (ArchivServer) nur ein paar Schnittstellen hat, spreche ich über mein Webclient per Ajax ein Servlet an. Dieses geht anschließend per XML-RPC an den Server. So, dieser Weg (ajax, xml-rpc) steht fest.
Problematik:
So und hier ist nun das Problem. Wenn ich mit meinem Ajax client das Bild laden will, sendet der Archiv Server mir ein ByteStream mit den Bilddaten. Wäre der Client nun ein Java-Client wäre das kein Problem, aber Ajax versteht kein ByteStream. Die einzige Möglichkeit, das Bild trotzdem anzuzeigen wäre für mich nun, das Bild vom Tomcat herrunterladen zu lassen und auf der Platte des Tomcats zwischenzuspeichern (für eine Speicherung im Ram des Tomcats sind die Daten teilweise zu groß (z.B. pdf mit 50 MB). Der Cient würde sich die Daten dann vom Tomcat abholen.
Was meint ihr?
Chriz