Dinesh Kumaar

+ Follow
since Apr 11, 2005
Cows and Likes
Total received
In last 30 days
Total given
Total received
Received in last 30 days
Total given
Given in last 30 days
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Dinesh Kumaar

I think it should be fine.
I used below format:

Bid JSPs

(create, search, search results, remove)

Managed Bean : BidMB
Dear Java Ranchers
I am so happy to see share this mail in my inbox, "Congratulations! You have passed the Oracle Certified Master, Java EE 5 Enterprise Architect certification.
You are among the elite 1% of certified Java professionals who have gone on to achieve the Java Enterprise Architect certification".
I feel so content and relieved knowing the result. I almost spent 6-8 months for this exam, juggling this with challenging work and personal activities.

Sincerely I would like to thank Dmitri, Jeanne Boyarsky and other fellow ranchers for answering my questions regarding Part 2.

I would like to share my SCEA experiences here. Prior to this I have already done SCJP, SCWCD, SCDJWS.
I have 7.5 years of experience. Currently I do the role of both designer and developer. I don't have architect experience.

Part 1:
I took exam on Oct 22nd and I got 81% in Part 1.

I prepared very exhaustively for this part. I took a lot of time to read and cover different topics. I wanted to master design patterns really well.
So I took sweet time in reading both the design patterns book. Printed and pasted the pattern catalog poster in my cubicle.
I applied design patterns in my work. Did some amazing refactoring of existing junk code using design patterns.
I don't want to give preparation timelines as it varies and depends on person.

1) Design Patterns: Elements of Reusable Object-Oriented Software by Gamma, Erich; Richard Helm, Ralph Johnson, and John Vlissides (1995).
2) Core J2EE Patterns: Best Practices and Design Strategies 2nd Edition
Below link provides catalog with good explanation for all the patterns covered in the above book.
3) Sun-Certified-Enterprise-Architect-for-Java-Ee-Study-Guide-2nd-Edition By Mark Cade’s 2nd Edition
4) EJB and JPA Spec
5) MZ Notes
6) Ejb 3 in Action
7) Read different links on topics.. like security, clustering, architecture...etc
8) JSF in Action and different articles on JSF.

Went through all the articles and did mocks given in below links

In the exam some questions were tough, couldn’t apply reasoning here. Some questions were easy and some were challenging.
I feel if we prepare well, we can easily crack Part 1.

Part 2:
I got factory home assignment. Initially it looked very simple, but later when I started working on it, it was very crazy , as I felt requirements was partial.
Did not understand the intent of the examiners. Went through lot of links in the forum to understand it.
Felt many people were trying to solve the problem in very detailed manner.

Read Humprey Shell’s Slide and Chapter 9 book very carefully. Message conveyed is very simple there, but it is effective. Try to keep the design and solution simple.
Even though we can solve it in a detailed manner. It was bit scary when I compared the number of classes in my diagrams with the statistics given by others.
My count was less compared to others. I gave very less documentation in the diagrams, as diagrams are self explanatory. I feel that is the purpose of UML diagrams.

I didn’t modify domain models.
All the diagrams were simple and viewable in single page. They are similar to the one in Chapter 9.
Class Diagrams was simple, the fields for the entities were not too detailed. Kind of synched the jsp names after I did sequene diagrams. I didn’t use class names which didn’t exist like price, currency…etc
Component diagram was simple. Just gave a note to each layer mentioning its purpose. I didn’t follow UML 2.0 usage of interfaces and stuff. It was very similar to the one used in chapter 9.
Deployment Diagram I gave vendor independent hardware spec information
Risks and Mitigation list was one page length.
Sequence Diagrams was also one page length.
Some diagram showed like 95% zoomed in. But this should be fine. It will be difficult to prepare diagrams without any zoom when viewing in browser.
I used Start UML and Visual Paradigm for UML creation.
Assumption doc was 1.5 page length in browser.

I took a lot of time to complete this part. I was trying to solve the diagrams in paper and it took forever. I was getting stuck with the partial requirements.
I think this is intentionally done to see how we proceed with the solution. This is the challenging part of the exam.
Then I went ahead with some assumption and started drawing diagrams.

I took me 2 weeks to complete UML diagrams. Before that I was soaking in the requirements for a month.
Spent a lot and lot of time reading posts in javaranch on my assignment and part 2 questions. I wish oracle provides a detailed instruction on what they expect.
It is so hard and time consuming to understand their rules and expectations informally through forum posts and reading a book with insider knowledge (But both this helped
me pass the exam)

Thumb rules for this part: Keep the business requirement in mind and don’t try to overdo or give a different solution.
Think like a architect and not like a developer. Don’t make your design too detailed ,it makes the examiner job also tough.

I submitted Part 2 on Dec 23rd 2010 and I got the result on Jan 7th 2011

Part 3:
I took Part 3 on Dec 16th.

As my voucher was expiring, I took Part 3 one week before I totally completed Part 2. I had good idea what my solution was.
I took 1 hour to write 2 questions and had to hurry to complete the remaining 6 questions. I was kind of 80% happy with what I wrote.
Be aware of the decision you made during design and its justification.

Next Goal: I have been constantly reading for the last one year. I feel so happy with the learning in my last one year.
I almost made up my mind to be happy even if I fail the exam. Because I put a hell of a effort to learn as much as possible and I did it.
I am thinking of taking a break from certifications for another year.
Want to go back and learn basic computer science subjects like data structures and algorithms again.

SCEA aspirants,
Prepare Hard and Good Luck with your exams.

11 years ago

Anil Chowdary wrote:In the above message, By Utility class I mean a "DII"(Dynamic Invocation Interface) client.
1. Which layer will this class go? I assume it as Integration later.
2. What kind of naming convention we should use for such classes? I'm not sure if I can call it as DAO?

Thanks & Regards,
Anil Chowdary K

1. Yes it is integration layer
2. This class kind of acts as a proxy.
If the exam is "Oracle Certified Enterprise Architect for J2EE 5", it is better not to use JEE6 features like singleton session bean
Sorry about asking too many questions.

1) Should the uml diagrams be converted to black and white when we submit it. I am using Start UML. Is it ok to submit with default color.

2) Is it recommended for a Managed Bean to make use of Multiple Stateless session bean.


Jeanne Boyarsky wrote:It is supposed to be UML 2 and they supposedly take off points for UML 1. I submitted in UML 2. I didn't want to have to pay $300 to retake for not honoring that requirement.

Thanks for the info. Oh I didn't know that. StarUML component diagram notation is still UML 1.x style.
It would be very helpful if some one who has passed the exam, could clear my doubts in component diagram.

1. I noticed in chapter 9 examples, jsp names like remove in which is not present in the use case was included in multiple components.
Does it mean that we need to include jsp for existing component which is not part of SUD. for my assignment there are no requirement for create or delete,
so I am wondering whether those jsp also needs to be covered in component diagram.

2. I am trying to imagine how the component in presentation tier will look after including Managed bean name.
Below is modified Component content based on book example, Doesn't it look awkward, with the name saying Bid JSPs and it contains list of jsp and Mbean name.
Should jsp and managed bean present inside a single component or both has to be shown as separate component where jsp component is dependent on Managed bean component.

Can someone please confirm whether this way of representation is ok for component diagram.

Bid JSPs
JSPs: (create, search, search results, remove)
Managed Bean : BidMB


Bid JSPs
(create, search, search results, remove and BidMB)

Thanks for your time.
Thank you very much Jeanne.
Thank you. Wiki page will help people interpret the solution in the book.

I am worried about how much documentation to provide in the UML diagrams. Chapter 9 solutions hardly have any documentation.
In real life, sequence diagrams use to have lot of hints for implementation to developers. Can you please suggest what kind of documentation is required in uml diagrams.
Hi Antonio
I would suggest you to go through the examples in Chapter 9 in Marc Cade's Book.

You can go through these links.

1. You are right
2. From what I read from old post Sun wants to keep class diagram framework agnostic, so just use controller in class diagram.
In Component diagram, you can use jsp/jsf, managed bean ..etc.

My doubt regarding component diagram is in Mark cade's book, he has given comma separted values of jsp names. If I have to include managed bean name
in the component, should that also be similarly comma separted along with jsp names.

Do we need to specify notes justifying use of each technology in component diagram or this has to be given in our assumption document.

I am currently working on Part 2, going to start drawing the diagrams, not sure how much of time will be required for initial and refinement work involved in the diagram part.

My voucher for Part 3 is expiring in a week, so I am planning to take Part 3.
I have read that it is recommended to submit part 2 as soon as taking part 3.

Is it ok if I can email/submit the Part 2 assignment a week after taking part 3 or will it be a major risk.