×

Transport independent invocation and servant interfaces that permit both typecode interpreted and compiled marshaling

  • US 6,032,199 A
  • Filed: 06/26/1996
  • Issued: 02/29/2000
  • Est. Priority Date: 06/26/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. In a distributed client/server based computing system, a method of calling a remotely located object, the method comprising the steps of:

  • receiving a request within a client process;

    selecting a transport appropriate to the request, the transport being used to marshal the request;

    creating a marshal buffer appropriate to the selected transport, the marshal buffer being used to encapsulate the request;

    marshaling an argument using descriptor data structures utilizing a marshal method, the descriptor data structures including a compiled flag used to indicate whether the marshal method is typecode interpreted or compiled, the argument being associated with the request; and

    determining whether the compiled flag is set, wherein,when it is determined that the compiled flag is set, the argument marshaling step is accomplished by invoking a marshal method associated with the argument associated with the request, andwhen it is determined that the compiled flag is not set, the argument marshaling step is accomplished by invoking a typecode marshaling routine passing the argument associated with the request to the typecode marshaling routine.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×