SOEN 487
Web Services and Applications (4 credits)
This is an undergraduate course to be offered in winter term, 2009-2010. This is a tentative course outline. Modification is expected. For your information only.
Instructor: Dr. Yuhong Yan, CSE (Office EV3.227).
Office hour: Monday, Wednesday and Thursday: 3:00PM - 5:00PM.
Class place and time
Lectures: three hours per week, fall, 2009
Tutorial: one hour per week
Laboratory: two hours per week.
TA: Eric Zhao (ludeng.zhao@gmail.com), Aseel Hmood (aseel.hmood@gmail.com)
Calendar description:
Analysis and design of web services and applications; Advanced architectures for the design, deployment and testing of large multi-server web services and applications; Service Oriented Architecture (SOA); Electronic Commerce; Security; Load balancing; Stress testing.
Prerequisites:
SOEN 387
Computing Facilities
Web Page
Many resources for the course (slides, assignments, example programs) will be available on the Moodle Web site available through the MyConcordia portal www.myconcordia.ca.
Possible Textbook:
Service-Oriented Architecture (SOA): Concepts, Technology, and Design by Thomas Erl. Prentice Hall, 2005.
Second choice:
Web Services: Principles and Technology by M. Papazoglou, Prentice Hall, 2008.
Reference book:
Enterprise Application Integration by David Linthicum, Addison-Wesley, 2000
Enterprise Integration by Fred Cummins, OMG press, 2002
Patterns of Enterprise Application Architecture by Martin Fowler. Addison-Wesley, 2003 (same as for SOEN 387, hence students to not need to repurchase it).
Service-Oriented Architecture : A Field Guide to Integrating XML and Web Services by Thomas Erl. Prentice Hall, 2004.
Marking Scheme:
15-25% Assignments, homework, in-class exercises and activities
25-35% Midterm exam and Quizzes (each quiz 2%).
50-60% Final Exam.
Weekly Schedule of Topics:
|
Date |
Topics Planned
|
Source |
|
1 |
Introduction to Web Services and Applications (WS&A) |
Ch. 1 |
|
2 |
Examples of WS&A (case studies). |
Ch. 2 |
|
3 |
Fundamentals: Introduction to Service Oriented Architecture (SOA) |
Ch. 3 |
|
4 |
Base technologies: XML (review). |
Ch. 3-5 |
|
5 |
Base technologies: Messaging and Transactions |
Ch. 6 |
|
6 |
WS&A Architecture |
Ch. 9 |
|
7 |
Mid-term exam (and exam review) |
|
|
8 |
Reliability and security in WS&A |
Ch. 3 |
|
9 |
Platforms and deployment |
Ch. 10, 18 |
|
10 |
WS&A testing (introduction) |
Ch. 10 |
|
11 |
Advanced testing |
Ch. 10 |
|
12 |
Load balancing, stress testing |
Ch. 12 |
|
13 |
WS&A: advanced topics (e.g. support for mobile technologies) |
W3S |
|
|
|
|