Method and system for extendable class-based shared data-types

   
   

A method is disclosed for creating and using an extendable class-based shared data-type in object oriented programming to overcome versioning problems between interconnected devices. An extensible object class is created by defining a data-type having a base class, a type identifier, and a space reserved for additional properties. The base classes are known by all devices in the original version. New classes are added by using an existing base class and adding additional attributes to the additional properties portion of the new data-type. The type identifier is a unique number or string that identifies the data-type and certain information regarding the base class. An older version of a device that receives a new data-type from a newer device can determine the base class properties of the new data-type by reference to a catalog. Based on this base class information, the older version of a client or server can process the new data-type. Even if the older version cannot accommodate the new attributes, recognition of the base classes ensures that the device will not halt the transfer of information and that it will process the data-type to the extent that it recognizes its properties.

Um método é divulgado criando e usando um dados-tipo compartilhado classe-baseado telescópico na programação orientada do objeto para superar problemas versioning entre dispositivos interconectados. Uma classe extensible do objeto é criada definindo um dados-tipo que tem uma classe baixa, um tipo identificador, e um espaço reservado para propriedades adicionais. As classes baixas são sabidas por todos os dispositivos na versão original. As classes novas são adicionadas usando uma classe baixa existente e adicionando atributos adicionais à parcela adicional das propriedades do dados-tipo novo. O tipo identificador é um número ou uma corda original que identifiquem o dados-tipo e a determinada informação a respeito da classe baixa. Uma versão mais velha de um dispositivo que receba um dados-tipo novo de um dispositivo mais novo pode determinar as propriedades baixas da classe do dados-tipo novo pela referência a um catálogo. Baseado nesta informação baixa da classe, a versão mais velha de um cliente ou o usuário podem processar o dados-tipo novo. Mesmo se a versão mais velha não pode acomodar os atributos novos, o recognition das classes baixas assegura-se de que o dispositivo não pare transferência da informação e que processará o dados-tipo até ao ponto em que reconhece suas propriedades.

 
Web www.patentalert.com

< Method and apparatus for managing replicated and migration capable session state for a Java platform

< Apparatus and method for maintaining object associations in an object oriented environment

> Method and system for dynamic proxy classes

> Remote procedure calling expression generation system

~ 00171