Special Topic: Web Information Systems

 

 

 

It aims at giving introductory discussions on the current web-based technologies from the system architecting perspective. In other words, the course focuses on the state-of-the-art web-based technologies for design, development, and deployment of Internet-based applications. Introductory topics will be given on the following core areas: Internet Architecture, Design for Scalability, Reliability, and Maintainability, Thin Client, Data Source Connectivity, Server Technologies (e.g., presentation, application, and data source tier technologies), Infrastructures (e.g., protocols, components, middleware, and security), Performance Evaluation, and Deployment. Both enabling technologies from Microsoft and Sun Microsystems will be used as references; similarities and differences between them will be compared and analyzed across all the class sessions.

 

 

Textbook:

·         “Developing Java Enterprise Applications” by Stephen Asbury and Scott Weiner, 2nd Edition, 2001.

·         A lot whitepapers and articles will be used as supplementary materials.

 

 

Tentative Course Topics and Schedule (Changes could be made during semester):

 

Date

Class #

Topic &Chapter & Articles

 

1

Introduction to Web-based Information Systems, Architecting Web-based Information Systems

 

2

Design for Scalability, Reliability, and Maintainability

 

3

Thin Client Technologies: HTML, Scripting, Data Islands, Mobile Computing, and Container

 

4

Data Source Connectivity – Part I: Database Connectivity

 

5

Presentation Logics, Application Server, and Information Persistence (I)

 

6

Presentation Logics, Application Server, and Information Persistence (II)

 

7

Midterm

 

8

Semester Recess

 

9

Presentation Logics, Application Server, and Information Persistence (III)

 

10

Data Source Connectivity – Part II: File and Directory Connectivity

 

11

Object/Component Services vs. Web Services, Common Object Model and Distributed Component Object Model

 

12

Middleware: Messaging, Message Brokers, and Java Messaging Services

 

13

1. Data Integration: Universal Data Format, Stylesheet Languages, and Data Transformation

2. Performance Evaluation, Deployment, and Issues on E-commerce and Security

 

14

Future Competitions between Microsoft and Sun Microsystems (.Net and Sun ONE), Design for Enterprise (Business) Integration

 

15

Final

 

16

Project Demo and Presentation

 

17

Project Demo and Presentation

 

Grading:

Class attendance – 15%

Midterm Examination – 20%

Final Examination – 20%

Project Report/Demo – 25%

Project Presentation – 20%