aspose file tools*
The moose likes Architect Certification (SCEA/OCMJEA) and the fly likes Certified Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Architect Certification (SCEA/OCMJEA)
Bookmark "Certified " Watch "Certified " New topic
Author

Certified

Chandramouli Ram
Ranch Hand

Joined: Mar 07, 2005
Posts: 65
Dear Ranchers,

BIG thanks for all your help. I got my result after nearly 5 weeks!

Grade: P
Score: 92

Comment: This report shows the total points that could have been awarded in each section and the actual amount of points you were awarded. This information is provided in order to give you feedback on your relative strengths on a section basis. The maximum number of points you could have received is 100, minimum to pass is 70.

Class Diagram (44 maximum) .......................... 41
Component Diagram (44 maximum) ...................... 39
Sequence/Colloboration Diagrams (12 maximum) ........ 12

The Usual:

Followed Cade's presentation very closely.
Close to 25 classes. Picked up lot of useful input from Rod Johnson's J2EE One-on-One Design & Development - apart from JavaRanch forum!
About 5 component diagrams
Six sequence diagrams -used UML 2.0 as it had lot of cool features to show looping, alternatives (if.. else) etc very elegantly.
One deployment diagram.
A brief write up for every diagram - in addition to UML notes.

I used Sun Java Studio for all UML diagrams


Thanks & Regards,<br />Chandramouli Ram
Prasanna Chennupati
Ranch Hand

Joined: Feb 09, 2006
Posts: 38
Hi Chandramouli,

Congratulations! You did a great job.
I am preparing for SCEA part1.Can you please suggest me good books and online resources for this exams?How many days will it take to finish the exam if we study 4 hrs/day?

Thanks in advance


Thanks,<br />Prasanna<br />SCJP1.4,SCWCD1.4,SCBCD1.3,SCDJWS,SCEA-1<br />IBM Certified Solution Developer -- WebSphere Portal V5.1(got 100%)
Thomas Taeger
Ranch Hand

Joined: Dec 16, 2002
Posts: 311
Hello Ram Chandramouli:

Congratulations for your certification and for your good score of 92%!


Thomas


www.classic-and-class.com - www.evalulearn.com
Interfaces are the glue of OO.
Santiago Urrizola
Ranch Hand

Joined: Apr 27, 2006
Posts: 172
Congratulations !! grate score !!
could you tell more about your sumition ?, some desitions, persistence ? some used patterns ?


Santiago Urrizola : La Plata - Argentina<br />SCEA (89%-92%)<br /><a href="http://gpitech.wordpress.com/" target="_blank" rel="nofollow">http://gpitech.wordpress.com/</a>
wise owen
Ranch Hand

Joined: Feb 02, 2006
Posts: 2023
Congratulations!!!
Samuel Pessorrusso
Ranch Hand

Joined: Jul 21, 2005
Posts: 164
Congratulations!

Just a simple question ...

Did you make big sequence diagrams or have you just shown the objects from you class diagram? (without DAO, TO, etc...)

thanks in advance

Regards
Peter Sin
Ranch Hand

Joined: Jan 13, 2005
Posts: 547
Congratz !
Gopi Yedla
Ranch Hand

Joined: May 25, 2002
Posts: 39
Congratulations Ram!!

Cheers,
Gopi.
Chandramouli Ram
Ranch Hand

Joined: Mar 07, 2005
Posts: 65
Originally posted by Prasanna Chennupati:

I am preparing for SCEA part1.Can you please suggest me good books and online resources for this exams?How many days will it take to finish the exam if we study 4 hrs/day?



Hi Pransanna,

It took me about 100 hours of effort to prepare for part 1.

Here is what I have (hope it's useful)


SCEA for J2EE technology by Mark Cade and Simon Roberts (2002) Sun Micro Systems - the insider's view :-)

Apart from this I referred to

EJB 2.0 Oreilly press; (I know I misspelt!)

Design Patterns by Gamma et al.

EJB by Ed Roman.

UML distilled by Martin Fowler;

J2EE 1.4 tutorial by sun;

Java tutorial by sun (rmi, i18n etc. that are relevant to the syllabus only)

As for mock exams, the ones that I found are:

http://certification.about.com/od/freequestions/a/blscea_intro.htm (29 questions) -- Good

whizlabs.com (there is a trail version which you can install & run locally) -- Good

http://www.javacoding.net/certification/scea/index.html (you need a 1.4 plug in to use this)

http://www.ianswebpage.com/cert/scea/scea.htm (15 questions) -- OK

+

John Wetherbie's notes: http://www.coderanch.com/t/149662/java-Architect-SCEA/certification/SCEA-Part-Study-Notes

Tim Ho's notes: http://www.coderanch.com/t/150016/java-Architect-SCEA/certification/passed-part-today
There are also lot of other useful stuff in Javaranch. Search for "SCEA resources" in google.

Another very useful URL

http://www.bm-one.com/se/scea1.html

[ June 22, 2006: Message edited by: Ram Chandramouli ]
[ June 22, 2006: Message edited by: Ram Chandramouli ]
Chandramouli Ram
Ranch Hand

Joined: Mar 07, 2005
Posts: 65
Originally posted by Samuel Pessorrusso:

Just a simple question :
Did you make big sequence diagrams or have you just shown the objects from you class diagram? (without DAO, TO, etc...)

Regards


My sequence diagrams looked very similar to Cade's, which means they show more of components rather than classes. I did split very long sequence diagrams to multiple individual diagrams.
Chandramouli Ram
Ranch Hand

Joined: Mar 07, 2005
Posts: 65
Originally posted by Santiago Urrizola:
could you tell more about your sumition ?, some desitions, persistence ? some used patterns ?


Well, I used many of the Core J2EE patterns including Business Delegate, Service Locator, Session Facade, Application Service, Service Activator, DAO etc. As I originally mentioned, Rod Johnson's book was very helpful.

I found two sets of data in this application- mostly static and very dynamic. And there are really very high volume of transactions and hence concurrency was one of the major considerations in taking a decision regarding persistence.
[ June 22, 2006: Message edited by: Ram Chandramouli ]
Chandramouli Ram
Ranch Hand

Joined: Mar 07, 2005
Posts: 65
Hi

Prasanna
Thomas
Santiago
wise
Samuel
Peter
Gopi

Thanks to you all for congratulating me. It really feels good!



Regards,
Ram Chandramouli
Murat Balkan
Ranch Hand

Joined: Sep 10, 2002
Posts: 127
Hi Ram,
Congratulations..
Did you include helper classes (for mail for example) in your class diagram? Will facades be enough or should I add some UI tier classes?
Thank you,
Murat
[ June 24, 2006: Message edited by: Murat Balkan ]
Chandramouli Ram
Ranch Hand

Joined: Mar 07, 2005
Posts: 65
Originally posted by Murat Balkan:
Did you include helper classes (for mail for example) in your class diagram? Will facades be enough or should I add some UI tier classes?
[ June 24, 2006: Message edited by: Murat Balkan ]


I primarily follwed the Cade & Simon style for all diagrams. As the whole objective is to hand over the architecture to designers, the class, component and sequence didagrams "put together" should convey the top level solution.
Vinay Singh
Ranch Hand

Joined: Dec 15, 2004
Posts: 174
Congrats Ram!
Few questions
1. Is there any design for security between swing client and application ?
I was thinking of assuming that the swing client is within an intranet but that may not be a good solution.
2. Did you assumed that some data would be predefined in system for eg the flights between one city to another and system would search on it ?
I am very much confused on this because when I see the real world applications they behave this way and if I assume this, my design would be based on this presumption.
3.Did you include TO & VO in your component diagrams ? Alternatively the entities discovered during class diagram , is it necessary that they would be represented either in sequence or component diagrams ?
[ June 27, 2006: Message edited by: Vinays Singh ]

Technical quiz and interview questions   SCJP 6 mock practice test
Chandramouli Ram
Ranch Hand

Joined: Mar 07, 2005
Posts: 65
Originally posted by Vinays Singh:
1. Is there any design for security between swing client and application ?
I was thinking of assuming that the swing client is within an intranet but that may not be a good solution.
2. Did you assumed that some data would be predefined in system for eg the flights between one city to another and system would search on it ?
I am very much confused on this because when I see the real world applications they behave this way and if I assume this, my design would be based on this presumption.
3.Did you include TO & VO in your component diagrams ? Alternatively the entities discovered during class diagram , is it necessary that they would be represented either in sequence or component diagrams ?

[ June 27, 2006: Message edited by: Vinays Singh ]

1. I didn't do anything regarding this, except adding a note on JAAS.
2. Yes you do need lot of preloaded data.
3. I pretty much followed Cade & Simon's style.

Hope this helps.
Marcelo Sousa Ancelmo
Ranch Hand

Joined: Jan 17, 2002
Posts: 497

Congrats Ram, great job!



Regards,


Marcelo Sousa Ancelmo - Brazil
Chandramouli Ram
Ranch Hand

Joined: Mar 07, 2005
Posts: 65
Thankyou Marcelo.

And, your signature is very impressive
Rizwan Mohammad
Ranch Hand

Joined: Sep 02, 2005
Posts: 445
Congrats Ram. Great to see you scoring 92%. Enjoy.


Rizwan
SCJA, SCJP, SCWCD, SCBCD, SCDJWS.
Raj Nerurkar
Greenhorn

Joined: Jul 24, 2004
Posts: 6
Hi Ram,
Congrat Ram! 92 is a great score. I wanted to know if you used CMP or BMP?
Regards
Raj
Chandramouli Ram
Ranch Hand

Joined: Mar 07, 2005
Posts: 65
Thankyou Rizwan and Raj.

Originally posted by Raj Nerurkar:
Hi Ram,
I wanted to know if you used CMP or BMP?
Raj


I used CMP.
Samuel Pessorrusso
Ranch Hand

Joined: Jul 21, 2005
Posts: 164
Did you use CMR ? Do you think that the system would respond in 5 seconds with more than 600 users using CMP ?

Thanks again!

Samuel
[ July 03, 2006: Message edited by: Samuel Pessorrusso ]
antonio gallo
Greenhorn

Joined: Jan 20, 2006
Posts: 13
Hello Ram, congratulations for your great score!
Can I ask you how did you manage the concept of mileage account?
It shows up in the BDM even if the miles are retrieved interfacing to the FFMS system that can not be rewritten. In this light, I can not understand the utility of this class in the business model. Can you please give me some details?
I also saw that the requirements do not specify anything as far as mileage crediting(when a customer pays with credit card) and debiting (when a customer selects an award travel). did you consider this possibilities in the pay for itinerary use case? I originally thought of a html scaping technique in order to retrieve mileages from FFMS but in this way I'm unable to address neither the Mileage Account problem ( what should it be?) nor the transactional aspects related to a failure in updating miles through an html connection. I'm wondering wether using a direct access(both in read and write mode) to a mileage account table on the FFMs db would be better for these cases. Can you give me a suggestion? Requirements are very confusing.
Tony Young
Greenhorn

Joined: Jul 04, 2006
Posts: 2
Hi Chandramouli,

Congrats on your success. I'm a new comer here, and I wonder if you can help with some quick questions:

1. I have seen many ranchers mentioned Cade's book is very helpful. So which Cade's book are you talking about?

2. I'm curious that you have 6 sequence diagrams. Did you provide one sequence diagram to each of the use case mentioned in its use case diagram, one sequence diagram to each of the use case provided with detailed info in the requirement?

Thanks for your help.

Tony
Chandramouli Ram
Ranch Hand

Joined: Mar 07, 2005
Posts: 65
Hi Antonio,

Originally posted by antonio gallo:
Can I ask you how did you manage the concept of mileage account?

I'm wondering wether using a direct access(both in read and write mode) to a mileage account table on the FFMs db would be better for these cases. Can you give me a suggestion? Requirements are very confusing.


It would be a good idea to have an interface to define the basic contract (say for retrieval and update) while the implementation may be what you just mentioned. That way, the designers can switch to another implementation
if need be (basically program to an interface)
Chandramouli Ram
Ranch Hand

Joined: Mar 07, 2005
Posts: 65
Hi Tony,
Originally posted by Tony Young:
Hi Chandramouli,

1. I have seen many ranchers mentioned Cade's book is very helpful. So which Cade's book are you talking about?

2. I'm curious that you have 6 sequence diagrams. Did you provide one sequence diagram to each of the use case mentioned in its use case diagram, one sequence diagram to each of the use case provided with detailed info in the requirement?


Tony


1. Mark Cade and Simon Roberts. Sun Certified Enterprise Architect for J2EE Technology Study Guide, Third Edition, Prentice Hall, 2002. This book is suggested by Sun if you look at the exam objectives.

2. Four for the detailed usecases and 2 for the usecase diagram.
[ July 05, 2006: Message edited by: Ram Chandramouli ]
Chandramouli Ram
Ranch Hand

Joined: Mar 07, 2005
Posts: 65
Originally posted by Samuel Pessorrusso:
Did you use CMR ? Do you think that the system would respond in 5 seconds with more than 600 users using CMP ?
Samuel

Well there are multiple options here. One can even use a DB stored procedure to do the job -in which case it's going to be Bean -> DAO -> stored procedure ->DB. It would depend on your design and assumptions. As for performance here is what I see on Oracle's site (http://www.oracle.com/technology/sample_code/tech/java/codesnippet/j2ee/ejbbestpractices/ejb-best.html#CMP-BMP) Tuned CMP entity beans offer better performance than BMP entity beans.
Samuel Pessorrusso
Ranch Hand

Joined: Jul 21, 2005
Posts: 164
Originally posted by Ram Chandramouli:
Well there are multiple options here. One can even use a DB stored procedure to do the job -in which case it's going to be Bean -> DAO -> stored procedure ->DB. It would depend on your design and assumptions. As for performance here is what I see on Oracle's site (http://www.oracle.com/technology/sample_code/tech/java/codesnippet/j2ee/ejbbestpractices/ejb-best.html#CMP-BMP) Tuned CMP entity beans offer better performance than BMP entity beans.



Thanks for the link but i think I'm going for BMP (lazy load and dirt marks), thanks for the response. Anyway, I just need to make an assumption.
Adesh Yasoda
Greenhorn

Joined: Nov 22, 2005
Posts: 17
Great dude !
Congratulations Ram !!!

Adesh
SCEA - Part 1
Mikalai Zaikin
Ranch Hand

Joined: Jun 04, 2002
Posts: 3231
    
    6
Congratz !


Free SCDJWS 5.0 Study Guide - SCDJWS 5.0 Quiz (How to get SCDJWS 5.0 Quiz)
Java Platform, Enterprise Edition 6 Web Services Developer Certified Expert Exam Study Guide and Quiz
Tony Young
Greenhorn

Joined: Jul 04, 2006
Posts: 2
Hi Ram,

Thanks for your reply. I have another question:

you mentioned that you used UML 2.0 as it had lot of cool features to show looping, alternatives (if.. else) etc very elegantly. Can you recommend a book or web site regarding UML 2.0? In particular, I need to find out how to do the following in sequence diagram:

1. how to show alternatives (if.. else)?
2. how to indicate sending to another use case?

I would appreciate our suggestion. Thanks.

Tony
Chandramouli Ram
Ranch Hand

Joined: Mar 07, 2005
Posts: 65
Thank you Adesh and Mikalai.

Tony,

Originally posted by Tony Young:
H
you mentioned that you used UML 2.0 as it had lot of cool features to show looping, alternatives (if.. else) etc very elegantly. Can you recommend a book or web site regarding UML 2.0? In particular, I need to find out how to do the following in sequence diagram:

1. how to show alternatives (if.. else)?
2. how to indicate sending to another use case?
Tony


I used UML 2.0 in a nut shell by Dan Pilone, O'Reilly, 2005.
1. You use the "alternative" (alt) operator
2. Use "ref" to link to another interaction (sequence) diagram
[ July 08, 2006: Message edited by: Ram Chandramouli ]
Samuel Pessorrusso
Ranch Hand

Joined: Jul 21, 2005
Posts: 164
Hi,

Just one more question, I promisse. Thank you for answering the other questions.
I've changed my mind and I'm going to use CMP with CMR too, but I don't know if I need to show the entity dependencies in the Component diagram. Did you show the entity dependencies in you dcomponent Diagram ? (between Itinerary, Segment and Seat for example).

If I show, there will be a lot of arrows and that will make the diagram clutered.

Thanks in advance. Regards
Chandramouli Ram
Ranch Hand

Joined: Mar 07, 2005
Posts: 65
Originally posted by Samuel Pessorrusso:
Did you show the entity dependencies in you dcomponent Diagram ? (between Itinerary, Segment and Seat for example).

I completely followed Cade & Simon style. What that means is, showing the relationship between the said entities in class diagram & not in componenet diagram.
Samuel Pessorrusso
Ranch Hand

Joined: Jul 21, 2005
Posts: 164
Thank you very much!
bis ani
Ranch Hand

Joined: Mar 09, 2005
Posts: 36
Hi,

Congrats Ram. 92% is a Great Score. Enjoy.

regards,
Bismi
Vikalp Singh
Ranch Hand

Joined: Dec 29, 2002
Posts: 50
Congrates Ram for score of 92%
keep it up.
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Certified