Welcome to
Java Ranch, Tony.
I made myself that same question a couple of weeks ago when I started to implement the DBAccess interface.
My specification states clearly that the GUI must provide functionality to search and display records, and let the user book an available room.
Therefore I concluded that it was not necessary to offer implementations to create or delete records.
This is what I am doing, although I cannot guarantee it is the correct thing to do. I implemented the DBAccess interface in a class that I call DBAccessImpl. I just implemented the method to read, search and update records following the specification provided by Sun within the instructions file and DBAccess interface comments.
After that I created my own wrapper class over this DBAccessImpl. This one is main Remote Object, and it offers the services that I, ultimately, will provide to the client application.
So, my recommendation is that you actually implement the methods the interface require, develop code for those you really need, the ones you do not need can throw UnsupportedOperationException and if you want to offer simpler functionality to the clien applications, create wrapper class over this implementation, offering all the nice features you want to provide.
Regards,
Edwin Dalorzo