Comp 536 (590-001)

Enterprise Computing

Schedule

Below is a list of topics and assignments. It is set-up for two-classes per week. It is subject to revision, so you should consult it periodically.


Introduction

August 20, 2008
Introduction and overview of course.
Examine & discuss example enterprise systems
See Brown, Chapter 1

Architecture, Design, & Implementation:
Hello, World Assignment

August 25, 2008
J2EE Architecture
Layers & Containers
Infrastructure & Tools
AddressBook EJB Assignment:  Concept & Requirements
See Brown, Chapter 3 &  4
August 27, 2008
Install Lab
Build Working Environment: DB2, WSAD,  and WAS
September 1, 2008
 (Labor Day)
September 3, 2008
UI Design Issues.
Struts:  Review Concepts, Architecture, & Implementation
See Brown, Chapters 5 & 14
Struts Lab

September 8, 2008
Model Considerations: 
DataBeans: Types, Design, & Best Practice
Project Concepts
See Brown, Chapters 6, 7, & 8
September 10, 2008
Project Concepts
EJBs:  Concept, Containers, & Architecture
Layers
See Brown, Chapter 19
Complete ABEJB, Part 1:  V + C + M (stubs) 
 
September 15, 2008
Session EJBs:  Facade Pattern
Mapping
See Brown, Chapter 20
Session EJB Lab
Project Teams Formed & Initial Project Concept
September 17, 2008
Entity EJBs
DB Mapping
See Brown, Chapter 23 & 24
Entity EJB Lab
September 22, 2008
EJB Testing
See Brown, Chapter 21
Complete ABEJB, Part 2: Session EJBs & Mappers (stubs)

Architecture, Design, & Implementation:
Project Concept & Design

September 24, 2008
Architecture & Layered Designs
Use Cases:  Issues and Practices
 
September 29, 2008
Diane Pozefsky, Designing a System
October 1, 2008
UML: Introduction & Key Tools

October 6, 2008
EJB Container-Managed Relationships
See Brown, Chapter 28
Project Brochure
October 8, 2008
EJB Query Language
See Brown, Chapter 25
Complete ABEJB, Part 3:  EJBs, DB, & Integration

October 13, 2008
Project Scale <=> Project Design <=> Project Organization
Implementation Strategy
User Types
Use Cases
Data Objects
October 15, 2008
EJB Transactions
See Brown, Chapter 28
October 20, 2008
Struts Diagram
Project Schedule
Domain Model & Interfaces
 

Architecture, Design, & Implementation:
Project Implementation

October 22, 2008
Deployment: Concept & Process
Deployment as Architecture
Project Presentations:  Concept & Function
 
October 27, 2008
Deployment Lab
Complete End-To-End for One Project Component
October 29, 2008
Bean-Managed Persistence

November 3, 2008
Team Meetings
Deploy ABEJB to WAS
November 5, 2008
WebSphere Transactions

November 10, 2008
JMS & Message Beans
See Brown, Chapter 29
November 12, 2008
J2EE & WAS Security
Container-Managed Access Control

November 17, 2008
Project Deployment
November 19, 2008
Beyond 536
Additional J2EE Topics
What 's To Come?
See Brown, Chapters 27, 29, & 32

November 24, 2008
Project Presentation Guidelines
November 26, 2008
Thanksgiving
 
December 1, 2008
Projects Lab
December 3,  2008
Project Presentations
See also, Oral Presenations

December  10 (noon), 2008
Final Exam.