• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Tim Cooke
  • Liutauras Vilda
  • Jeanne Boyarsky
  • paul wheaton
Sheriffs:
  • Ron McLeod
  • Devaka Cooray
  • Henry Wong
Saloon Keepers:
  • Tim Holloway
  • Stephan van Hulst
  • Carey Brown
  • Tim Moores
  • Mikalai Zaikin
Bartenders:
  • Frits Walraven

Passed scea part II/III with 100%

 
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Guys,

Just got my results today after 2 weeks,and have passed the same with 100%.
I uploaded the part II on 17th Jan and gave the part III the same day.

Here are the details:

Test: Sun Certified Enterprise Architect for Java 2 Platform Enterprise Edition Technology Part II (310-061)
Site: ms10
Grade: P
Score: 100
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) .......................... 44 Component Diagram (44 maximum) ...................... 44 Sequence/Colloboration Diagrams (12 maximum) ........ 12

I have been a silent observer on this forum and its a great forum for the exam. I had 1 class diagram (i didnt changed the BDM), 1 component diagram and 8 sequence diagram ( 5 use cases(pay itinerary borken into 2), 1 login use case, 1 create profile use case and 1 for travel agent application).

Cheers
Vijay
 
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Great score.
Congratulations!!

Cheers,
Gopi.
 
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hey Vijay,

That's a superb score....you can add another title to your signature

They must be really happy with your assignment, you got the results in 2 weeks..

Congrats!!

Lokesh
 
Ranch Hand
Posts: 218
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations Vijay. It's a Perfect Score.
Laxmi
 
Ranch Hand
Posts: 498
Eclipse IDE Firefox Browser Fedora
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congrats Vijay, great job!



Regards,
 
Ranch Hand
Posts: 333
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Excellent Score !!!
 
Ranch Hand
Posts: 40
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
congrats Vijay
drinks on you!!
 
Ranch Hand
Posts: 94
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations Vijay, Gr8 score.

I have couple of questions

Did you use existing framework or you own framework?
What security solution did you adapt?Is it JAAS?

Thanks,
Vijay
 
Vijay Pandey
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks you all -- Gopi, Lokesh, Laxmi, Marcelo, Giju, Kayman, Reddy for your kind words.

------------------------------------------------------------------
Hi VJ,

I did not use any existing framework as such, just simple MVC architecture and did not use the JAAS, just before the last week of submission i thought of changing to JAAS but never did.

Cheers
Vijay
 
Greenhorn
Posts: 18
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congrats Vijay. Excellent score..
 
Greenhorn
Posts: 27
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations Vijay! Amazing performance!!

Thanks,
Sourav
 
Ranch Hand
Posts: 31
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congrats Vijay!!
I have a question, pls answer the same
I am using the ‘Fast Lane Reader’ pattern for doing the flight searches therefore I am not using the ‘Flight’ entity bean .
My question is that since the ‘Flight’ entity bean doesn’t have any dependency relationship with any other component in my ‘component diagram’, should I show it in the component diagram.
Thanks
Pankaj
 
Ranch Hand
Posts: 98
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congrats Vijay! Excellent!!!

You mentioned that you did not change BDM, that means i hope you did not change any existing associations, relationships or introduced any new classes inbetween existing classes. am i right? ofcourse you must have added new classes for extending BDM. upto what level of classes you had in your class diagram? i.e. only business entities? or did you have service classes(EJB), DAO's, DTO's,etc?
To address QoS issues what did you do in your assignment?
Upto what date you can book the flight?for ex. upto one year or any given day? How did you calculate price? if a flight goes from A-C via B. is it A-C price or sumup of A-B and B-C price?
sorry for putting so many questions. I hope you might get more questions from many people as you scored excellent 100%. Hope you will be around in this forum for some time to clarify our doubts.

Thanks
 
Vijay Pandey
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Pankaj

Thanks a lot. As per your question, its really your call whether you want to show that in the component diagram or not.If there is a context in which you want to show this component then it makes sense, else a hanging component won't have any important. As you said you are using 'Fast Lane Reader' pattern for flight searches and not using the Flight entity, is there anywhere else do you have to use Flight entity bean for any other purpose?
Think these scenarios:
a) Are you using CMP for persistence? If yes are you showing each and every individual component ( derived from class diagram) on your component diagram.

b)If you are not using CMP for persistence, do you think do you need Flight entity bean for some other read only purpose, if yes then make the call should you show that or not?

Thanks
Vijay
 
Vijay Pandey
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Vaithiya,
Thanks a lot.

a)You mentioned that you did not change BDM, that means i hope you did not change any existing associations, relationships or introduced any new classes inbetween existing classes. am i right?

Response) Yep you have partially guessed right, i did not change any existing association and relationships. The way i defined the different term like flight, segment, seats , there was a scenario where i have to introduce a class in between.

b) "ofcourse you must have added new classes for extending BDM"

Response) Yep thats correct, i did introduce more classes around the BDM

c)"upto what level of classes you had in your class diagram? i.e. only business entities? or did you have service classes(EJB), DAO's, DTO's,etc?"

Response)I think Class diagram should not go more in implementation, should revolve around business entities and if you follow Cade, you might add workflow kind of service classes. I did not had DAO or DTO in my class diagram.

d)"To address QoS issues what did you do in your assignment? "

Response)You can address different points like "architecture type ( local or remote), kind of travel agent application and what design you might want to have for that, various design patterns that you will introduce and how they will benefit you in terms of QoS among others.

e)"Upto what date you can book the flight?for ex. upto one year or any given day?"

Response) I never saw this requirement in the assignment to consider the date or so? What i suggest is dont bother about feel good requirements. Dont go overboard.

f)"How did you calculate price? if a flight goes from A-C via B. is it A-C price or sumup of A-B and B-C price?"

Response) First of all i can't really tell you what i did for pricing but i can surely give you some pointers for you to think about for eg
i) It will depend how you have defined your flight and segment
ii) Then think on these terms, lets say Atlanta to San Jose is available through 2 routes and they are "atlanta to dallas to san jose" and the other one is "atlanta to chicago to san jose". Then what do you say which will be more appropriate for any airline or to FBN( as there is nothing concrete in the requirement), should the price of atlanta to sanjose should be equal for both routes, will it be profitable proposition to any airlines.

Thanks
 
Greenhorn
Posts: 22
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Excellent score, congrats.

Quick question. You say you did not change the bdm. My question relates to seat reservation. Can you give me some tips on how you managed this part of the domain model. Without changing the bdm constraints etc, the only way I can see in tracking seat reservations is to have an additional concept between itinerary and flight as the one to one between segment and flight does not allow the segment to track the reservation i.e. a flight cannot have multiple segments.

Any help would be great


Jesse
 
Vaithiya Sundaram
Ranch Hand
Posts: 98
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Vijay
Thanks a lot for your detailed answers. It really helps.

Thanks
 
Pankaj Mishra
Ranch Hand
Posts: 31
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks Vijay!!
 
Ranch Hand
Posts: 2023
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations!!!
 
Ranch Hand
Posts: 57
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations!!!

I have a question. In your assignment departure date/time and arrival date/time were part of Segment or Flight class?
 
Vijay Pandey
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Jesse,

Thanks a lot.

Question) Quick question. You say you did not change the bdm. My question relates to seat reservation. Can you give me some tips on how you managed this part of the domain model. Without changing the bdm constraints etc, the only way I can see in tracking seat reservations is to have an additional concept between itinerary and flight as the one to one between segment and flight does not allow the segment to track the reservation i.e. a flight cannot have multiple segments.

Response) You are on the right track as you talked about having an additional entity/concept to track the seat reservation , but a lot will depend on how you describe the term segment, flight. I did have an additioanl entity to manage the same but i cant disclose where i introduced the same.The key to introduce this entity/concept lies in your definition.

Thanks
 
Vijay Pandey
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Parag,
Thanks a lot.

Question) I have a question. In your assignment departure date/time and arrival date/time were part of Segment or Flight class?

Response) It all depends on your design and how you have defined the flight and segment.Either one of them can have these attributes but the key is how you have defined them. My class diagram did not have any attributes and methods, but i did describe the purpose of each classes in the diagram and document which i had submitted.

Thanks
 
Ranch Hand
Posts: 114
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congrats !!!

Perfect score. I am amazed that one can get 100% on SCEA ???

I am just starting with the preparation for SCEA. Can you help me with telling me how you prepared for PART I and then PART II/III


Cheers
Raj
 
Ranch Hand
Posts: 174
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congrats Vijay.Awesome score.!
Hang around for some time to help us out.
Vijay I have designed a small basic framwework very similar to pet store which I am including in my diagrams. Because of this I am showing the request from JSP to request handlers. Also my flow has has alternate paths for Swing component as I have assumed that the user when accessing the application through swing client would always be logged in.
Am I going in right direction or assuming too much. ?
Also did you had an overall architecture or depoloyment diagram ?
 
Vijay Pandey
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks Raj for the wishes.

For the preparation take a look at various resources mentioned in the SCEA links of this web site, http://faq.javaranch.com/view?SceaLinks .
Having some experience always helps, before i gave this exam i did the OOAD with UML exam and that kinda helped me a lot from the design perspective. Do a good reading/understanding of Gang Of Four books regarding design patterns, its a nice one and i also referred to the various resources mentioned in the above link.

Thanks
 
Vijay Pandey
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks Vinays for the wishes.

Well i created all thesequence diagrams for the web based system and just 1 seq diagram for the travel agent application. The way i designed was that the business tier was same for both the web based and travel agent application, and then created 1 generic seq diagram for travel agent. I only showed couple of classes for the user interface side and mentioned that the same business tier will be used as for the web based system. Adding travel agent application as alternate flow would really complicate the diagrams a lot, thats my point of view, theres no harm in doing that but its your call.

I did not create an overall architecture or deployment diagram, only the ones i have mentioned in my first post

Thanks
 
Greenhorn
Posts: 18
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations Vijay. That was awesome score. Could you please answer the following questions?

1. When you draw sequence diagrams, did you mention the MVC pattern related classes (servlet, controller, dispatcher etc.) in each sequence diagram? I hope it is not needed. How did you avoid (abstracted) them in your sequence diagrams.

2. Did you group the classes by name spaces (packages). If so how did you show them on class diagram. I can show that in a package diagram. But thinking of avoiding package diagram.

3. Isn't it enough to show business model in class diagram. Do we need to add all web tier classes as well in the class diagram?

4. Did you have a different set of sequence diagrams to prove that your design works for thick client as well?

5. Did you assume the existance of some SLSB in milage system to show in the class diagram? If no, how did you represent this component in class diagram?

It would be really helpful if you can answer my queries

Thanks in advance
Suman.
 
Vaithiya Sundaram
Ranch Hand
Posts: 98
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Vijay
I have another question. The requirement says "Customer selects seats".
Is that means customer can select particular seat number? or it is just customor selects n number of seats for the reservation?

Thanks
vaithiya
 
Parag Bharambe
Ranch Hand
Posts: 57
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Vijay,

How did you show altenate flow in seq diagram? Have you draw two seperate diagram one for normal flow and second for alternate flow?
Parag
 
Vijay Pandey
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks Suman forthe wishes.

Question) When you draw sequence diagrams, did you mention the MVC pattern related classes (servlet, controller, dispatcher etc.) in each sequence diagram? I hope it is not needed. How did you avoid (abstracted) them in your sequence diagrams.

Response) Yeah my sequense diagrams were for web app only and i did showed the components which were present in my component diagram, like controller etc.I dont think there is any hard and fast rule, but the point is UML digarms should be correct and they should fulfill the requirements, may be one can combine all these components as 1 and put some comment out there.

Question)Did you group the classes by name spaces (packages). If so how did you show them on class diagram. I can show that in a package diagram. But thinking of avoiding package diagram.

Response) I did not show the packages.I just followed the BDM and placed them in the way where it doesnt look confusing.

Question)Isn't it enough to show business model in class diagram. Do we need to add all web tier classes as well in the class diagram?

Response) I did not add any technology related classes except some service classes, followed the Cade.

Question) Did you have a different set of sequence diagrams to prove that your design works for thick client as well?

Response)Nope i just have one generic diagram for travel agent application
and just added some comments as the business tier was same in my design for both the web app and thick client.

Question)Did you assume the existance of some SLSB in milage system to show in the class diagram? If no, how did you represent this component in class diagram?

Response)I think that you have to design, since you cannot modify that system as such, so think how you can access that system and then add that class in there.Make some assumptions.

Thanks
 
Vijay Pandey
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Vaithiya,

The phrase "Customer selects seats" can have several meanings depending upon your assumption.

for example

a) Can a customer book seats for more than 1 passenger like his/her family members?

b) That phrase could also mean like that customer has to select "seats" for every part of the journey and that will depend how you have defined the segment and flight

c) will you hold the seat even if you have not paid for the itinerary?

So basically take it from your assumptions and dont worry too much about seat number ( this is just an identifer for the seat) but you need to get your assumption and definition of various terms consistent.

Thanks
 
Vijay Pandey
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Parag,

The "Pay Itinerary" use case was too big to handle in the same diagram, so i had 1 for credit card and the other one for mileage system and for all other use cases i handled the alternate flow(if any) within the same diagram. I think you can do whatever you feel but make sure to be consistent and dont deviate from UML standard( i think this should not happen as you will use some UML tool)

Thanks
 
vijay Mamilla
Ranch Hand
Posts: 94
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Vijay,

Did you mention the protocol name/names (HTTPS) in component diagram?
How did you represent the Interface in component diagram (Lollipop Notation)?

Thanks,
Vijay
 
Suman Ganta
Greenhorn
Posts: 18
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks a lot vijay.. Thats helps a lot.
 
Vijay Pandey
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi VJ,
----------------------------------------------------------------
Did you mention the protocol name/names (HTTPS) in component diagram?
How did you represent the Interface in component diagram (Lollipop Notation)?
----------------------------------------------------------------

Response) I did not mention the protocol in the component diagram and yes i did represented the interface in the component diagram with lollipop notation.

Thanks
 
Suman Ganta
Greenhorn
Posts: 18
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Vijay,
My first question was little different. Is it okay if I just show web controller and ejb controller in various sequence diagrams of web app? I've other supporting classes to achieve MVC pattern. But I feel its difficult to show each scenario with all the MVC classes in sequence diagram. What do you say?
 
Greenhorn
Posts: 17
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congrats Vijay.It is a score that everybody dreams of.

I have just one question on the component diagram. When I went through the reqruirements, I get a feeling that there are at least three seperate components in the system 1) Customer Management 2) Itinerary Management 3) SearchFlightsProcessor..and so three component diagrams..

Most of the people who passed part 2& 3, mentioned that they had one or 2 maximum.

As you are a 100% scorer, can you please clarify the following.

1) Did you specify the names of the Jsps ( with JSP shown in Component diagram) as per the requirements or just one component stating a web UI with a comment ?


2)To what level Component Diagram abstracted the internal details.. for ex: The system can have FlighDAO which can internally have relationship with EquipmentDAO which is related to SeatDAO.Did your component diagram show Flight,Equiment,Seat DAOs or only FlightDAO with a comment?

3) In case of both web client and thick client , Did you just specify that each will have seperate controller with a appropriate stereotype ?

I believe these questions are not assignemnt specific and are in general. Hoping to get a response from you.

regards
Karim
 
Vijay Pandey
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Suman,
-----------------------Question------------------------------------
My first question was little different. Is it okay if I just show web controller and ejb controller in various sequence diagrams of web app? I've other supporting classes to achieve MVC pattern. But I feel its difficult to show each scenario with all the MVC classes in sequence diagram. What do you say?
---------------------------------------------------------------------
Response) The most important thing is be consistent, i think you can put some comments around these controllers, if you want to go one step more you can provide 1 generic seq diagram which shows the interaction betweeen controller and other supporting classes which you dont want to repeat in ur seq diagram

Thanks
 
Vijay Pandey
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks Karim for the wishes.

Question) I have just one question on the component diagram. When I went through the reqruirements, I get a feeling that there are at least three seperate components in the system 1) Customer Management 2) Itinerary Management 3) SearchFlightsProcessor..and so three component diagrams..

Response) Well i only had 1 component diagram, i think several other ranchers did have more than 1 component diagram and they also have achieved good marks, i think the point is whether you have got your design right or not, whether it is 1 or more than 1 component diagram.

Question) Did you specify the names of the Jsps ( with JSP shown in Component diagram) as per the requirements or just one component stating a web UI with a comment ?

Response) I just showed 1 component for that and added a note for the specific jsp names.

Question) To what level Component Diagram abstracted the internal details.. for ex: The system can have FlighDAO which can internally have relationship with EquipmentDAO which is related to SeatDAO.Did your component diagram show Flight,Equiment,Seat DAOs or only FlightDAO with a comment?

Response) i dont think you need to go in that kind of detail, you can provide a single dao and have some comments to it to convey your design.

Question) In case of both web client and thick client , Did you just specify that each will have seperate controller with a appropriate stereotype ?

Response) If you are referring to front controller, my travel agent application design interaction was directly with business tier so dint had that design for thick client.

Thanks
 
Suman Ganta
Greenhorn
Posts: 18
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks a lot Vijay!!

Suman.
 
I can't beleive you just said that. Now I need to calm down with this tiny ad:
Gift giving made easy with the permaculture playing cards
https://coderanch.com/t/777758/Gift-giving-easy-permaculture-playing
reply
    Bookmark Topic Watch Topic
  • New Topic