However as I have mentioned before, it is missing a key component compared to transport protocols designed for local area network use - persistent sessions - which was done of course to avoid the expense of persistent sessions on Internet scale interactions.
From: algermissen1971 <[EMAIL PROTECTED]>
To: [email protected]
Sent: Tuesday, September 26, 2006 11:37:05 AM
Subject: [service-orientated-architecture] Re: Bray Prefers it Web-Style
On 9/25/06, Steve Jones <jones.steveg@ gmail.com> wrote:
>there are very very few systems (and practically nothing I've seen in
REST world) or indeed developers and architects who can yet build
effective agent systems
>Taking the "power" of this model and trying to apply it to standard
computer to computer systems is much more likely to cause failure than
not.
I think the question of human to human or computer to computer
interaction is comletely misleading as it is only related to how
unambigously specified the payloads are.
I could pass the number 10 through a void parameter in an RPC style
system to a human and she would be able to make sense of it given a
context - a computer won't. Or the other way round: I can pass an Atom
entry to a computer and the computer can look for the edit link in the
entry data and update
the entry all without human interaction because
Atom is specified unambigously enough.
The suitability of REST (or HTTP or WWW) for computer to computer
interactions is a question of system requirements and so far I have
only seen mentioned two scenarios where REST is not suitable: one has
been mentioned by Mark and involved the transfer or enormous amounts
of tiny messages (IIRC) and the other one IMHO is a scenario where two
phase commit transactions are inevitable. (Re the later one: if you
design a networked system (read: involving networks that might fail,
multiple independent parties etc.) and think 2 phase commit is
inevitable, you should propably rethink the design to eliminate the
2PC anyway).
Jan
| Computer software program | Computer software spy | Computer job |
| Database software | Discount computer software |
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe
__,_._,___
