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


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Certification » Developer Certification (SCJD/OCMJD)
Bookmark "B&S Design question" Watch "B&S Design question" New topic
Author

B&S Design question

Bodenstab Oliver
Ranch Hand

Joined: Mar 03, 2005
Posts: 47
Hello this is my first thread,

first sorry for my english.

And now my discussion point:

I start the B&S assignment and I like to discuss my design.

I want to build a 3 tier architecture.
DB-Server:
The Data-class implements the DBMain-Interface and has a LockMgr (Singleton),
who has a Hash Map with the ClientKey/RecordNo. The LockMgr takes care of the locking.

The Data Facade wraps the Data-class and handles the business logic.
It has a RecordMgr (Singleton) who holds all
the records of the file in the cache and take care of persistence.
One record is kept as a record-class (DAO).
The Data Facade has also the Client Key for the locking. So there is one Data Facade for each Client.
The Data Facade implements the DataFacadeIFC which is the Interface for the Client.

Network-Part:
I've a B&SFactory who creates a B&SServiceImpl.
The B&SServiceImpl implements the DataFacadeIFC so the Client can handle with it.

Client:
The Client has a Connector Factory who creates a Data Facade or a B&SServiceImpl depends on the mode (alone or network).
I think this should work, because Data Facade and B&SServiceImpl have the same Interface.

Please tell me your thinking about this approach.


SCJP
Andrew Monkhouse
author and jackaroo
Marshal Commander

Joined: Mar 28, 2003
Posts: 11278
    
  59

Hi Bodenstab,

Welcome to JavaRanch and this forum.

I think the approach you mention so far sounds reasonable. Good luck with the assignment, and hopefully we will see more discussion points.

Regards, Andrew


The Sun Certified Java Developer Exam with J2SE 5: paper version from Amazon, PDF from Apress, Online reference: Books 24x7 Personal blog
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: B&S Design question
 
Similar Threads
B&S: database design..please review
is my locking sufficient
Server Design Issue
Passed 364/400
Final design