This week's book giveaway is in the Mac OS forum.
We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line!
See this thread for details.
The moose likes Architect Certification (SCEA/OCMJEA) and the fly likes Passed SCEA II/III 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 "Passed SCEA II/III" Watch "Passed SCEA II/III" New topic
Author

Passed SCEA II/III

Priya Patel
Greenhorn

Joined: Jan 30, 2004
Posts: 23
Hi Every1.
After 5 weeks of waiting, i passed the SCEA II/III. Marks given below :-
Test:Sun Certified Enterprise Architect for Java 2 Platform Enterprise Edition Technology Part II (310-061)
Date Taken:2004-03-15 22:02:51.530
Registration Number:xxxxx
Site:gb3b
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
I'm actually relieved ... I timeboxed the activity to no longer than 7 days but spent 3 extra days in adding assumptions and documenting my design in terms of :-
Performance
Scaleability
Discussion of patterns used
GUI client
WEB client
Security
Login/Authentication
J2EE Components employed
etc ..
and then further explaining how I handled :-
- Interfacing to existing systems
- XML interface
- Subsystems used
My documentation was very detailed, but this only adds to my design justification. I explained fully how I went about constructing the class diagram and what approach I used in constructing and identifying classes.
I also documented the reasons why I thought certain classes were important and why (if any) changes were made to the BDM.
My component diagram was (in my eyes) faultless so I am quite surprised that I didn't get full marks. I had around 75 components on the diagram - so maybe I was marked down for it being too detailed I'm not sure .. I didn't have any lines crossing and I used annotations to document any aspects of the diagram that couldn't easily be understood.
My sequence diagrams were extremely detailed and I kinda worried my self into thinking I went into overdrive . I showed every single interaction that could be shown - step by step, component by component. The only sequence diagram that had only a few objects on it was the Price Itinerary (infact only 3 objects 2 b precise).
The essay exam was easy. No preparation is required for that part, as long as you have a J2EE design that uses appropriate UML components you will be okay.
The main point I wanted to add in this post is you do not need 2 spend months and months on this assignment. I spent atleast 7 full days working on this. The other three days were documentation and sitting part III.
One important aspect - justify how you will allow two completely different clients to access the same backend business logic ... also describe how u will handle different views of the same data (web/gui client). The assignment does not actually talk about a SWING client so don't rush in and assume APPLICATION client means SWING ? (hint)

Thats about all ... hope the above is useful
Priya
Sun: SCJP, SCJD (v1, v2), SCWCD, SCBCD SCEA
BEA: Certified Weblogic Developer (v6)
Sybase: CPD (3,4,5)
SilverStream: CSD (v1)
Novell: CNE (v3, v4), CNA (v3, v4)
Sujatha Kumar
Ranch Hand

Joined: Jan 05, 2004
Posts: 134
HI Priya,
Congratulations,
Could you suggest any reading material for part II Exam.
Regards


SCJP,SCWCD,SCBCD,SCEA Part I
Priya Patel
Greenhorn

Joined: Jan 30, 2004
Posts: 23

HI Priya,
Congratulations,
Could you suggest any reading material for part II Exam.
Regards
--------------------
SCJP,SCWCD,SCEA Part I

The only resource that I found useful was the certification guide by Roberts/Cade ...
This is helpful but should't be used as the defacto standard for documenting a J2EE application with respect to class, deployment, sequence diagrams... e.,g Just cos Cade puts A service Locator on their Component diagram doesn't necessarily imply u must, or just because they have put J2EE components on the class diagram doesn't imply u must. The point is, justify ur design and stick with it.
Vishwa Kumba
Ranch Hand

Joined: Aug 27, 2003
Posts: 1064
Congratulations!
Dushy Inguva
Ranch Hand

Joined: Jun 24, 2003
Posts: 264
Congrats Priya. Great Job
Dushy


SJCP, SCBCD, SJCD, SCDJWS, SCEA (Part I)
Andrew Monkhouse
author and jackaroo
Marshal Commander

Joined: Mar 28, 2003
Posts: 11465
    
  94

Congratulations Priya


The Sun Certified Java Developer Exam with J2SE 5: paper version from Amazon, PDF from Apress, Online reference: Books 24x7 Personal blog
dissip angler
Greenhorn

Joined: Nov 22, 2002
Posts: 7
Congratulations, Priya.
Could you answer me a question?
And what's your opinion about the 1-1 relationship between the segment and the flight?
As I think a segment is a part of the itinerary reservation. And a flight is a trip of an airplane (equipment) from one city to another at specific date and time.
So it is reasonable that every segment correspond to 1 flight. But how could a flight just correspond just 1 segment (reservation).
Regards
Siyaram Singh
Greenhorn

Joined: Jan 21, 2004
Posts: 28
Hi Priya,
Congratulations !
Can you pls share ur assignmet of SCEA Part-2.
Thanks in Advance.
S.S.
ssarch@yahoo.com
hugh phoonix
Greenhorn

Joined: Mar 03, 2004
Posts: 11
cool! i am preparing part 1, god bless me
Priya Patel
Greenhorn

Joined: Jan 30, 2004
Posts: 23

Hi Priya,
Congratulations !
Can you pls share ur assignmet of SCEA Part-2.
Thanks in Advance.
S.S.
ssarch@yahoo.co

Sorry ... I cant do that , but I can share exam ideas and talk about the assignment without being too specific.
Priya
Ramesh kumaar
Ranch Hand

Joined: Mar 19, 2002
Posts: 146
Hi Priya,
Congrats, best wishes.
Regards,
Rameshkumar
Priya Patel
Greenhorn

Joined: Jan 30, 2004
Posts: 23

Congratulations, Priya.
Could you answer me a question?
And what's your opinion about the 1-1 relationship between the segment and the flight?
As I think a segment is a part of the itinerary reservation. And a flight is a trip of an airplane (equipment) from one city to another at specific date and time.
So it is reasonable that every segment correspond to 1 flight. But how could a flight just correspond just 1 segment (reservation).
Regards

I would agree with your thoughts above. I did exactly that, i.e changed the name of equipment to airplane , equipment didn't add any value to my class diagram and so i renamed it 'Airplane' and stated this in the assumptions. A flight cannot just corresspond to one segment. You need something in the middle [hint]. If you were to think back to your E.R modelling days and you had a many-to-many relationship between two entities, you would need to decompose that ? [hint]

Priya
Dhiren Joshi
Ranch Hand

Joined: Dec 09, 2003
Posts: 463
Congratulations Priya ,
Could you give some hint as to what you did for the change itinerary use case. I think the use case is a overkill when it says to go back to prepare itinerary. Any suggestions.. .. I cant figure out why removing a segment would necessitate the entire itinerary preparation called all over again.
Thanks
Dhiren
dissip angler
Greenhorn

Joined: Nov 22, 2002
Posts: 7
Originally posted by Priya Patel:

I would agree with your thoughts above. I did exactly that, i.e changed the name of equipment to airplane , equipment didn't add any value to my class diagram and so i renamed it 'Airplane' and stated this in the assumptions. A flight cannot just corresspond to one segment. You need something in the middle [hint]. If you were to think back to your E.R modelling days and you had a many-to-many relationship between two entities, you would need to decompose that ? [hint]

Priya

Thank you very much for your hints.
But by �A flight cannot just correspond to one segment�, I think you mean to change the BDM even if some intermediate object is added.
I tried another explanation and it seems compliant with the BDM. But it seems a little strange.
An itinerary: A route or proposed route (of a journey). (It�s a route related only to the source and destination city and not related to customer reservations.)
A segment: A part of a route between 2 cities.
A flight: A series of trip of airplanes between 2 cities.(e.g. flight number 235 fling between NY and SF every day at 8AM)
Equipment: An airplane.
A seat: a seat in the airplane.
What�s your opinion?
Regards
Harvey
Greenhorn

Joined: Mar 17, 2004
Posts: 14
Congratulations! Priya.
I have a question about the "deliverables" of the partII, here is the statement
=> Create either a Sequence or Collaboration diagram for each use case provided.
What confused me is that there're four "Detailed Use Cases" provided in the assignment, however there're three extra Use Cases in the "Use Case Diagram", e.g. "Create profile", "log in", "View frequent Flyer miles"
Did you provide sequence diagram for those three extra use case?
Thanks a lot.
Priya Patel
Greenhorn

Joined: Jan 30, 2004
Posts: 23


Harvey Shen
Congratulations! Priya.
I have a question about the "deliverables" of the partII, here is the statement
=> Create either a Sequence or Collaboration diagram for each use case provided.
What confused me is that there're four "Detailed Use Cases" provided in the assignment, however there're three extra Use Cases in the "Use Case Diagram", e.g. "Create profile", "log in", "View frequent Flyer miles"
Did you provide sequence diagram for those three extra use case?
Thanks a lot.

You only need 2 provide sequence diagrams for the use cases that you justify in your assumptions. Unless you make concrete justifications for what the other 3 use cases do, then my advice is to only document 4 use cases (since they give you the sequences for those steps anyway).
I did however provide detailed descriptions for what I believed the process flow would be for the other use cases. I also provided reasons why I would not include these in my sequence diagrams. To get full marks in the sequence diagrams you need to :-
a) Provide 7 sequence diagrams
b) Provide 4 sequence diagrams and be lucky that you get an examiner that feels lenient.
c) Provide 4 sequence diagrams and justify your reasons why you only gave four sequence diagrams

HTH
Priya
walter wang
Ranch Hand

Joined: Jun 02, 2001
Posts: 154
Hello
I have a question
if you look Use case specifiaction:
In Flow of Event secation it contains 2 parts
one is basic flow , another is alternative flows
what doest alternative flow here mean?
which flow should i adhere to for my diagram ?
rgds


public class Walter { public boolean is_Working_Now (boolean is_boss_Coming) { return is_boss_Coming; }
Priya Patel
Greenhorn

Joined: Jan 30, 2004
Posts: 23


Thank you very much for your hints.
But by ?A flight cannot just correspond to one segment?, I think you mean to change the BDM even if some intermediate object is added.
I tried another explanation and it seems compliant with the BDM. But it seems a little strange.
An itinerary: A route or proposed route (of a journey). (It?s a route related only to the source and destination city and not related to customer reservations.)
A segment: A part of a route between 2 cities.
A flight: A series of trip of airplanes between 2 cities.(e.g. flight number 235 fling between NY and SF every day at 8AM)
Equipment: An airplane.
A seat: a seat in the airplane.
What?s your opinion?
Regards


- But by ?A flight cannot just correspond to one segment? . A segment is purely a different flight stage for a flight. A flight can be made up of more than one stop-over (segment) and a stop-over is not just unique to a particular flight. If I was to ask you to write some sql that would show me all of the available stop-overs for flying from LGW - NYC what would you come up with ? Similarly, if I asked the same question but this time, said write the SQL for all flights flying from MNL (manilla) to NYC - what would this be ? There would be some similarity in the stop-overs (segements) - thus a flight cannot just correspond to one segment.
I would agree with your definitions above and would recommend that the definitions you use are documented in your assumptions. Just to give you guys an idea of the level of documentation that I supplied, my HTML document was almost 28 pages in total. Maybe I went overboard , but I didn't want to leave anything to chance. Much of my documentation was intrepreting my diagrams, justifying my design choices. There is no point just doing the diagrams and a few pages of assumptions. The idea isn't just to pass the exam but to be better architects. If this was a real life project you would be more professional and dot ur i's and cross ur t's
Priya Patel
Greenhorn

Joined: Jan 30, 2004
Posts: 23


Walter Wang wrote :
Hello
I have a question
if you look Use case specifiaction:
In Flow of Event secation it contains 2 parts
one is basic flow , another is alternative flows
what doest alternative flow here mean?
which flow should i adhere to for my diagram ?
rgds
--------------------
public class Walter{
public boolean is_Working_Now(boolean is_boss_Coming){
return is_boss_Coming;
}



Alternative flow is a flow that is not the Happy Path. A Happy path is the positive path. i.e when the outcome is positive. An alternative pathway is when things go wrong.
You should adhere to BOTH pathways.
Priya Patel
Greenhorn

Joined: Jan 30, 2004
Posts: 23


Dhiren Joshi Wrote :-
Congratulations Priya ,
Could you give some hint as to what you did for the change itinerary use case. I think the use case is a overkill when it says to go back to prepare itinerary. Any suggestions.. .. I cant figure out why removing a segment would necessitate the entire itinerary preparation called all over again.
Thanks
Dhiren


Hint The reason why the Prepare Itinerary needs to be executed is because you need to re-price your itinerary. Your repricing logic and steps to get to that stage should be in your Prepare Itinerary use case...
 
 
subject: Passed SCEA II/III