@Richard,

Roy Fielding expressed a great deal of frustration with people hijacking
his acronym (REST) to describe their various web services APIs and
protocols. He suggested that people come up with their own acronyms.
Otherwise, why go to the bother of categorizing and articulating 6 key
architectural constraints in a thesis?

Roy made a point, saying that PROCESSES come and go, but DATA remains, and
REST is about accessing DATA; A little pedantic, perhaps. But he created
the SPEC.

@Kelly,

I believe I understand your point about creating single page applications,
having a desktop look and feel, maintaining state in the browser; Server
components tend to be more thin and light-weight, while the client tends to
be more "thick".

My preference tends to favor doing more on the server, but that would be a
minor quibble. Your preference for doing more on the client may be an okay
architectural choice; the devil is in the details. Just don't make so many
constraints on the server, that users suffer from lack of functionality,
COBOL developers suffer from tedious configurations, or the IWS becomes a
bottleneck.

Part 3 of the IWS article series references a well-defined "studentRec",
and provides procedures to create(), update(), remove(), getByID(), and
getAll(). In addition to my earlier questions, you might consider offering
various filter and order-by options in the getAll() procedure. Rather than
downloading a list of all students via getAll(), consider offering VCR
controls to navigate from page to page. How would IWS handle that?

Modernization is more about offering better, more functional user
interfaces, as opposed to removing functionality they users may take for
granted.

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.