Komunikacia medzi dvoma pocitacmi

Oto 'tapik' Buchta tapik na systinet.com
Čtvrtek Leden 15 15:37:05 CET 2004


Dne čt 15. ledna 2004 15:06 Richard Maly napsal(a):
> Mam ulohu urobit komunikaciu (posielanie dat a suborov) medzi aplikaciou
> (webova aplikacia beziaca na Tomcate alebo na nejakom aplikacnom serveri) a
> pocitacom kde bude bezat nami napisana sluzba. Je tu viac moznosti:
>
> 1. napisat vlstnu komunikaciu cez sokety (posielat XML subory)
>
> 2. RMI server
>
> 3. Pouzit OpenJMS
>
> 4. SOAP alebo nejaky podobny protokol cez Http
>
> Co je podla Vas najmenej pracne, a vyzaduje minimalne zasahy do
> konfiguracii pocitacov ?

Nejmene je pracne je cokoli, cemu na jedne strane predate String, DOM.Element, 
DOM.Document ci InputStream a na druhe strane to dostanete.

Nejmensi zasah do konfigurace? To zalezi, co na tech strojich bezi. Paklize 
tam mate nainstalovany nejaky WebServiceContainer, neni co resit.

OpenJMS bych z vlastni zkusenosti moc nepouzival.

Chcete-li rychlost, pak sokety.

Mate-li potize s firewalem, pak HTTP.

Chcete-li univerzalnost, interoperabilitu, sekuritu, v budoucnosti (jeji 
vzdalenost zavisi na tom, co budete pouzivat za SOAP stack) reliabilitu, 
long-term transakce, pak jednoznacne SOAP. A to neberte jako reklamu nasemu 
WASPu. J2EE 1.4 obsahuje JAX-RPC, takze to mate na vsech J2EE 1.4 compliant 
aplikacnich servrech. No a samozrejme existuje Axis ;-)

Jinak nechapu, odkud se bere presvedceni, ze SOAP je zavisly na HTTP. Ano, 
existuje http-soap binding, ktery je soucasti specifikace, ale to je asi tak 
vsechno. Existuje binding do TIBCO-Randezvous, ciste TCP/IP, SMTP/POP3, 
JMS,...
-- 
Oto 'tapik' Buchta, tapik na systinet.com
R&D team, Systinet Corp.
http://www.systinet.com


Další informace o konferenci Konference