Brad Cox (http://zdnet.com.com/2100-1105-845220.html) asserts that
we can't keep using http forever because it doesn't natively
support long transactions and is asymetric.
This is crap. It smells like a backdoor initiative for MS to take over the
the defacto internet transport protocol standard that is HTTP.
Long transactions are much better handled
via callbacks and/or status probes. A requestor can say in the
request here's my response URL, tell me when you are done. I'll
time you out when i want. You can time me out too. The client
and server are in complete control. No intermediary protocol
implementation is required.
HTTP is symetric because anyone can make a request of anyone
at anytime as long as they have the right URL. This is not a hack,
it's a very robust design. Servers are in no way limitted to
just responding.
It's interesting that the solution to asymetry and long transactions
would require a protocol of such complexity that it essentially
becomes a service that locks you in because only the service will have the
state to act as a broker between the client and server.
Wonder why microsoft would want this kind of solution?
4:00:04 PM
|