OK, da ti odgovorim redom:
1. To sto je par inzenjera iz MSa (ukljucujuci Don Boxa) osmislilo skelet SOAPa ne cini protokol MSovim jer se MS odrekao vlasnistva i patenata u korist W3Ca koji je preuzeo standardizaciju. Zapravo su ljudi iz IBMa mnogo vise zasluzni za danasnji izgled SOAP 1.2 protokola nego sto je to MS. Za WS-* ekstenzije i da ne pricamo.
2. Nije tacno da standard normira postojece stanje stvari, da je tako nikad se nikakav napredak ne bi napravio a tela za standardizaciju bi bila najobicniji notari. SOAP standard je sasvim validan i realan i koristi se i zaziveo je on sasvim fino. Jedino mesto gde nije zaziveo je web i to zbog skript-kiddies kojima je to bilo previse kompleksno za konzumiranje. Pogresno je pretpostaviti da je IT a narocito AppDev poceo i da se zavrsava webom i da je REST over HTTP sve sto je neophodno za sve probleme. Zato i kazem vladavina mediokritetstva i zbog toga najvise i zameram MSu, jer je podlegao pod tim pritiskom. Akop nas ovaj "second coming of intranet" ne umlati, nista nece.
3. Ne postoji REST standard jer ne postoji konkretan protokol koji bi bio standardizovan, sta vise bilo kakav pokusaj bilo koga da standardizuje bi ta komuna docekala na noz kao sto je to uradila sa oData. U tom i lezi problem, dva programera mogu da imaju dva sasvim "validna" REST protokola po definiciji RESTa ali jedan sa drugim ne mogu da pricaju jer je HTTP jedino sto im je zajednicko. Njih to naravno ni ne dotice jer i da hoce ne mogu da pricaju jedan sa drugim zbog cross-browser skripting blokade, ali ista ta ekipa iz nekog razloga smatra da je validno forsirati REST kao inter-server komunikacioni "standard". Smesno.
4. Pa i znaci, da standard nije zaista otvoren, ne bi bilo ni 3rd party toolkita i MS bi ogranicion pristup. oData je publikovan pod MOPSom (koja je ekvivalentna FRANDu), ali je medjutim oData predat OASISu na standardizaciju od v4, ponajvise zbog tih prozivki. Opet kazem, meni je OData beskoristan u situaciji u kojoj mogu da koristim WS-*, a tamo gde ne mogu da koristim WS-* (javascript), tamo ionako necu izvlaciti metadata. Ali neko voli da mu REST ima metadata layer, i to je ok, svet je dovoljno veliki. U svakom slucaju ima svoje prednosti nad pure RESTom u non-skripting i strong-typed jezicima gde se iz metadata strukture mogu formirati proxy klase, validacije, itd.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić