![]() |
CS/CIS530 S04: Architecture of Large-Scale Information Systems |
|
Administrative StuffClass HoursTu Th 11:40-12:55 Hollister 206StaffInstructor: A. Demers, 4115 Upson, ademers@cs.cornell.edu. Office Hours:WF 1:00-2:00. Teaching Assistant: Adrian Bozdog, 5152 Upson, adrianb@cs.cornell.edu. Office Hours:Tu 2:30-4:30. SyllabusHere is some material we shall not cover in CIS530. You are expected to know this material from the course prerequisites (either CIS330 or CS432).
Here is some material we shall cover only briefly. You should be comfortable with it from the course prerequisites (either CIS330 or CS432).
At last, the subject of this course. These topics will be treated in approximately this order. These topics will appear on the Lectures page with their assigned readings from the textbooks, and sometimes additional references.
TextbooksCourse material will rely on the following two textbooks, which will be on reserve in the Engineering Library: [BN97] Bernstein, P., and E. Newcomer. Principles of Transaction Processing For the Systems Professional. Morgan Kaufmann, 1997. This book is unfortunately a bit dated–it is written with the point of view that TP Monitors are going to take over the world, and the term “Web Services” does not even appear in the index. Nevertheless, it is a very good book for the material it covers, especially performance and availability issues. [ACKM04] Alonso, G., F. Casati, H. Kuno and V. Machiraju. Web Services Concepts, Architectures and Applications. Springer-Verlag, 2004. A new book, nominally about Web Services. The first half is a good treatment of conventional middleware and EAI (Enterprise Application Integration) systems. The above books will be supplemented by handouts and readings from the Web, as appropriate. These will appear on the Lectures page. In addition, here are some optional references: [F+03] Fowler, M. Patterns of Enterprise Application Architecture. Addison-Wesley, 2003. Design Patterns for large-scale enterprise systems. The projects for this course can be done with less formal design, but this is something to be aware of. GradingGrades will be based on three components:
Both the exams will open-book. There will also be problem sets, assigned every week or two. These assignments will not be graded, but solution sets will be posted on the Homework page. You are encouraged to treat the problem sets seriously. They are an effective way to learn the material, and are made up by the same person who makes up the exams. Academic Integrity
The usual statement about Academic Integrity belongs here.
|