Method and apparatus for providing client support without installation of server software
First Claim
1. A method for requesting object services desired by a client process executing on a local host machine that is networked with other host machines, the local host machine having a file system table stored thereon, the method comprising:
- executing a client process on a local host machine, wherein the client process requires selected object services;
locating an entry on the file system table, the entry corresponding to an object request broker (ORB) on a remote host machine, the file system table comprising an NFS mount table;
accessing the entry corresponding to the ORB on a remote host machine and identifying a hostname from the entry, wherein the hostname corresponds to a remote host machine where said ORB is located; and
contacting the ORB on the remote host machine where said object services are stored to facilitate obtaining the selected object services.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for supporting a pure client. In an embodiment of the invention, a client process is executing on a local host machine, whereas server software for supporting the client is physically stored on a remote host machine. The remote host machine also includes an active server process. The remote server software that supports the client is identified in the local host machine using an automatic, system generated reference, such as an NFS mount table entry. The mount table entry associated with the remote server software identifies the hostname of the remote host machine in which the remote server software is physically mounted. When the client process has a server request, the client process locates the remote server software entry in the mount table. A hostname specified in the mount table entry is used by the client process to contact the active server process at the remote host machine having that hostname. Thus, a pure client is able to locate and contact a remote server process, such as an ORB daemon without local ORB daemon support or user intervention.
-
Citations
8 Claims
-
1. A method for requesting object services desired by a client process executing on a local host machine that is networked with other host machines, the local host machine having a file system table stored thereon, the method comprising:
-
executing a client process on a local host machine, wherein the client process requires selected object services;
locating an entry on the file system table, the entry corresponding to an object request broker (ORB) on a remote host machine, the file system table comprising an NFS mount table;
accessing the entry corresponding to the ORB on a remote host machine and identifying a hostname from the entry, wherein the hostname corresponds to a remote host machine where said ORB is located; and
contacting the ORB on the remote host machine where said object services are stored to facilitate obtaining the selected object services. - View Dependent Claims (2, 3)
checking the local host machine for the presence of an active object resource broker (ORB) on the local host machine; and
wherein the locating, accessing, and contacting steps are only performed when an active ORB is not present on the local host machine; and
wherein when an active ORB is present on the local host machine, the active ORB on the local host machine is contacted to facilitate obtaining the selected object services.
-
-
3. The method of claim 1 wherein, prior to the locating, accessing, and contacting steps, the method further comprises:
-
checking a pre-specified override location for the presence of an active ORB; and
wherein when an active ORB is present at the pre-specified location, the active ORB at the pre-specified location is contacted to facilitate obtaining the selected object services.
-
-
4. In a local host machine that is networked with other host machines, the local host machine having a file system table stored thereon, a computer-readable medium comprising computer-readable programs configured to cause a computer to implement the computer-controlled steps of:
-
executing a client process on a local host machine, wherein the client process requires selected object services;
locating an entry on the file system table, the entry corresponding to an ORB located on a remote host machine, the file system table comprising an NFS mount table;
accessing the entry corresponding to the ORB and identifying a hostname from the entry, wherein the hostname corresponds to the remote host machine where the ORB is located; and
contacting the object request broker on the remote host machine to facilitate obtaining the selected object services. - View Dependent Claims (5, 6)
checking the local host machine for the presence of an active object resource broker (ORB) on the local host machine; and
wherein the locating, accessing, and contacting steps are only performed when an active ORB is not present on the local host machine; and
wherein when an active ORB is present on the local host machine, the active ORB on the local host machine is contacted to facilitate obtaining the selected object services.
-
-
6. The computer-readable medium comprising computer-readable programs of claim 4 further configured to, prior to the computer-controlled steps of locating, accessing, and contacting steps, cause a computer to implement the computer-controlled steps of:
-
checking a pre-specified override location for the presence of an active ORB; and
wherein when an active ORB is present at the pre-specified location, the active ORB at the pre-specified location is contacted to facilitate obtaining the selected object services.
-
-
7. A host computer suitable for use in a network having other host machines:
-
a file system table, comprising an NFS mount table;
a client process, wherein the client process requires selected object services;
computer readable instructions for locating an entry corresponding to the selected object services in the file system table;
computer readable instructions for accessing the entry corresponding to the selected object services and identifying a hostname from the entry, wherein the hostname corresponds to a remote host machine where said object services are stored; and
computer readable instructions for contacting an object request broker on the remote host machine where said object services are stored to facilitate obtaining the selected object services.
-
-
8. A host computer suitable for use in a network having other host machines, the host computer comprising;
-
a file system table, comprising an NFS mount table;
a client process, wherein the client process requires selected object services;
computer readable instructions for locating an entry corresponding to an object resource broker (ORB) located at a remote host machine from the file system table;
computer readable instructions for accessing the entry corresponding to the ORB and identifying a hostname from the entry, wherein the hostname corresponds to the remote host machine where the ORB is located; and
computer readable instructions for contacting the object request broker to facilitate obtaining the selected object services.
-
Specification