What is a Software Architecture? by Peter Eeles of IBM. This will give you a high-level, authoritative view of what a software architecture consists of.
What parallels do you see between the designs of software architectures and the other design activities we have covered so far in this course? In a lot of ways we are covering the major pieces of an overall "structure" of design in this course.
ESRI guide to the ArcGIS Software Architecture, pages 1 through 6.
This is a good summation of how ESRI conceives their system architecture. It's aimed at ArcObjects developers, so don't worry about programming details at this point. Just try to get a feel for how the pieces fit together, and in particular, try to think of how the definitions of software architecture from the first reading play out in the context of ArcGIS (or other GIS systems). Respond to the readings by posting your take on how the second reading (on ESRI's architecture) fits into the categories in the first reading (on software architecture). What is missing from the ESRI document that the IBM article mentions? To get credit for this assignment, you must post at least one original comment and respond to at least one comment by your fellow students. I encourage you to include links to other content that bolsters your argument.
To post a comment, scroll down to the text box under "Post new comment" and begin typing in the text box, or you can choose to reply to an existing thread. When you are finished typing, click on either the "preview" or "save" button ("save" will actually submit your comment). Once your comment is posted, you will be able to edit or delete it as needed. In addition, you will be able to reply to other posts at any time.
Don't see the "Post New Comment" area below? You need to be logged in to this site first. Do so by using the link at the top of the menu bar. Once you have logged in, you may need to refresh the page in order to see the comment area below.