EP1924924A1

Preservation of type information between a client and a server

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 22 August 2026, 0.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

20 claims: 3 independent, 17 dependent

  1. 1
    Claims of equivalent WO 2007032870 A1 CLAIMS The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:1. In a distributed computing system including at least one server component ("server") and at least one client component ("client"), a computer-implemented method for preserving type information of a server object that is passed from the server to the client, comprising: passing the server object along with the type information to the client, upon receiving a call from the client.
  2. 2
    The method of Claim 1, wherein the server object is further associated with one or more properties and their corresponding types and values.
  3. 3
    The method of Claim 1 , wherein the type information of the server obj ect is included in a special token.
  4. 4
    The method of Claim 1, wherein the call is for a service exposed by the server, and wherein the call induces the server to execute the service to generate the server object.
  5. 5
    The method of Claim 4, wherein information regarding the service is included in a proxy class, which is provided to the client when the client requests the proxy class.
  6. 6
    The method of Claim 5, wherein the proxy class defines the service and the type information associated with the server object.
  7. 7
    The method of Claim 1, further comprising:providing a custom serialization method that serializes the server object, along with any associated information, into a data format that is recognizable by the client.
  8. 8
    In a distributed computing system including at least one server component ("server") and at least one client component ("client"), wherein the server provides at least one service for the client, a computer-implemented method for preserving type information of a client object passed from the client to the server, comprising:creating the client object;and sending the client object to the server, wherein the client object is associated with the type information of the client object.
  9. 9
    The method of Claim 8, wherein creating the client object includes instantiating the client object with type information of a server object received by the client.
  10. 10
    The method of Claim 9, wherein the server object is associated with one or more properties and their corresponding types and values.
  11. 11
    The method of Claim 10, further comprising:associating the client object with the one or more properties and their corresponding types and values of the server object.
  12. 12
    The method of Claim 11, further comprising:modifying the corresponding values of the one or more properties before associating them with the client object.
  13. 13
    The method of Claim 8, further comprising:serializing the client object and its associated information into a data format that is recognizable by the server.
  14. 14
    In a distributed computing system including at least one server component ("server") and at least one client component ("client"), a computer-implemented method for serializing an object passed between the server and the client, comprising:serializing a server object that is to be passed to the client, using a custom serialization method, so that the server object is in a data format recognized by the client.
  15. 15
    The method of Claim 14, wherein the custom serialization method uses a client custom serialization mechanism identifying the data format recognized by the client.
  16. 16
    The method of Claim 14, further includes :passing the serialized server object to the client, along with the custom serialization method, so that the client can use the custom serialization method to serialize a client object that is to be passed to the server.
  17. 17
    The method of Claim 16, further comprising:passing to the client a server custom serialization mechanism identifying a data format recognized by the server, wherein the custom serialization method will use the server custom serialization mechanism to serialize the client object into the data format recognized by the server.
  18. 18
    The method of Claim 17, wherein both the client custom serialization mechanism and the server custom serialization mechanism are plug-ins registered on the server.
  19. 19
    The method of Claim 17, wherein if the client custom serialization mechanism or the server custom serialization mechanism is not available, a default serialization mechanism is used instead.
  20. 20
    The method of Claim 14, wherein the object, after being serialized, is being reformatted before being passed off to a component, the method further comprising:providing a deserialization mechanism for the component receiving the object to deserialize the serialized object.