aspose file tools*
The moose likes Architect Certification (SCEA/OCMJEA) and the fly likes Cleared Part II/III...99% Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Architect Certification (SCEA/OCMJEA)
Reply locked New topic
Author

Cleared Part II/III...99%

Parag Doshi
Ranch Hand

Joined: Jun 29, 2004
Posts: 317
Hi Guys,
I finally got my results in the assignment tracker after waiting for 4 weeks and was delighted to see that I have cleared part II and III with 99%

I would like to thank everyone on this forum who had helped in clearing my doubts and giving their valuable insight on their approach to this assignment. You'll made this look easy

My marks breakup:

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


A brief description of my submission:

Class diagram: 23 classes. Technology independent. Extended the BDOM. Changed the meaning of flight, segment (Explained in good detail in the documentation).

Seq diagram- 5 in total. One for each use case. 2 for pay itinerary (credit card and mileage had their individual seq diagrams). Showed jsps, controllers, request handlers, business delegates, session facades, etc, etc. In short, the whole nine yards !

Component diagram - I read a lot about the different approaches (tier based, package based etc). Finally, didnt follow any of those. I laid the components in logical tiers (though didnt show the tiers in the diagram). The components were stacked left to right, with the leftmost components being the JSPs, Swing components etc and the right most being the DAO, external system etc.

Documentation - 8 pages HTML document. There was 1 page of assumptions, 1 page of high level view, 1 page of system flow, 2 pages of class diagram (definition, examples etc), 1 page of seq diag explanation, 1 page of component diag explanation, 1 page of deployment view and 1 page of brief understanding of the entire system from requirements to design decisions. All diagrams were linked to each other thru hyperlinks and basic navigation was added on each page.

Part III was a simple essay type question based exam. No preparation required. I cited classes and components from my submission.

Thanks again !

Parag
[ November 30, 2004: Message edited by: Parag Doshi ]
Theodore Casser
Ranch Hand

Joined: Mar 14, 2001
Posts: 1902

Wow! Great job!


Theodore Jonathan Casser
SCJP/SCSNI/SCBCD/SCWCD/SCDJWS/SCMAD/SCEA/MCTS/MCPD... and so many more letters than you can shake a stick at!
Dhiren Joshi
Ranch Hand

Joined: Dec 09, 2003
Posts: 463
Congratulation Parag.
Superb score.
Dhiren
Parag Doshi
Ranch Hand

Joined: Jun 29, 2004
Posts: 317
Originally posted by Theodore Casser:
Wow! Great job!


Thanks
Parag Doshi
Ranch Hand

Joined: Jun 29, 2004
Posts: 317
Originally posted by Dhiren Joshi:
Congratulation Parag.
Superb score.
Dhiren


Thanks
James J Xu
Ranch Hand

Joined: Jul 07, 2004
Posts: 53
Parag, Congratulation!
Jamy Wang
Ranch Hand

Joined: Sep 21, 2003
Posts: 83
well done!


Best Regards<br /> <br />SCJP1.4 SCJD1.4 SCEA
Senthil Rajendran
Ranch Hand

Joined: Nov 03, 2004
Posts: 35


Congratulations Parag for passing with a very good score.

Anil Vupputuri
Ranch Hand

Joined: Oct 31, 2000
Posts: 527
Parag,

Great That's a fantastic score.

Cheers,
Anil


SCJP 1.5, SCEA, ICED (287,484,486)
Parag Doshi
Ranch Hand

Joined: Jun 29, 2004
Posts: 317
Thank you guys ! Wish you all a lot of luck in your assignments and all future certifications !

Parag
Uma Lade
Greenhorn

Joined: Jun 27, 2003
Posts: 5
Hearty Congrats Parag. Its a very very good score.


Thanks & Regards<br />Uma
Marcelo Sousa Ancelmo
Ranch Hand

Joined: Jan 17, 2002
Posts: 497

Congrats Parag, great score!



Regards,


Marcelo Sousa Ancelmo - Brazil
Annie Zhang
Ranch Hand

Joined: Sep 08, 2004
Posts: 31
Congrates, Parag! Terrific! Finally you are paid off!

I am still struggling........

You got full marks for component diagram. Can you please answer my questions?
For the web tier, did you follow the petstore WAF or struts, or just your own? Did you use EJBController, or the Front Controller talks to the business delegate? Did you use one gigantic business delegate, or several (one for each session facade)? Or the web clients and application clients use seperate delegate? Did your rich client application use a seperate front controller? Or it talks directly to the EJB tier?
You talked about the CacheManager in one of your posts. Did you show it in your Component diagram? I remember you meant to put it in the EJB tier, behind a session bean, did you go with this approach? Why not in web tier? Did you justify your decision in your documnet?

In your sequence diagrams, how did you handle the different clients?

Your comments are really appreciated!

Thanks,
Annie
[ December 02, 2004: Message edited by: Annie Zhang ]
Genguraj Dharmarajan
Greenhorn

Joined: Oct 09, 2004
Posts: 6
Hi Congrats
That is a Great Score!
Kindly let me know the tools used . And the assignment format which you have submitted (HTML or WORD)

thanks in advance
genguraj


With Regards<br />Genguraj
Parag Doshi
Ranch Hand

Joined: Jun 29, 2004
Posts: 317
Originally posted by Annie Zhang:
Congrates, Parag! Terrific! Finally you are paid off!

I am still struggling........

You got full marks for component diagram. Can you please answer my questions?
For the web tier, did you follow the petstore WAF or struts, or just your own? Did you use EJBController, or the Front Controller talks to the business delegate? Did you use one gigantic business delegate, or several (one for each session facade)? Or the web clients and application clients use seperate delegate? Did your rich client application use a seperate front controller? Or it talks directly to the EJB tier?
You talked about the CacheManager in one of your posts. Did you show it in your Component diagram? I remember you meant to put it in the EJB tier, behind a session bean, did you go with this approach? Why not in web tier? Did you justify your decision in your documnet?

In your sequence diagrams, how did you handle the different clients?

Your comments are really appreciated!

Thanks,
Annie

[ December 02, 2004: Message edited by: Annie Zhang ]



Annie,
Yeah..finally got it I was surprised that I got full marks in component diag and lost a mark in class diagram..oh well, I aint complaining

To answer your questions:

For the web tier, did you follow the petstore WAF or struts, or just your own?

I didnt follow the petstore (I found it too complicated for this assignment) or struts, though mine was a simplified version of struts where the front controller talks to request handlers who talks to business delegate. The request handlers were quite similar to the action classes, though I didnt show any Action Forms, Beans etc.



Did you use EJBController, or the Front Controller talks to the business delegate? Did you use one gigantic business delegate, or several (one for each session facade)? Or the web clients and application clients use seperate delegate?


I used the Front controller for the web tier. It communicated with a web based implementation of the business delegate and my swing client communicated with a standalone client based implementation of the business delegate. Both the clients used different implementation of business delegate. The swing client communicated directly with the ejb tier (via the swing business delegate). I had only 1 business delegate (it didnt end up looking very gigantic as the methods were pretty coarse grained) per client, but several session facades.


Did your rich client application use a seperate front controller? Or it talks directly to the EJB tier?


My rich client application communicated directly with the ejb tier (I had made an assumption that the rich client was within the same intranet so communicated directly using RMI-IIOP, i.e. no HTTP tunneling etc required).


You talked about the CacheManager in one of your posts. Did you show it in your Component diagram? I remember you meant to put it in the EJB tier, behind a session bean, did you go with this approach? Why not in web tier? Did you justify your decision in your documnet?


I used the ValueListHandler pattern for my flight searches and mentioned in the notes that the VLH caches the results and only returns a subset of the flight results matching the search criterias. Further searches on the same results (price and one hr difference related queries) would happen on the cached results. The caching mechanism was behind the session bean, more specifically, it was in the business tier.
The reason for caching the results on the business tier was to demonstrate that caching service would be common to both the type of clients as I had a common business tier. If I chose to implement the caching on the web tier, then the swing clients wouldnt be able to leverage the caching services too. Plus, I wanted to make my web tier as light weight as possible and push all the caching and session management on the business tier. I explained all this in detail in my supporting document.


In your sequence diagrams, how did you handle the different clients?


My sequence diagrams were only web app related. I mentioned it in my document that the focus of the seq diag was the web app and not the rich client app. I had a high level and a detailed architecture and system flow section in my documentation which discusses the rich client.

Hope this helps..

Parag
[ December 03, 2004: Message edited by: Parag Doshi ]
Parag Doshi
Ranch Hand

Joined: Jun 29, 2004
Posts: 317
Originally posted by Genguraj Dharmarajan:
Hi Congrats
That is a Great Score!
Kindly let me know the tools used . And the assignment format which you have submitted (HTML or WORD)

thanks in advance
genguraj


Genguraj,
I used Jude for all my diagram needs and submitted the assignment in HTML format.

Parag
Annie Zhang
Ranch Hand

Joined: Sep 08, 2004
Posts: 31
You are awesome! Just stay around a little bit. Don't forget us who are still struggling!

Congrats and thanks again,
Annie
Parag Doshi
Ranch Hand

Joined: Jun 29, 2004
Posts: 317
Originally posted by Annie Zhang:
You are awesome! Just stay around a little bit. Don't forget us who are still struggling!

Congrats and thanks again,
Annie


Annie,
Glad I could help you out. The members of this forum had helped me a lot during my preparations..I am just returning the favor

I shall be around and will try to help everyone as much as I can

Parag
James J Xu
Ranch Hand

Joined: Jul 07, 2004
Posts: 53
Originally posted by James J Xu:
Parag, Congratulation!


Parag,
Do you have any plan for next stage, for another certificate, or...?

James
Parag Doshi
Ranch Hand

Joined: Jun 29, 2004
Posts: 317
Originally posted by James J Xu:


Parag,
Do you have any plan for next stage, for another certificate, or...?

James


James,
Thanks for your regards. I am thinking either to go for the web services certification or the PMI. Web services seems more interesting, while PMI has more potential...so torn between the 2

Parag
Jaw JJ
Greenhorn

Joined: Dec 04, 2004
Posts: 2
Parag,
That's a great score. One question, I have uploaded and took the essay exam three weeks ago. When I login to SUN CERT Database, it still showing the test 1 score and Assignments button. Is it going to be like this until they publish the score for 2nd and 3rd.
Thanks
Jaw.
Parag Doshi
Ranch Hand

Joined: Jun 29, 2004
Posts: 317
Originally posted by Jaw JJ:
Parag,
That's a great score. One question, I have uploaded and took the essay exam three weeks ago. When I login to SUN CERT Database, it still showing the test 1 score and Assignments button. Is it going to be like this until they publish the score for 2nd and 3rd.
Thanks
Jaw.


yeah..
Sudhansu Pati
Ranch Hand

Joined: Sep 23, 2003
Posts: 77
Congratulations Parag. What a Score.


Sudhansu<br />SCJP, SCWCD, SCBCD, SCJD, SCEA, SCDJWS
Ganesh Krishnan
Ranch Hand

Joined: Sep 28, 2004
Posts: 42
Parag,

Caching search results in the business-tier.. do you mean you had a stateful session bean to do it?.

Thanks,
Ganesh.
Parag Doshi
Ranch Hand

Joined: Jun 29, 2004
Posts: 317
Originally posted by Ganesh Krishnan:
Parag,

Caching search results in the business-tier.. do you mean you had a stateful session bean to do it?.

Thanks,
Ganesh.


I didnt elaborate on the caching implementation in my assignment. Just indicated that it would be done in the business tier. I would imagine that the caching wouldn't be implemented as a stateful session bean, as a SFSB is for a particular client and I wanted the caching to be independent of any particular client.

Parag
Ganesh Krishnan
Ranch Hand

Joined: Sep 28, 2004
Posts: 42
Parag,
Thanks a lot for the reply.

I was just wondering what option you would have specified for caching the datas in the business-tier. Being the cache results as non-persistant, the only viable option i could think of is SFSB( though it is not indented for that).

Please let me know, if you have anyother idea.

Thanks
Parag Doshi
Ranch Hand

Joined: Jun 29, 2004
Posts: 317
Originally posted by Ganesh Krishnan:
Parag,
Thanks a lot for the reply.

I was just wondering what option you would have specified for caching the datas in the business-tier. Being the cache results as non-persistant, the only viable option i could think of is SFSB( though it is not indented for that).

Please let me know, if you have anyother idea.

Thanks


Ganesh,
There are a lot of pluggable caching solutions out there, which are used in the business tier and which do not use ejbs. As far as I know, it can be just a simple POJO based component, which provides centralized service to all tiers. It can be fronted by a stateless session bean to provide a single access point, but thats not a big design choice as it can be done without a SLSB too.

Parag
pinto sharma
Greenhorn

Joined: Dec 09, 2004
Posts: 6
parag,

congrats on great score
Few questions

1. How java application can iterface with cgi/perl web application
2. Have you used container managed transaction or bean managed...kindly elaborate
3. How did you handle security.
4. Can we include javascript in our assignment html pages....which we have to upload..

Arvind
Bhanu
Ranch Hand

Joined: Dec 05, 2004
Posts: 48
Excellent score...congratualtaions


Thanks,<br />Bhanu<br />SCEA Step-I<br />SCBCD for J2EE 1.3<br />SCJP1.4
Anna
Greenhorn

Joined: Aug 27, 2004
Posts: 22
Hi,
Can Anyone please tell me the pre-req for the SCEA. I had just cleared the SCJP1.4 and am planing to take up the SCBCD. I am also looking forward for the SCEA. please help me out


If you understand something try explaning it to ur granma
Parag Doshi
Ranch Hand

Joined: Jun 29, 2004
Posts: 317
Originally posted by pinto sharma:
parag,

congrats on great score
Few questions

1. How java application can iterface with cgi/perl web application
2. Have you used container managed transaction or bean managed...kindly elaborate
3. How did you handle security.
4. Can we include javascript in our assignment html pages....which we have to upload..

Arvind


Hi,
Thanks for the regards. Answers to your questions :


1. How java application can iterface with cgi/perl web application

There are many ways to look at it. It can be either done by using HTTP or connecting directly to its backend database. And a few more ways. I wouldnt recommend one or another, as this is a design decision which you have to make.



2. Have you used container managed transaction or bean managed...kindly elaborate.


I didnt elaborate on my transaction choices, just mentioned that I had used container managed transactions. Again, it would also depend on whether you have chosen container managed or bean managed persistence as it would have a direct bearing on your transaction handling. It would also depend on whether you have chosen facades or some other mechanism to handle the business processes.



3. How did you handle security.


Rather than telling how I handled security, I will tell u the different options you have to make ur design decision. I am sorry I cant elaborate more on my choices as it would be giving things away. For the web tier security, you can either follow the WAF Intercepting Filter, SignonEJB etc model or you can choose container managed security. Both have their pros and cons, it again depends on how much control you want on managing the security aspect of the system. For the java client, you can also follow the same implementation as your web app, but, it would depend on your choice of architecture for the java app (i.e. connecting directly to business tier or going via the web tier).



4. Can we include javascript in our assignment html pages....which we have to upload..

I am not sure why you would need javascript coding in your assignment document. All I can say is keep it as simple as possible. The last thing you want is the examiner getting javascript errors due to browser incompatibility. Make a simple html document with links to other sections. Keep it simple.


I am sorry I havent answered any of your questions directly, as that would give away my solution and you would want to come up with your own choices and decisions for your architecture. If there is any aspect of the implementations you would like to discuss, we can definitely talk more on it, keeping it independent of the FBN system.

Parag
[ December 10, 2004: Message edited by: Parag Doshi ]
Parag Doshi
Ranch Hand

Joined: Jun 29, 2004
Posts: 317
Originally posted by Anna:
Hi,
Can Anyone please tell me the pre-req for the SCEA. I had just cleared the SCJP1.4 and am planing to take up the SCBCD. I am also looking forward for the SCEA. please help me out


Anna,
The SCEA is split up into 3 parts. The first part is a written exam. You would need good knowledge of Protocols, Security, EJB, Encryption,I18N,common architectures (1-tier,2-tier,n-tier),design patterns (GoF),legacy, messaging, UML etc.

The second part requires good knowledge of UML, J2EE design patterns and general OOAD concepts. You would be required to architect a system (its currently an airline system) using UML, OOAD and J2EE design patterns.

The 3rd part is an essay type question which is an extension of the second part, and you would be asked to justify your design decisions taken in the second part assignment.

HTH
Parag
MannY Gates
Ranch Hand

Joined: Nov 05, 2004
Posts: 57
Anna's query
------
I think To give SCEA exam there is no prereq. Any one can give this exam.


Regards,<br /> <br />MannY<br />----------------------------------------------------------- <br />"Beam me up Scotty, there's no intelligent life down here" !!! <br />------------------------------------------------------------
pinto sharma
Greenhorn

Joined: Dec 09, 2004
Posts: 6
parag ,

thanks for your explainations. I got an idea how to go about my issue. Thanks a lot.

I was asking abt javascript beacuse the UML tool I am planning to use is Enterprise Architect 4.5 by sparx system and when we generated html through this then it uses Jscript file to generate tree struture ....

well I think netter option would be to just take images from this tool and write my own html pages to link them....


tbanks
Arvind
Hank GU
Ranch Hand

Joined: Jan 11, 2004
Posts: 44
Originally posted by Parag Doshi:

Seq diagram- ......Showed jsps, controllers, request handlers, business delegates, session facades, etc, etc. In short, the whole nine yards !
[ November 30, 2004: Message edited by: Parag Doshi ]

Super Score! congrats, Parag!... and thanks a lot for staying with us!
but what are the "nine" yards in details?

Thanks again.


=======================<br />SUN: SCJP, SCWCD, SCBCD, SCEA, SCDJWS<br />BEA: Certified Architect<br />M$: MCP, MCSA
Parag Doshi
Ranch Hand

Joined: Jun 29, 2004
Posts: 317
Originally posted by pinto sharma:
parag ,

thanks for your explainations. I got an idea how to go about my issue. Thanks a lot.

I was asking abt javascript beacuse the UML tool I am planning to use is Enterprise Architect 4.5 by sparx system and when we generated html through this then it uses Jscript file to generate tree struture ....

well I think netter option would be to just take images from this tool and write my own html pages to link them....


tbanks
Arvind



I would suggest the 2nd option. Makes your and the examiner's life a little easy.
Parag Doshi
Ranch Hand

Joined: Jun 29, 2004
Posts: 317
Originally posted by Hank GU:

Super Score! congrats, Parag!... and thanks a lot for staying with us!
but what are the "nine" yards in details?

Thanks again.


Hi Hank,
The whole nine yards meant, jsps, servlet, request handlers, business delegates, session facades, daos etc. Every component that could interact have been shown.

HTH
Parag
James Wang
Ranch Hand

Joined: Sep 04, 2003
Posts: 102
Parag Doshi,

Configuration,a great score. Thank you very much for your help. Thank you again.


James<br /> <br />SCJP,SCWCD,SCBCD,SCDJWS,SCEA
Deepak Pant
Ranch Hand

Joined: Feb 13, 2004
Posts: 443
Congratulations !!! very nice score

Can you provide some direction on the class diagram ?

Did u depict just the business objects (Entity Beans, or POJO objects) in your class diagram or you included classes like business delegates, front controllers etc.

I have read people mentioning their class diagrams were technology independent.
Parag Doshi
Ranch Hand

Joined: Jun 29, 2004
Posts: 317
Originally posted by Deepak Pant:
Congratulations !!! very nice score

Can you provide some direction on the class diagram ?

Did u depict just the business objects (Entity Beans, or POJO objects) in your class diagram or you included classes like business delegates, front controllers etc.

I have read people mentioning their class diagrams were technology independent.




Deepak,
I kept my class diagram technology independent..i.e it didnt have any facades, controllers,DAOs etc. I left out all J2EE related design pattern components and focused only on the core business domain model.

Parag
 
jQuery in Action, 2nd edition
 
subject: Cleared Part II/III...99%