Advanced Java Programming: Lab 4
Java Server Faces, Enterprise Java Beans, SOA/JAX-RPC, Web Services

Your last lab consists of two parts. Remember that each of you are doing different topics so you need to provide the class with information so they can also someday use the technique that you learned. Thus

  1. one part of the last "lab" is a day of "lecture" to discuss with the class what your topic does and how it is done.
    It is your responsibilty to do the research to find out this information. See below for questions to consider.
  2. the other part of the lab is to show a demo

Each topic has two people assigned. I highly suggest that you work together for the lecture part. I will leave it up to you if you each want to do individual demos for the actual implementation, or if you want to combine your efforts for a more complex demonstration.

Day 1: Discussion

You will see on the course contents page that I have provided some links for each topic. You may use these links, or find others that may be more useful.

Day 2: Implementation Example

Given your discussion on the previous day, on this day you should show an example of a sizable project using the technique. By "sizable", I mean you can not just find a demo on the web and use it...that would be what you did the day before.

For this day, there should be some type of complexity to the example. As noted above, the "team" can either do two smaller demos (one each) or you can combine your efforts to make a more complex project that illustrates real usage.

Grade Significance

Obviously this lab will be more work so it will receive more credit than the others. So this is not the lab to "skimp on".
For labs 1, 2 and 3, I gave a grade out of 10 points. Each of these 10 points will account for 20% of the grade (i.e., the grade given will be multiplied by 2).
Remember that 10% of your grade was attendance and class participation. Half of this will be determined on the clarity of your presentation (i.e., does it make enough sense that the class can participate).
This essentially makes 35% (30 % plus the above 5%) of the grade for this last lab.

       Advanced Java Lab: Research and Implementation
       Worth 35 points as follows:

Meaningful, Clear and Useful Presentation of Technology: 10 points
Readme With EXPLICIT step-by-step directions for setting up environment for your lab and running it (think of like a manual): 10 points
             Hint: This readme and the questions above (in discussion) could be used to assist (or used as the focus point) in the presention
Design and Implementation of Meaningful Example: 15 points