CSIS0402 System Architecture Distributed Computing Teaching Plan K.P. Chow University of Hong Kong
Staff ●
Lecture: – Tue 11:40am – 12:35pm (CBB) – Thu 11:40am – 1:35pm (CBB)
●
Lab: – Tue 11:40am – 12:35pm (to be scheduled)
Lecturer
K.P. Chow
[email protected]
Office Hour: Wed 2:00pm3:30pm Fri 2:00pm3:30pm
Office: CYC408 Teaching Assistant
Pierre Lai
[email protected]
Consultation: Tue 2:00pm3:00pm Thu 3:00pm4:00pm (.NET Laboratory LG103)
Objectives ●
●
This course introduces the architecture of modern systems and the concepts and principles of distributed computing. Topics include: – – – – – –
Transaction processing Clientserver computing Multitier architectures Middleware and messaging Component technology Distributed object computing
Detail Teaching Plan Architecture
Topic
Reference (Britton)
What is IT architecture?
Ch. 1
Middleware technologies: Ch. 23 • From the stone age to message queueing • Object middleware • Components and the web IT architecture and guidelines Ch. 56, 11 • Middleware elements • Middleware classification • Vendor architectures • What is middleware for? • Implementation design and components
Detail Teaching Plan Architecture
Topic
Reference (Britton)
Distributed systems technology • Resiliency • Performance and scalability • Security and systems management
Ch. 710
Detail Teaching Plan – Distributed Programming ● ● ● ● ●
Network programming and Java RMI Java Naming and Directory Interface Java Message Services Enterprise JavaBeans CORBA
References ●
●
C. Britton, P. Bye, IT Architectures and Middleware, 2nd Edition, AddisonWesley, 2004. J. Farley, W. Crawford & D. Flanagan, Java Enterprise in a Nutshell, 3nd Edition, O’Reilly, 2005.