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

Cleared Part II/III...99%

 
Ranch Hand
Posts: 317
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
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 ]
 
Ranch Hand
Posts: 1906
3
Hibernate Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
Wow! Great job!
 
Ranch Hand
Posts: 463
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
Congratulation Parag.
Superb score.
Dhiren
 
Parag Doshi
Ranch Hand
Posts: 317
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator

Originally posted by Theodore Casser:
Wow! Great job!



Thanks
 
Parag Doshi
Ranch Hand
Posts: 317
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator

Originally posted by Dhiren Joshi:
Congratulation Parag.
Superb score.
Dhiren



Thanks
 
Ranch Hand
Posts: 53
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
Parag, Congratulation!
 
Ranch Hand
Posts: 83
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
well done!
 
Ranch Hand
Posts: 35
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator


Congratulations Parag for passing with a very good score.

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

Great That's a fantastic score.

Cheers,
Anil
 
Parag Doshi
Ranch Hand
Posts: 317
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
Thank you guys ! Wish you all a lot of luck in your assignments and all future certifications !

Parag
 
Greenhorn
Posts: 5
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
Hearty Congrats Parag. Its a very very good score.
 
Ranch Hand
Posts: 498
Eclipse IDE Firefox Browser Fedora
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
Congrats Parag, great score!



Regards,
 
Ranch Hand
Posts: 31
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
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 ]
 
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
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
 
Parag Doshi
Ranch Hand
Posts: 317
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator

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
Posts: 317
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator

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
Posts: 31
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
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
Posts: 317
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator

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
Posts: 53
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator

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
Posts: 317
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator

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
 
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
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
Posts: 317
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator

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..
 
Ranch Hand
Posts: 77
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
Congratulations Parag. What a Score.
 
Ranch Hand
Posts: 42
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
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
Posts: 317
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator

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
Posts: 42
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
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
Posts: 317
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator

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
 
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
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
 
Ranch Hand
Posts: 48
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
Excellent score...congratualtaions
 
Greenhorn
Posts: 22
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
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
 
Parag Doshi
Ranch Hand
Posts: 317
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator

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
Posts: 317
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator

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
 
Ranch Hand
Posts: 57
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
Anna's query
------
I think To give SCEA exam there is no prereq. Any one can give this exam.
 
pinto sharma
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
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
 
Ranch Hand
Posts: 44
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator

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.
 
Parag Doshi
Ranch Hand
Posts: 317
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator

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
Posts: 317
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator

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
 
Ranch Hand
Posts: 102
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
Parag Doshi,

Configuration,a great score. Thank you very much for your help. Thank you again.
 
Ranch Hand
Posts: 446
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
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
Posts: 317
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator

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
 
A magnificient life is loaded with tough challenges. En garde tiny ad:
Gift giving made easy with the permaculture playing cards
https://coderanch.com/t/777758/Gift-giving-easy-permaculture-playing
    Bookmark Topic Watch Topic
  • New Topic