This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
Difficult to share as this a design decision and only you know how your app is designed and how the server/client architecture works. My point is neither is right or wrong, what is important that your able to justify your decision.
More so you would have to ask yourself, "Is it absolutely crucial that ALL clients are updated when 1 client makes a change,"... how pratical is that, imagine the overheads if you have several clients using the system simultaneously... (just some food for thought)
Partner, although it is a good idea, it is not required. Here's what I did: when working on networked mode, and a client updates a particular record, all records that are being displayed are refreshed with the latest values from the server.