• 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
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

passed SCEA with 99%

 
Greenhorn
Posts: 10
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi all,
I am a silent but regular memeber of this forum so far. I got my SCEA parts 2 and 3 result today. I cleared it with 99%. I lost one mark in the component diagram. The greatest help I got was from the notes posted by the SCEAs of this forum. Especially, i should mention the notes from Harish Ramachandani. Thanks a lot Harish, and thanks a lot to this forum.

Aparna
 
Ranch Hand
Posts: 38
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations !
Would appreciate if you can post some of your experiences. Also I had a few questions. 1- Did you have one component diagram or is it ok to have multiple component diagrams.
2- Do we really need to include attributes and methods in the class diagram?
3- Also, I'm curious as to the approach. How would you start the design? Would it be more logical to start from the class diagram after an analysis of use cases and BDOM or some other approach.
 
Ranch Hand
Posts: 35
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations, Aparna.

May I request you to be an active member of this forum now, so that you can guide the future SCEAs.
[ October 27, 2004: Message edited by: A J Kumar ]
 
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, great score!



Regards,
 
Ranch Hand
Posts: 344
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Aparna,
superb result! congratulations.
Can you give us some tips about the diagrams? especially component. Did you clone Cade?

Thanks,
Ray
 
aparna chintalapati
Greenhorn
Posts: 10
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by abd hassan:
1- Did you have one component diagram or is it ok to have multiple component diagrams.
2- Do we really need to include attributes and methods in the class diagram?
3- Also, I'm curious as to the approach. How would you start the design? Would it be more logical to start from the class diagram after an analysis of use cases and BDOM or some other approach.[/QB]

 
aparna chintalapati
Greenhorn
Posts: 10
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by abd hassan:
1- Did you have one component diagram or is it ok to have multiple component diagrams.
2- Do we really need to include attributes and methods in the class diagram?
3- Also, I'm curious as to the approach. How would you start the design? Would it be more logical to start from the class diagram after an analysis of use cases and BDOM or some other approach.[/QB]



1) I had one component diagram.
2) I included attributes and methods in some of the classes, but i don't think its compulsory.
3) This is the approach i followed for the exam.
--i first went through the document again and again, got a clear understanding of the requirements, especially, the BDOM, the definition of flights, segments etc.
--i started with the class diagram..this is an extention of BDOM, the class diagram from pet store was very useful..especially for extending the customer class.
--i then started writing the design choices.
-- next step is to divide the system into different modules. this division was based on usecases..i was following the petstore esign and implementation for this.
-- i started with the component diagram, parallelly working with the document. i had only one component diagram.
-- finally, i completed the sequence diagrams and rest of the document.

document :
I was following Harish Ramachandani's format for my document. It had the following sections :
1) Goals
2) List of assumptions : i subdivided this into assumptions from requirments, assumptions from BDOM, and assumptions from each use case.
3) Application tiers : I had a deployment diagram, to show the components in each tier, i.e. 2 types of clients in presentation tier, application framework in web tier, enterprise beans in EJB tier, database and other subsystems in EIS tier.
4)Design choices and decissions : subsections include local vs distributed architecture, eclarative vs programmatic transaction control, session storage, concurrency, persistence, validations etc.
5)Service level requirements : i described performance, security in detail and a small notes addressing architecture issues like scalability, availability, extensibility etc.
6) list of j2ee patterns used
7) functional modules : description of each module, how it would be implemented (say, for ex, module for searching database does'nt use entity beans, talks to DB using DAO and JDBC)
8)Deliverables : Links to all the diagrams. i had one class diagram ( with attributes and methods to some of the classes), one component diagram, 7 sequence diagrams, 5 diagrams for each usecase (these are independent of any particular client) , one diagram for web users and one for application clients.

I hope the above information would be of some help to you, pl let me know if u have any other questions, i would be happy to answer them.
 
aparna chintalapati
Greenhorn
Posts: 10
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Ramon Gill:
Can you give us some tips about the diagrams? especially component. Did you clone Cade?
[/QB]



I did not follow cade for component diagram. It took me lot of time to figure out how my component diagram should be. finally, i followed the following approach.
1) I went through the usecases, and wrote down the flow for the whole system, from user interface perspective, i.e. different UI screens.
2) then, i was focussing on functional modules, which modules would use which UI screens.
3) next step is to note down the enterprise beans for each module. say, for ex, my account module would be using one stateless session bean, and different entity beans..stuff like that.
4) put down everything in one component diagram. so, my diagram had two components in the presentation tier, one for each client. i just mentioned the names of the UI screens ( can be JSP or swing) in a note.
In the web tier, different components in the application framework ( mentioned only a few of them) were put in a package.
5)similarly, for ejb tier, it had two packages, one for session beans and one for entity beans.and i showed different subsystems in EIS tier.

my component diagram was big, but not complicated. since i put different components in packages, it was not cluttered. Hope this helps

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

Thats a fantastic score. Congrats. Thanks for your detailed info.

In Component Diagram, does Database, TransMaster go under Resource tier or EIS Tier?

Thanks.
 
aparna chintalapati
Greenhorn
Posts: 10
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Anil Vupputuri:
In Component Diagram, does Database, TransMaster go under Resource tier or EIS Tier?



Hi Anil, I named the last tier as EIS and other subsystems..and put database, TMS, FFMS under that.
 
abd hassan
Ranch Hand
Posts: 38
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Appreciate all the Info...Thanks.
Also I was wondering if there is any place where I can get UML design diagrams for the petstore. I don't think blueprints provides anything like that.
 
A J Kumar
Ranch Hand
Posts: 35
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Aparna,

Your comments are very helpful. I would appreciate if you let us know:
- How many Facades you had in the component diagram in addition to the EJB Controller. Just the Booking or both Customer stateful facade and Booking stateful facade.
- Where were you storing the booked seats information. In the Segment ?
- Did you use DAO/Fast lane reader for read-only information.

Thanks,
AJ
 
aparna chintalapati
Greenhorn
Posts: 10
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by A J Kumar:
- How many Facades you had in the component diagram in addition to the EJB Controller. Just the Booking or both Customer stateful facade and Booking stateful facade.
- Where were you storing the booked seats information. In the Segment ?
- Did you use DAO/Fast lane reader for read-only information.



-I had one session bean for each module. I had one stateful session bean for making reservations.
-I extended the itinerary class to store that information.
-yes, I did.
 
aparna chintalapati
Greenhorn
Posts: 10
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by abd hassan:
Also I was wondering if there is any place where I can get UML design diagrams for the petstore. I don't think blueprints provides anything like that.


There are some UML diagrams at petstore design document
http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/sample-app/sample-app1.3.1a3.html
I did not find them useful, except for the class diagram under the sub heading, "Customer module implementation"
 
A J Kumar
Ranch Hand
Posts: 35
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by aparna chintalapati:


-I had one session bean for each module. I had one stateful session bean for making reservations.
-I extended the itinerary class to store that information.
-yes, I did.



Thanks for the response, Aparna.

- I am still confused. Just trying to understand, if you didn't had the Customer stateful bean, where was you maintaining the session information.
- Did you change the BDM. If not, did you had some class named "BookedSeats" that is a subclass of Itinerary class to store booked seats information.

Thanks,
AJ
 
Anil Vupputuri
Ranch Hand
Posts: 527
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by aparna chintalapati:


Hi Anil, I named the last tier as EIS and other subsystems..and put database, TMS, FFMS under that.



Thanks. Few more questions,

Some questions,

1) Did you have any Manager classes in your class diagram (such as AccountManager, EmailManager and CreditCardAuthorization) as in Cade's diagram.

2) I too use Jude but observed JPEG size is too big, did u face any size problem. Is there any limitation on each JPEG size or total jar.

3) In your Component Diagram, does it follow any use case or combine all the components used in the system with layered architecture.

4) Did you show any EntityBean's, POJO's or JSP's in your Component Diagram.

5) Can we use Pattern Names as Stereotype in Component Diagram
 
Ranch Hand
Posts: 1934
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by aparna chintalapati:


-I had one session bean for each module. I had one stateful session bean for making reservations.
-I extended the itinerary class to store that information.
-yes, I did.



Can't we use HttpSession to take care of reservations. Why do we need stateful session bean for the reservations part of it. Is n't that a hog( I heard people stopped using entity beans and more are doing hibernate and spring).
 
aparna chintalapati
Greenhorn
Posts: 10
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by A J Kumar:

- I am still confused. Just trying to understand, if you didn't had the Customer stateful bean, where was you maintaining the session information.
- Did you change the BDM. If not, did you had some class named "BookedSeats" that is a subclass of Itinerary class to store booked seats information.



I did not change the BDOM, I just extended the itinerary class to store information like seat allocation, meal preferences etc. May be this is not the only way to do it, but I felt that its convenient to have all the reservation information going through a single stateful bean.
 
aparna chintalapati
Greenhorn
Posts: 10
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Anil Vupputuri:

1) Did you have any Manager classes in your class diagram (such as AccountManager, EmailManager and CreditCardAuthorization) as in Cade's diagram.

2) I too use Jude but observed JPEG size is too big, did u face any size problem. Is there any limitation on each JPEG size or total jar.

3) In your Component Diagram, does it follow any use case or combine all the components used in the system with layered architecture.

4) Did you show any EntityBean's, POJO's or JSP's in your Component Diagram.

5) Can we use Pattern Names as Stereotype in Component Diagram



1) No, my class diagram did not have any of those classes.
2) I did not use Jude, I used EnterpriseArchitect from Sparx systems. I found it pretty cool. I stored my diagrams as GIF files, did not have any problem with the size. The total size of my jar file was around 450KB, and I did not face any problem uploading it.
3)Sorry, I did not understand your question, I can't figure out how a component diagram follows a use case. Anyway, in my component diagram, I clearly named the tiers with big heading, grouped the components into packages for clarity. Its just displays the various components with dependencies between them.
4)I showed the various session and entity beans in component diagram. For JSPs, I added a note with all the screen names.
5)May be you can. I added a note for components to mention about the design pattern used.
I hope I answered your questions.
 
aparna chintalapati
Greenhorn
Posts: 10
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Kishore Dandu:


Can't we use HttpSession to take care of reservations. Why do we need stateful session bean for the reservations part of it. Is n't that a hog( I heard people stopped using entity beans and more are doing hibernate and spring).



Definetly, we can. Where you store the session information is a design choice you have to make. I choose to store the session information in the EJB tier, as this is the blue prints recommended procedure. (remenber..one of the requirements of this assignment is to architect & design the system based on j2ee).
 
Greenhorn
Posts: 17
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello everybody,

First of all...congratulations Aparna for your great score in scea certification (99%) !!! :-)

I can't go on developing my project because I have understood some
points of the assignement. I have posted my doubts in topic "HELP: travel agents and new java application":

https://coderanch.com/t/152828/java-Architect-SCEA/certification/HELP-travel-agents-new-java

Can someone help me please?

Thanks a lot in advance!!

Luca
 
Anil Vupputuri
Ranch Hand
Posts: 527
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by aparna chintalapati:


1) No, my class diagram did not have any of those classes.
2) I did not use Jude, I used EnterpriseArchitect from Sparx systems. I found it pretty cool. I stored my diagrams as GIF files, did not have any problem with the size. The total size of my jar file was around 450KB, and I did not face any problem uploading it.
3)Sorry, I did not understand your question, I can't figure out how a component diagram follows a use case. Anyway, in my component diagram, I clearly named the tiers with big heading, grouped the components into packages for clarity. Its just displays the various components with dependencies between them.
4)I showed the various session and entity beans in component diagram. For JSPs, I added a note with all the screen names.
5)May be you can. I added a note for components to mention about the design pattern used.
I hope I answered your questions.



Thanks for answering.

Did you emphasize anything on Concurreny (like Pessimistic or Optimized) in your project.

Thanks.
 
Greenhorn
Posts: 21
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congrats Aparna! great score!

Where did you put the Service Locator(web tier?) and DAO(ejb tier?) in?

Did you change the navigability model given in the business model (like did you make them unidirectional instead of bidirectional)?

I dont see any aggregation in my model, is it something that is of true value to this model, should I really give it some more thought?

Thanks.
 
Ranch Hand
Posts: 463
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Superb score Aparna.
Congratulations.
I have a few doubts.

8)Deliverables : Links to all the diagrams. i had one class diagram ( with attributes and methods to some of the classes), one component diagram, 7 sequence diagrams, 5 diagrams for each usecase (these are independent of any particular client) , one diagram for web users and one for application clients.


I have seen in lot of posts that sequence diagram have been just done such that they r adaptable for travel agent and web customer client alike ..
How do u represent the presentation layer message like.. "customer selects departure and return flights". Wouldnt these invocation need to show the controller and facade call... Where do we draw the line such that neutrality exists.. for both design?
Thanks
Dhiren
 
Ranch Hand
Posts: 41
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
i have just seen this.. all i can say is"G..R..E..A..T".. weldone

rgds,
chenththuran
 
Greenhorn
Posts: 17
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Aparna,
Congrats. How do we obtain the link for the notes from Harish Ramachandani's notes.

Thanks,
Meenakshi
 
look! it's a bird! it's a plane! It's .... a teeny tiny ad
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com
reply
    Bookmark Topic Watch Topic
  • New Topic