This assignment is about EJB and aspectual components. Due April 12. Part 1: ======= Work through the tutorial Johan has installed. Hand in a high-level description of what occurs during deployment of the demo bean, and how the demo client and demo bean interact. See his message below. ============ Subject: EJB tutorial From: Johan Ovlinger Karl, I've gone trough and debugged(!) the tutorial. I must admit that I wasn't terribly impressed with either the tutorial or the server. Luckily, I already have a good opinion of EJB, so I realize that it is the fault of the products, not the technology, but you might want to stress to the class that they are dealing with beta quality technology. I recommend starting out on file:/proj/lieber/johan/index.html and using the local version of the tutorial. I've gone through that and fixed it up so it compiles. I don't want this page to be accessible to users outside neu, hence the "file:/" url. Also. The server is not a multi-user package; so the students won't be able to try out their own beans unless they get write permission to the configuration files and directories. So. They can copy the beans from the tutorial and compile them, but they can't install them. I've already done that for them. They can write all the clients they want to, though. If anyone wants to do a project based on EJB, they'll either have to install their own server (+70MB!) or get write permission to ours. Ours will expire in about 3 weeks anyway, so someone'll need to download a new one. Johan ============== Part 2: ======= Read http://www.ccs.neu.edu/research/demeter/biblio/aspectual-comps.html Write a grammar for aspectual components for your favorite parser generator. Do an object-oriented design for implementing aspectual components. Which classes do you need as a minimum to represent aspectual components? Turn in your grammar and OOD. Part 3: ======= Do you see connections between EJB and aspectual components? How could we use aspectual components for designing EJB components?