Hi all,
I need some help on this assignment :
1- one of the requirements is that the application
should in local(all networking "stuff" should be
bypassed then) mode as well as in networked mode.
Considering such a requirement, I found nothing that
could satisfy to this, except using serialization that
will allow the Data class to be downloaded if needed ,
to the server, and provide the database manipulation,
else it is accessed locally. To do so , I had to :
a - serialiaze the data class,
b - define a public Remote interface that offer the
same services as the data class
c - define another public Remote Interface that
allows client to select the data mode (remote or
local)
I have tested this on my pc and it seem to be working
fine. I need to
test in a network environment to see
how it goes. But I don't feel comfortable about this
implementation :
- It sounds a little bit redundant to me : the
remote interface offering the same services as data,
just uses data to process request and return retuned
results from data ?!?
- It is quite heavy to install : 2 interfaces and
their implementation have to publish using their stub
and skeleton !
- The Remote Interface that define the data mode
(local or remote) has to be used even in local mode
(to get an instance of local data), what I think is
not respecting the requirement in some way (it is a
remote interface !)
Thanks for your lights on a better implementation !