Preparation: Cade's book was of some help in the beginning to get an idea of how the assignment should look like. For UML, I used as a reference "Learning UML 2.0" By Kim Hamilton, Russell Miles and "UML 2.0 in a Nutshell" By Dan Pilone, Neil Pitman. And then there were different articles, the Sun Blueprints, work experience and of course, this forum.
Class diagram: only BDM classes, 18 in total, an extension of the proposed model.
Component diagram: I was too lazy here and used the UML 1.1 dashed arrow "use" notation instead of the lolipop. I used one component to represent both clients and didn't go into too much detail.
Sequence diagram: not too much to say here, it helped me learn the UML2 notation.
Assignment document: about two pages long, with sections describing general architecture, assumptions, conventions, security, etc... - all in bullet style statements
In the end I think it's a decent score. I have 6+ years Java experience, but most of it as a developer. I downloaded the assignment about six months ago and then got busy with work and everything. When I get back into certification mode and start working on it, it takes me 2-3 weeks, in-between work and other things, maybe 35-40 hours in total. But I think it can be finished in 2-3 days if you have a few years experience and you can focus full time on it. And as I got 87 on the first part, this must be my level now.
Originally posted by rajesh ganapathy: Congrats !! how did you implement security, did you show it in your diagram, i mean did you do any authentication / autorization.
How did you show the call from the application client to the EJB, did you call the EJB straight or had any patterns there.
Well, I do think that some kind of security is needed, don't you? I showed the component(s) in the diagram and described it briefly in the assignment document. You have more options for implementing this and I'm sure there's no one single right answer here.
I also listed the patterns and when they should be used in the document. [ April 25, 2007: Message edited by: Gigi D'Agostino ]
OCP DBA 8i and 9i, SCEA, SCDJWS, SCBCD, SCWCD
When you have exhausted all possibilities, remember this: you haven't - Edison. Tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop