Re: Client/Service Design Style.

Josh Sled <[email protected]>
Newsgroups gmane.comp.programming.language-of-the-year
Message-ID <[email protected]>
John Carter <[email protected]> writes:
> This is such an old idea, such an obvious notion, yet a Good One. All
> my own code is written in this manner and it produces such elegant
> designs it surely must be a standard practice...
[…]
> Any references?

Rereading your post, this may be tangential, but you should look at
REpresentational State Transfer (REST) – as defined by Roy Fielding's thesis,
not the sometimes bastardized pop-technical version of late – is an
architectural style which is based on Client-Server.  Chapter 5¹ of his
thesis is the derivation of the style by the layering of a certain set of
constraints.  Chapters 1² and 3³ are more like an abstract overview of
"Software Architecture" and "Network-based Architectural Styles", including a
systematic classification of the properties of various styles of
architectures.  Those section's references should lead into the literature.

I'd love to see other types of works along the same lines.  Blog postings and
even technical articles can often be so hand-wavy about what the architecture
or design being espoused actually accomplishes with its contraints.

¹: http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm
²: http://www.ics.uci.edu/~fielding/pubs/dissertation/software_arch.htm
³: http://www.ics.uci.edu/~fielding/pubs/dissertation/net_arch_styles.htm

-- 
...jsled
http://asynchronous.org/ - a=jsled; b=asynchronous.org; echo ${a}@${b}
signature.asc (application/pgp-signature, 196 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAkg2vVAACgkQXze2dBAuga2ELACfbHWFpeY9MV+3FJ0Vr0t9GqHj
fWUAoJ/9W9RzAK5rp/qdaMsFulY5jNla
=2taP
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.