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.