• 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
  • Tim Cooke
  • Ron McLeod
  • Devaka Cooray
  • Paul Clapham
Sheriffs:
  • paul wheaton
Saloon Keepers:
  • Tim Holloway
Bartenders:

Traditional Client Server Architecture

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

My instructions state:

The main architecture of the application must be a traditional client-server system. There are three key parts: the server-side data management system, the client-side GUI, and the network connection between the two.



My understanding of traditional client-server system is the client consists of the business logic and presentation and the server simply access the db. Is this correct?.

I have read the long topic on client v server locking. I have implemented my locking on the server by wrapping my business methods. Now I am thinking that this should be on the client due to the client server architecture. I guess I am just worried that I will fail if I leave things as is and submit.

Any thoughts ?
 
Ranch Hand
Posts: 1258
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
You're not in any danger of failing. Just read the best you can into it, and justify your choices. This statement is one of the more ambiguous -- don't sweat it.
 
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
Hi M,

As Nathaniel says, there is a lot of ambiguity in the instructions. In many cases this is deliberate - Sun wan't to see how you handle the ambiguity. The important thing to realise is that this is one of many parts of the assignment where you have to make a design choice. Which means that your choice should be mentioned in your choices document.

As mentioned in the thread "Should lock methods be callable by the client", where you implement your locking does not appear to affect your overall score.

Regards, Andrew
 
Jesse Jesse
Greenhorn
Posts: 22
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks guys
 
Bartender
Posts: 1872
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
You're welcome.
 
Getting married means "We're in love, so let's tell the police!" - and invite this tiny ad to the wedding:
Paul Wheaton's 16th Kickstarter: Gardening playing cards for gardeners and homesteaders
https://coderanch.com/t/889615/Paul-Wheaton-Kickstarter-Gardening-playing
reply
    Bookmark Topic Watch Topic
  • New Topic