| |
Project: preliminary integration test
This page provides details on assignment 1-2-4.
It is assigned in week 4 and
due in week 10.
It is worth 25 points. It is a group assignment.
Purpose
- Get some experience calling the directory service across machine
boundaries before the final integration test
- Push you to get started on your DiNo implementation
You will need
- A partial implementation of the the DiNo
directory service interface
- Your directory service should be capable of accepting one request to
create a notebook and returning an id
- A partial implementation of the DiNo
notebook service interface
- Your notebook service should be capable of processing one request to
create a notebook
- Your notebook service should be capable of processing one request to
add a note to that notebook
- Your notebook service should be capable of processing one request to
get the content of that notebook
- Your notebook service must support PUT
/config/jndi/hostport
- Two ways to get your code onto your lab PC
- Safe (that is, hasn't failed yet)
- CD
- files on einstein that you can download with WinSCP
- Usually safe (has failed, but only once or twice, several years ago)
- flash drive
- downloading from you personal web site or email
You will NOT need ...
- ... any other functionality
Plan
- Install GlassFish on your lab PC
- Deploy your notebook service in the GlassFish on your PC
- Configure your notebook service to use Don's directory
service reference implementation
- Process three requests to your notebook service
- Create one notebook
- Add one note to that notebook
- Retrieve that notebook
- Deploy your directory service, and tell the class where it is
- Don will configure the reference implementation of the notebook service to
use your directory service, and attempt to create a notebook
- To the extent possible, other teams will attempt to use your directory
service via their notebook services
|