WA1121 Web Application Development Workshop using WebSphere
The concept of the Java Project Workshop
  • Students are given a draft set of business and user requirements
  • The instructors are available to role-play the project sponsor (project goals) and business user (business process info).
  • Students will break into teams (3 per team?) to develop a high level design.
  • Teams present the high level design to the instructors and class.
  • Teams modify their high level designs based on comments; create a detailed design and test cases.
  • Teams brief the detailed design and test cases to the instructors and class.
  • Teams update the detailed design if needed, code their solution.
  • Teams prepare and execute test cases for their solution.
  • Teams demonstrate their solutions and test results to the instructors and class.
Goal
The goal is for the students to apply their WebSphere programming knowledge in a real-life application.
Project
An e-commerce application that allows a customer to proceed from home page to checkout. The application will resemble the retail e-commerce applications such as the amazon.com bookstore.
Technologies exercised
  • OOAD
  • Java
  • Servlet
  • JSP
  • XML
  • WebSphere
The Flow
  • Problem presented
  • Students come up with use cases
  • Students prioritize the use cases given the deadline is near
  • Students come up with analysis and design documents
  • The architecture is established and the teams have been divided in client, business logic, database and test groups.
  • A team lead has been chosen
  • Students implement the critical use case that takes them from home page to checkout
  • Instructor constantly around to get the students over any obstacle they run into
  • We stay as late we need to make sure the critical path works
  • Final Testing is performed
  • One groups documents some nice to have features, while another groups create presentations
  • Presentation
Duration
Three Days
Schedule this course
Lab Setup Guide
Download this page as a word document
Learn more about the courseware