Prenos velkych suborov do z klienta do webservice
Martin Kuba
makub na ics.muni.cz
Pondělí Duben 6 16:35:26 CEST 2009
Dusan Zatkovsky napsal(a):
> Je este nejaka ina cesta, ako prenasat subory pomocou WS? Povodne som totiz
> navrhoval, ze klient si s ws iba pokeca a samotny prenos obstara tretia
> strana, pravdepodobne nejaky ssl socket, ktoremu da webservica echo o
> klientovi a nejake autorizacne data, ktorymi sa potom klient ohlasi. Problem
> je, ze je to pre mna dalsi overhead, spojeny mimo ineho aj s vecami s javou
> nesuvisiacimi ( povolit dalsie porty u klienta a tak podobne ).
Posílání přes webservice mi přijde jako jeden extrém, a posílání
přes speciální socket jako druhý extrém. Nestačilo by ten soubor
poslat normálně přes HTTP ? A nemyslím jako přílohu formuláře,
ale metodou PUT. Stačilo by si pak napsat jednoduchoučký servlet, který
by četl tělo requestu a přímo ho zapisoval do souboru.
A aby to bylo webservicové, přes SOAP by se klient mohl dozvědět
to správné URL pro HTTP PUT.
Pokud jde o *opravdu* velké soubory, tj. gigabajty až terabajty,
pak narazíte na omezení TCP protokolu, a nezbude než použít
stripovaný transfer (více souběžných TCP spojení). Pak
doporučuji použít bbftp http://doc.in2p3.fr/bbftp/ případně gridftp.
Makub
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno Martin Kuba
Institute of Computer Science email: makub na ics.muni.cz
Masaryk University http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775
--------------------------------------------------------------
------------- další část ---------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3279 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://amaio.cz/pipermail/konference/attachments/20090406/58f5834d/attachment.bin>
Další informace o konferenci Konference