Sunday, November 29, 2009

Book - chapter nine available for download

I've put a PDF copy of chapter nine up on www.box.net for download here. Chapter nine is two things - a seminal chapter in terms of the exam content it covers (Parts II and III of the SCEA exam) and also one that Safari Rough Cuts (SRC) keep missing out on in updating it. The version of the book on SRC is a lot older than this version. I'll keep this download link live until SRC is updated with the latest version. Enjoy.

11 comments:

Anonymous said...

Would the book include a chapter covering Section 6: Applicability of Java EE Technology ?

The current rough cuts version on safari doesn't seem to have this.

jl_monteagudo@yahoo.es said...

Hi Humphrey,

When will be available the final version of the book? I want to buy it, but I would like to know its state.

Regards,

JL Monteagudo

Debashish said...

Hi Humphry,

I want to appear for the certification Part-1 by Feb mid 2010. My question is when is the earliest that the complete PDF version of the book (with all proposed 336 pages completed) be available online? Given the proposed date of I can't really wait for Print edition, at least for Part-1.

Regards,

ltg said...

Hi Humphrey,
in your chapter nine class diagram, what is the controller class acting as? is it a servlet? a session bean? what pattern is it? I can't get a clue. Seems missing a lot of things.

Humphrey Sheil said...

Because I did not want to choose a framework, I have not specified what the controller is (in correcting the exams, I've seen almost every Java web framework in existence over the years and I don't want to inadvertently promote one over another). But you should pick a framework and specify what the controller is in your submission.

Humphrey

Andrea said...

Hi Humphrey,
I read the chapter nine of your book and I surprisingly noticed that you put JSPs in your class diagram . I would only put JSPs in the component diagram since I would only put classes in the class diagram.
Would my choice be correct or am I wrong ? thanks

Humphrey Sheil said...

Hi Andrea

I put JSPs in the class diagram because I believe that the presentation tier is a very important part of the overall architecture. From my perspective, if the front end was to be written as a Swing client, then those classes would be in the class diagram. JSPs and the components that are called from them are ultimately compiled into Java classes in any event. I do understand the perspective that says that JSPs should not be in the clas diagram, but I believe in having them there to represent the presentation tier.

Humphrey

Breako said...

Hi,
Can your provide some references to learn about hardware requirements for the deployment diagrams?
Thanks.

Breako said...

Hi,
Just wondering if you have any good references for working out hardware requirements (or suggestions) for the deployment diagrams?

Thanks.

Humphrey Sheil said...

Hi Breako

If I understand your question correctly you're asking for pointers re: hardware sizing to put into the deployment diagram. The only truly relevant answer here is to actually build the SuD you've been given, load test it on a given hardware profile and then extrapolate the data to the volumes given in the assignment. Since no candidate is expected to do that, instead I recommend that you choose a reasonable hardware profile that you have used on a previous project that broadly fits the volumes in the SuD. As long as:

1. You depict this hardware clearly in the deployment diagram

2. The hardware provides for the non-functional requirements requested in the assignment (reliability, fail-over etc.)

3. Your assumptions underpinning the hardware sizing are reasonable

then the exam assessor should not mark you down in the deployment diagram section. Hope this helps.

Humphrey

Aashish's Blogpost said...

Hi Humphrey,
I read the chapter 9 and have few queries regarding the exam assignment-
1. Can I recommend frameworks like Struts, Spring, Log4J etc. They are not official Sun products but used widely in real world J2EE applications.
2. The deployment diagram states that hardware belongs to Profile A, B, C etc. Should one actually describe those profiles e.g. typre of server, memory, disc space, processor type and no of processors etc.?
3. Should class diagram should show all the classes e.g. helpers. value objects etc?
4. Sequence diagram does not show login- logout process. This can be a generic process across SuD. Should one provide diagram for the same?

Thanking you in anticipation