On Tue, Jun 17, 2008 at 08:51:47AM +0200, Pavel Kolesnikov wrote:
> 2008/6/17 Oto Buchta <[EMAIL PROTECTED]>:
> 
> >> > Servlet by mel byt typicky BEZESTAVOVY. Stavovost je treba prenest az do 
> >> > Modelu,
> >> > idealne az do DB.
> >>
> >> Doplnil bych: nebo naopak *už* na klienta ;)
> >>
> >> Pavel
> >
> > Ano, tady se dostavame na tenky led buzz flame war mezi MVC+DB a RIA+SOA.
> 
> To jsem teda vubec nepochopil. Navic ti v tech zkratkach chybi REST ;)

a) REST tam chybi, ale celkem zamerne. Nema totiz s danym flame nic spolecneho
b) Myslel jsem, ze jsi ten flame zaznamenal ;-)
   Podle nekolika "vizionaru" je MVC model mrtev a bude nahrazen novym modelem.
   Stav je pak drzen KOMPLETNE na strane Rich Internet Application a jako
   backend jsou pouzity WebServisy (klidne RESTove, bude to cistejsi ;-) ),
   ktere ale nebudou slouzit aka Radosova XORBA (CORBA Over XML, ciste RPC),
   ale budou to Loosely-Coupled Coarse-Grained (tedy SOA) WebServisy, pricemz
   ulozeni dat do DB bude zprostrekovano jednou z nich (i vicero), ale typicky
   bude mit rozhrani:
     void propagateToBackOffice(XMLData) throws CannotPropagateSOAPFault
   (prepis do WSDL necht si udela kazdy jako domaci cviceni)

   nebo RESTove POST BackOfficeURL XMLData ci PUT BackOfficeDataBagURL XMLData
   (ano, uznavam, uz jsem zrovna udelal REST-HTTP binding :-D )

Tim je snad rozdil jasny. V klasickem Klient-Server MVC je View na strane
klienta a Model a Controller na strane serveru, kdezto RIA+SOA ma "MVC"
kompletne na strane klienta a SOA slouzi primarne jako cisty Donor ci
cisty Akceptor dat (a jsme zase u RESTu, ze? :-P).
   
Oto 'tapik' Buchta

Odpovedet emailem