In my code, I use MVC for client GUI, and use Factory for return the DataInterface, so the client needn't to know whether it is local or remote. I don't use the facade because I have set my data in my controller. I am thinking using the singleton to deal with my RMI server. I just want to figure out it.
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com