Interprocess communication mechanism for heterogeneous computer processes

   
   

An applet which executes in isolation within an applet viewer builds and sends remote procedure calls by encoding remote procedure calling (RPC) requests as requests for documents in a known, standard document request format, such as a hypertext transfer protocol (HTTP) universal resource locator (URL). A portion of the name space for documents which can be retrieved according to HTTP is reserved for RPC requests. The applet process encodes an RPC request as a request to receive a document in the portion of the name space reserved for RPC requests and sends the URL to an RPC process. The RPC process receives the URL and determines that the URL specifies a document in the name space portion reserved for RPC requests and parses the RPC request from the URL and services the RPC request. In addition, the RPC process places any results produced by servicing the RPC request into a document which is then sent to the applet. In addition, the applet sends an HTTP URL which indicates the applet is ready to process RPC requests from the RPC process. In response, the RPC process sends RPC requests as portions of a virtual document which is sent to the applet in response to the HTTP URL. The applet receives the portions of the virtual document, parses the RPC requests therefrom, and processes the parsed RPC requests.

Un applet che esegue nell'isolamento all'interno di un visore del applet sviluppa e trasmette la procedura a distanza denomina mettendo la procedura in codice a distanza che denomina le richieste (RPC) come richieste di documenti in una disposizione conosciuta e standard di richiesta del documento, quale un indicatore di posizione universale delle risorse di protocollo di trasferimento di hypertext (HTTP) (URL). Una parte dello spazio di nome per i documenti che possono essere ricercati secondo il HTTP è riservata per le richieste del RPC. Il processo del applet mette una richiesta in codice del RPC mentre una richiesta di ricevere un documento nella parte dello spazio di nome riservato al RPC chiede e trasmette il URL ad un processo del RPC. Il processo del RPC riceve il URL e determina che il URL specifichi un documento nella parte dello spazio di nome riservata alle richieste del RPC ed analizzi la richiesta del RPC dal URL ed assiste la richiesta del RPC. In più, i posti che trattati del RPC tutti i risultati hanno prodotto assistendo la richiesta del RPC in un documento che allora è inoltrato al applet. In più, il applet trasmette un URL del HTTP che indica che il applet è aspetta per procedere le richieste del RPC dal processo del RPC. Nella risposta, il processo del RPC trasmette le richieste del RPC come parti di un documento virtuale che è inoltrato al applet in risposta al URL del HTTP. Il applet riceve le parti del documento virtuale, analizza le richieste del RPC da ciò e procede le richieste analizzate del RPC.

 
Web www.patentalert.com

< Persistent client-server database sessions

< Systems and methods for monitoring object activity through an external agent using a proxy object

> Method for highlighting information contained in an electronic message

> Dynamic, live surface and model elements for visualization and modeling

~ 00170