Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Certified

 
Chandramouli Ram
Ranch Hand
Posts: 65
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
 
Prasanna Chennupati
Ranch Hand
Posts: 38
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
 
Thomas Taeger
Ranch Hand
Posts: 311
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello Ram Chandramouli:

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


Thomas
 
Santiago Urrizola
Ranch Hand
Posts: 172
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congratulations !! grate score !!
could you tell more about your sumition ?, some desitions, persistence ? some used patterns ?
 
wise owen
Ranch Hand
Posts: 2023
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congratulations!!!
 
Samuel Pessorrusso
Ranch Hand
Posts: 164
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 547
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congratz !
 
Gopi Yedla
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congratulations Ram!!

Cheers,
Gopi.
 
Chandramouli Ram
Ranch Hand
Posts: 65
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 65
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 65
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 65
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 127
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 65
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 174
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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 ]
 
Chandramouli Ram
Ranch Hand
Posts: 65
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 498
Eclipse IDE Fedora Firefox Browser
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congrats Ram, great job!



Regards,
 
Chandramouli Ram
Ranch Hand
Posts: 65
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thankyou Marcelo.

And, your signature is very impressive
 
Rizwan Mohammad
Ranch Hand
Posts: 445
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congrats Ram. Great to see you scoring 92%. Enjoy.
 
Raj Nerurkar
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 65
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 164
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 13
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 65
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 65
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 65
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 164
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 17
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Great dude !
Congratulations Ram !!!

Adesh
SCEA - Part 1
 
Mikalai Zaikin
Ranch Hand
Posts: 3369
12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congratz !
 
Tony Young
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 65
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 164
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 65
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 164
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you very much!
 
bis ani
Ranch Hand
Posts: 36
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

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

regards,
Bismi
 
Vikalp Singh
Ranch Hand
Posts: 50
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congrates Ram for score of 92%
keep it up.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic