On CNET: Updating your software just got easier
BNET Business Network:
BNET
TechRepublic
ZDNet
TalkBack 1 of 38:
Next »
Controlling the what happens on the client.
You control what happens on the client by requiring of it the least possible functionality ("fill this form in"), and placing no application logic there.

If you do validation on the client, this is only as a convenience to the user, and all data validation is done again on a server - and significantly more rigourously.

Simply put; don't trust the client.

Client-Server has too many problems to be useful in many real-world solutions - but these limitations, and alternative architectures have been well understood for years.

A more interesting question might be "Why to people persist in using client-server architectures?". That remains a mystery to me.

(Incidently, even with Client-Server, you can mitigate a lot of serialization issues with optimistic concurrency control, rather than pessimistic table (or row) locking.)
Posted by: TheTruthisOutThere@...   Posted on: 04/29/08 You are currently: a Guest | Members login | Terms of Use

Alert moderator to an offensive message

Subscribe to this discussion via Email or RSS

Controlling the what happens on the client.  TheTruthisOutThere@... | 04/29/08
This is what happens when you trust the client  TheTruthisOutThere@... | 04/29/08
Mystery solved  johnfenjackson@... | 04/29/08
Swing baby swing  happyharry_z | 04/29/08
I'd talk about SOA  murph_z ZDNet Moderator | 04/29/08
What are you saying?  Erik Engbrecht | 04/29/08
ah.. no  murph_z ZDNet Moderator | 04/29/08
what's a client? what's a server?  Erik Engbrecht | 04/29/08
Client-Server Apps  TheTruthisOutThere@... | 04/29/08
Exactly  Erik Engbrecht | 04/29/08
no no no... lets discuss 3 tier later  murph_z ZDNet Moderator | 04/29/08
Why not?  Erik Engbrecht | 04/29/08
You can make a software sun ray  murph_z ZDNet Moderator | 04/29/08
So?  Erik Engbrecht | 04/29/08
It's the browser!  Roger Ramjet | 04/29/08
Wayland Smith  Yagotta B. Kidding | 04/29/08
Our modern Niduds ...  Anton Philidor | 04/29/08
RE: Inaccurate Depiction of Client Server Architecture  dhettinger_catapult | 04/29/08
Nice clear argument - wrong, but well done  murph_z ZDNet Moderator | 04/29/08
Absolutist Definition  Marcos El Malo | 04/29/08
LOL - marketing speak sure sucks don't it, eh?  murph_z ZDNet Moderator | 04/29/08
Stored Procedures  gingoro | 04/29/08
Referential integrity != stored procedures  murph_z ZDNet Moderator | 04/29/08
Client/Server or PC/Server?  Roger Ramjet | 04/29/08
It's just their worldview gets in the way  murph_z ZDNet Moderator | 04/29/08
Huh?  Erik Engbrecht | 04/29/08
Sun Rays do no application processing  murph_z ZDNet Moderator | 04/29/08
Narrow worldview  Anton Philidor | 04/30/08
Neither  murph_z ZDNet Moderator | 04/30/08
What a "Client" is...  TheTruthisOutThere@... | 04/30/08
Agreed  murph_z ZDNet Moderator | 04/30/08
Hmm...  TheTruthisOutThere@... | 04/30/08
Really?  murph_z ZDNet Moderator | 04/30/08
Yes, really.  TheTruthisOutThere@... | 04/30/08
No, really  murph_z ZDNet Moderator | 05/01/08
Do you ever admit your wrong?  TheTruthisOutThere@... | 05/01/08
Yes - when I'm wrong  murph_z ZDNet Moderator | 05/02/08
RDP and Wyse S10  TheTruthisOutThere@... | 05/02/08

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement
advertisement
Click Here

Meet Doc