Remote Client ?
posted 23 years ago
-
-
Number of slices to send:Optional 'thank-you' note:
-
-
The instruction says:
"The remote client code that you write must provide all the public methods of the suncertify.db.Data class. "
Why are they specifying remote client?
I am under the impression that- in the network mode the server is "remote" and, the client is local in the non-network mode.
The client does not implement Remote interface in either mode.
"The remote client code that you write must provide all the public methods of the suncertify.db.Data class. "
Why are they specifying remote client?
I am under the impression that- in the network mode the server is "remote" and, the client is local in the non-network mode.
The client does not implement Remote interface in either mode.
posted 23 years ago
-
-
Number of slices to send:Optional 'thank-you' note:
-
-
See the RMI tutorial & code.
If it helps clarify things for you, in my implementation, my "server" is just a special "administrator-mode" case of my "client," which starts up the "local" database, and then makes that database available to "normal" (i.e., remote) clients via RMI.
The normal clients may be running on the same physical processor, however, in which case they are "remote" only in the sense of running in a different virtual machine (in which case they connect to the server via "localhost").
The "R" in RMI does stand for "remote," you know
If it helps clarify things for you, in my implementation, my "server" is just a special "administrator-mode" case of my "client," which starts up the "local" database, and then makes that database available to "normal" (i.e., remote) clients via RMI.
The normal clients may be running on the same physical processor, however, in which case they are "remote" only in the sense of running in a different virtual machine (in which case they connect to the server via "localhost").
The "R" in RMI does stand for "remote," you know

Fly by Night Consultants<br /> <blockquote><font size="1" face="Verdana, Arial">quote:</font><hr><i>I climbed on the back of a giant albatross<br />which flew through a crack in the cloud<br />to a place where happiness reigned...<br />all year 'round<br />the music played ever so loudly!</i><p><a href="http://thomasfly.com/songs/Traffic/Hole_in_my_Shoe_qt.htm" target="_blank" rel="nofollow">Hole in My Shoe</a><hr></blockquote>
posted 23 years ago
Rekha,
You need to look from the server perspective. The client is local or remote to the server depending on the startup mode. You need to stick to SUN specifications by creating a class at the client side with all the public methods defined in the Data class.
You can think of this class at the client as a proxy for the remote server object. This proxy object encapsulates the _Stub instance of the remote object. In addition to this proxy, you can have a client side Factory object to assign the appropriate Data instance to the client side proxy.
-
-
Number of slices to send:Optional 'thank-you' note:
-
-
Originally posted by Rekha Rao:
I am under the impression that- in the network mode the server is "remote" and, the client is local in the non-network mode.
The client does not implement Remote interface in either mode.
Rekha,
You need to look from the server perspective. The client is local or remote to the server depending on the startup mode. You need to stick to SUN specifications by creating a class at the client side with all the public methods defined in the Data class.
You can think of this class at the client as a proxy for the remote server object. This proxy object encapsulates the _Stub instance of the remote object. In addition to this proxy, you can have a client side Factory object to assign the appropriate Data instance to the client side proxy.
| You know it is dark times when the trees riot. I think this tiny ad is their leader: Paul Wheaton's 16th Kickstarter: Gardening playing cards for gardeners and homesteaders https://coderanch.com/t/889615/Paul-Wheaton-Kickstarter-Gardening-playing |









