aspose file tools*
The moose likes Developer Certification (SCJD/OCMJD) and the fly likes clarification of requirement Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Soft Skills this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Certification » Developer Certification (SCJD/OCMJD)
Bookmark "clarification of requirement" Watch "clarification of requirement" New topic
Author

clarification of requirement

Cathy Young
Ranch Hand

Joined: Mar 02, 2002
Posts: 126
In the description about the overall architecture, it says the system consists of 3 key parts:server-side DB, client-side GUI, and "a client-side database client part that handles the networking on behalf of the user interface". What does this third part mean? I have been thinking that the client side is just a GUI which collects information and send to the server and then display whatever received from the server. But what this means or my understanding is too simple at all?
Thanks!
Michael Morris
Ranch Hand

Joined: Jan 30, 2002
Posts: 3451
I've had the same question come to mind. At first it sounds like a 3-tier application (GUI client, business logic, and database server) but the books on certification that I've read all indicate a 2-tier design is OK with GUI client and business logic integrated. Besides 3-tier design although easier to maintain and scale is much more difficult to design and implement.
Unless someone suggests otherwise, I'm pursuing a 2-tier solution.


Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius - and a lot of courage - to move in the opposite direction. - Ernst F. Schumacher
Burk Hufnagel
Ranch Hand

Joined: Oct 01, 2001
Posts: 814
    
    3
I suspect that the idea is that within the Client application you should separate the GUI from the part that accesses the database - not only is this a good design, but it enables you to support talking to the server-side DB *or* the local copy of the DB.
If the GUI talks directly to the server-side DB then it gets really ugly when you have to support the local version too.
Originally posted by Cathy Young:
In the description about the overall architecture, it says the system consists of 3 key parts:server-side DB, client-side GUI, and "a client-side database client part that handles the networking on behalf of the user interface". What does this third part mean?


SCJP, SCJD, SCEA 5 "Any sufficiently analyzed magic is indistinguishable from science!" Agatha Heterodyne (Girl Genius)
Travis Zimmerman
Greenhorn

Joined: Mar 06, 2002
Posts: 27
The third part or client side db client is the interface to the database. You have two methods of getting to the db.db file, either going through a server over a network or accessing the file locally. The client allows you to hide how you are getting there from the gui client. The gui only wants the information and doesn't care how it gets it.
Atleast this is my thoughts.
Travis Zimmerman
Cathy Young
Ranch Hand

Joined: Mar 02, 2002
Posts: 126
Thanks, guys. It makes sense.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: clarification of requirement