WebService vs. vlastny format
Lukáš Zapletal
lukas na zapletalovi.com
Čtvrtek Říjen 9 16:59:18 CEST 2008
> Dva nejcastejsi myty ohledne SOA jsou:
>
> 1) SOA == SOAP (pac SOAP neni Service Oriented Architecture Protocol ;-) )
>
> 2) WebServices == SOAP (mame i jine typy WebServis)
Presne tak, mam napriklad zkusenost se SOA pracujici na technologii
CORBA. Ovsem neni se cemu divit, naprosta vetsina clanku pise o SOA a
webovych sluzbach tak, jako by to bylo technologie naprosto
neoddelitelne (a jak pisete - opak je pravdou).
> Ano, to je pravda. Data muzete omezit na minimum. Otazka je, kolik procent
> tvori overhead. Pri pouziti HTTP a odstraneni prazdnych znaku maji data
> dost casto mensi objem nez hlavicky. Potom je nejaka SOAP:Envelope naprosto
> nepodstanty balast, co se tyka procentualniho zastoupeni.
> WSDL se navic nemusi prenaset vubec nebo ho staci prenest jen jednou.
A navic provoz na ESB je nekolikanasobny, je nutno uvazit, ze vetsina
ESB systemu kvuli jedne jedine business zprave posle hned nekolik
zprav (potvrzujicich, logovacich i jinych). Setkal jsem se s
produkcnim systemem pracujicim na SOAPu pres HTTP, ktery pro kazdou
business zpravu vygeneroval 9 logovacich zprav. Devetkrat vice
balastu. Pak se porizuji dalsi servery, load balancery...
Je to skoda, ze se nepouziva vice nejaky uspornejsi format. A asi se i
tezko prosadi (i kdyz jistou aktivitu vykazuje Cisco - zatim jen
tiskova prohlaseni). Velci hraci na trhu stavi jejich produkty hlavne
na technologiich WebServices, kdyz uz nejaky jiny format, tak obvykle
proprietarni.
--
Lukas Zapletal
http://lukas.zapletalovi.com
Další informace o konferenci Konference