• 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 with 395 points.

 
Ranch Hand
Posts: 266
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi everyone,
finally I got it, I took really a long time to fulfill the assignment, since I'm the born perfectionist:
100 100 Documentation: 70 70 OOD: 30 30 GUI: 40 35 Locking: 80 80 Data Store: 40 40 Network Server: 40 40 Total: 400 395

My advice: I took a long time to proper document my decisions in a consise way.

I want to thank everybody for his patience and help.

Ulrich
 
author and jackaroo
Posts: 12200
280
Mac IntelliJ IDE Firefox Browser Oracle C++ Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations Ulrich
 
Greenhorn
Posts: 10
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
395/400 !!! Congratulations !!! Great Score !!! Do you have any suggestions/tips regarding design considerations?
[ August 12, 2004: Message edited by: Ratna Kulkarni ]
 
Ranch Hand
Posts: 493
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations Ulrich!
Good to see you finally crossing the finish line and what a finish!
Regards.
Bharat
 
town drunk
( and author)
Posts: 4118
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations Ulrich

M
 
Ranch Hand
Posts: 72
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulating!
 
Ulrich Heeger
Ranch Hand
Posts: 266
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi everyone,
thank you very much for your congratulations.

Hi Ratna,

generally:
I chose the two tier approach due to the convincing arguments mentioned in this thread.

Concerning data access level:
I have one singleton instance which is instantiated when the application starts and persists during the whole run of the application. This instance reads the Data Schema section of the database file. Since this object once created is immutable and serializable it provides through an interface meta data informations needed at the client side.

Each data access either from the singleton or an instance of the Data class is made by one RAF.

networking issue
I chose RMI with a Connection Factory providing for each client a reference to a newly created remote object. This remote object wraps an own db access object. Thus I have a one-to-one relationship, one db access object per client.

exception handling
Here I took a really long time to properly implemented layer conformed exceptions. For example, I have never propagated one checked exception of the data access level up to the client.

User interface
I implemented a MVC pattern solution closely adapted to this described by Max in his book. Admitedly I have an different exception handling at the Controller class, distinguishing between User input exceptions pointing on an invalid user input and system level exceptions.
The GUI was layouted by a GridBagLayout, I used editable combo boxes for the searchingfunctionalities.

Generally, I would recommend not to spend so much time like me trying to fulfill the requirements Ok, I got a high score, but finally it's just important to pass and to learn a lot about new issues.
Keep it simple and straightforward and if you think that a certain implementation is beyond the scope of this assignment, document it.

Hope I could help you,
regards
Ulrich
[ August 13, 2004: Message edited by: Ulrich Heeger ]
 
Andrew Monkhouse
author and jackaroo
Posts: 12200
280
Mac IntelliJ IDE Firefox Browser Oracle C++ Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I have moved this thread to the Sun Certification Results forum.

Regards, Andrew
 
Bartender
Posts: 1872
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Ulrich,

Sorry to post here so late, but I was on vacations when you posted this thread...

Congratulations, very nice score!

Best regards,

Phil.
 
Ranch Hand
Posts: 1066
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations!
 
Ranch Hand
Posts: 619
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Ulrich,

Congratulations on passing!

Best wishes for all your future endeavors.
reply
    Bookmark Topic Watch Topic
  • New Topic