to mate samozrejme pravdu, ze sit je limitem jako takovym - plati jednak
snaha minimalizovat prenos (nezbytne polozky) a jednak osetreni vypadku
site - at uz z jakehokoliv duvodu.
hodne zalezi o jakou aplikaci jde, jaka je pozadovana dostupnost, odezva,
jake je planovane prostredi atd.
co je ale dulezite, ze u webovych sluzeb nejde jen tak request/response,
ale ws mohou byt slouceny do procesu treba i s rucnim vstupem a pak nelze
cekat okamzitou odpoved*.
byva to problem predevsim vetsich systemu a pokud se jedna pouze o vlastni
system, ktery vygeneruje xml vystup pro vlastni klientskou aplikaci, ktera
to pak interpretuje, pricemz neni plan dalsich integraci, tak proc ne,
velky problem to neni :)
co rozhodne nedoporucuji - ws pro kazdou blbinu. hodne lidi se nadchne pro
webove sluzby, udela jich 1000 i pro nasobeni a pak se divi, ze kazdy klik
trva minutu. je logicke, ze kdyz na klientovi treba v C# udelate nasobeni,
tak jde o par instrukci, zatimco ws musi provest tolik operaci, ze... skoda
mluvit.
ziskavani dat pres ws, abych rekl pravdu, chapu spis tak, ze proste zavolam
sluzbu s parametrem a ona mi vrati vysledek. ne, ze pres ni budu ziskavat
resultsety.

* prikladem budiz proces vseobecne zdravotni pojistovny -  uhrady
lekarskych zasahu, zkracene a zjednodusene:
- lekar odesle webove sluzbe davku s provedenymi operacemi
- webova sluzba vola ruzne aplikace na kontrolu a validaci dat
- dojde pozadavek lekari (da se rici inspektorovi), ktery prekontroluje,
zda vykony odpovidaji pozadovanym uhradam a ten bud neschvali (kolecko se
opakuje) vykaz, nebo schvali a pote je operace dokoncena a vracen vysledek
k tomu vsemu ale samotna webova sluzba nestaci a pouziva se "sbernice" -
bus, kteraz to ma pod palcem... chci tim proste rici, ze se neda vzdy
spolehat na to, ze webova sluzba odpovi behem par vterin.

Jirka Kobelka.




On 4/25/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> zdravim,
> webove sluzby nejsou architekturou urcene k real time operacim, proto
> nedoporucuji v klientske aplikaci.
> kazdy pozadavek je vlastne http pozadavkem a klienti (uzivatele) by se
> celkem dobre mohli i ucekat (milisekundy se naskladaji a pak to uzivatel
> bude mit ve vysledku "pomale").

Ale toto muze nastat pri jakekoliv komunikaci pres sit, kterou plne
nekontrolujete?
Je pravda, ze testovani provadime pouze na lokalni siti, ale oba "koncove
body"
WS mame pod kontrolou. Pri dotazu na velke mnozstvi dat WS nepouzivame.
Myslite, ze by to opravdu mohl byt takovy problem?
Diky.

Zdenek Vrablik
> Jirka Kobelka.



Odpovedet emailem