A method and apparatus for sharing resources in a network environment.
Typically, a computer linked to the Internet may have resources or may
provide services, that are usable by other computers. A user, using one or
more embodiments of the invention, can access those resources or services
as if they were locally situated. An application running on a client can
access a resource on a remote computer by submitting a request via an
Internet browser. The request is analyzed, converted to proper format and
is transferred over the network lines to a server that can satisfy the
request. For security reasons, an application may not be authorized to
submit a request directly to a server on the Internet. For example,
limitations have been implemented that prohibit a requesting application
from obtaining access to resources of a server computer unless that
application is a trusted application. If a requesting application has a
trusted status, then its request for connecting to the server is granted.
If a request submitted by an application to a server is denied, then a
server that entrusts the application is identified, and the request is
submitted to that server. A program code called a "servlet" is implemented
on that server to accept the requests submitted by a trusted application.
The submitted requests are analyzed by the servlet and are forwarded to a
resource server that can satisfy the requests. A response from the
resource server is routed through the servlet back to the requesting
application.
Un método y un aparato para compartir recursos en un ambiente de la red. Típicamente, una computadora ligada al Internet puede tener recursos o puede proporcionar los servicios, de que es usable por otras computadoras. Un usuario, usando unas o más encarnaciones de la invención, puede tener acceso a esos recursos o servicios como si localmente fueran situadas. Un uso que funciona en un cliente puede tener acceso a un recurso en una computadora alejada sometiendo una petición vía un browser del Internet. La petición se analiza, convertido al formato apropiado y se transfiere sobre las líneas de la red a un servidor que pueda satisfacer la petición. Por razones de la seguridad, un uso no se puede autorizar para someter una petición directamente a un servidor en el Internet. Por ejemplo, se han puesto en ejecucio'n las limitaciones que prohíben un uso de petición de obtener el acceso a los recursos de una computadora de servidor a menos que ese uso sea un uso confiado en. Si un uso de petición tiene un estado confiado en, después su petición para conectar con el servidor se concede. Si una petición sometida por un uso a un servidor se niega, después se identifica un servidor que confía el uso, y la petición se somete a ese servidor. Un código del programa llamado un "servlet" se pone en ejecucio'n en ese servidor para aceptar las peticiones sometidas por un uso confiado en. Las peticiones sometidas son analizadas por el servlet y remitidas a un servidor del recurso que pueda satisfacer las peticiones. Una respuesta del servidor del recurso se encamina con el servlet de nuevo al uso de petición.