СОХРАНЕНИЕ ИНФОРМАЦИИ О ТИПЕ МЕЖДУ КЛИЕНТОМ И СЕРВЕРОМ

1. В распределенной вычислительной сети, включающей в себя, по меньшей мере, один серверный компонент ("сервер") и, по меньшей мере, один клиентский компонент ("клиент"), реализованный на компьютере способ сохранения информации о типе серверного объекта, который передается от сервера клиенту, содержит этап, на котором:
передают серверный объект вместе информацией о типе клиенту по приеме вызова от клиента.
2. Способ по п.1, в котором серверный объект дополнительно ассоциативно связан с одним или более свойствами и их соответствующими типами и значениями.
3. Способ по п.1, в котором информация о типе серверного объекта включена в специальный маркер.
4. Способ по п.1, в котором существует вызов службы, раскрытой для использования сервером, и где вызов заставляет сервер выполнить службу, чтобы сформировать серверный объект.
5. Способ по п.4, в котором информация относительно службы включена в класс-посредник, который предоставляется клиенту, когда клиент запрашивает класс-посредник.
6. Способ по п.5, в котором класс-посредник определяет службу и информацию о типе, ассоциативно связанную с серверным объектом.
7. Способ по п.1, дополнительно содержащий этапы, на которых: предоставляют настраиваемый способ преобразования в последовательную форму, который преобразует в последовательной форме серверный объект, вместе с любой ассоциативно связанной информацией, в формат данных, который является распознаваемым клиентом.
8. В распределенной вычислительной системе, включающей в себя, по меньшей мере, один серверный компонент ("сервер") и, по меньшей мере, один клиентский компонент ("клиент"), где сервер предоставляет, по меньшей мере, одну службу для клиента, реализованный на компьютере способ сохранения информации о типе клиентского объекта, передаваемого от клиента серверу, содержит этапы, на которых:
создают клиентский объект; и
отправляют клиентский объект серверу, причем клиентский объект ассоциативно связан с информацией о типе клиентского объекта.
9. Способ по п.8, в котором создание клиентского объекта включает в себя этап, на котором создают клиентский объект с информацией о типе серверного объекта, принятого клиентом.
10. Способ по п. 9, в котором серверный объект ассоциативно связан с одним или более свойствами и их соответствующими типами и значениями.
11. Способ по п.10, дополнительно содержащий этапы, на которых: ассоциативно связывают клиентский объект с одним или более свойствами и их соответствующими типами и значениями серверного объекта.
12. Способ по п.11, дополнительно содержащий этапы, на которых: модифицируют соответствующие значения одного или более свойств перед тем, как ассоциативно связывают их с клиентским объектом.
13. Способ по п.8, дополнительно содержащий этапы, на которых: - преобразуют в последовательной форме клиентский объект и ассоциативно связанную с ним информацию в формат данных, который является распознаваемым сервером.
14. В распределенной вычислительной системе, включающей в себя, по меньшей мере, один серверный компонент ("сервер") и, по меньшей мере, один клиентский компонент ("клиент"), реализуемый на компьютере способ преобразования в последовательную форму объекта, передаваемого между сервером и клиентом, содержит этапы, на котором:
преобразуют в последовательную форму серверный объект, который должен быть передан клиенту, с помощью настраиваемого способа преобразования в последовательную форму, так что серверный объект находится в формате данных, распознаваемом клиентом.
15. Способ по п.14, в котором настраиваемый способ преобразования в последовательную форму использует клиентский настраиваемый механизм преобразования в последовательную форму, идентифицирующий формат данных, распознаваемый клиентом.
16. Способ по п.14, который дополнительно включает в себя этап, на котором передают преобразованный в последовательную форму серверный объект клиенту вместе с настраиваемым способом преобразования в последовательную форму, так что клиент может использовать настраиваемый способ преобразования в последовательную форму, чтобы преобразовать в последовательную форму клиентский объект, который должен быть передан серверу.
17. Способ по п.16, дополнительно содержащий этапы, на которых передают клиенту серверный настраиваемый механизм преобразования в последовательную форму, идентифицирующий формат данных, распознаваемый сервером, где настраиваемый способ преобразования в последовательную форму будет использовать серверный настраиваемый механизм преобразования в последовательную форму, чтобы преобразовать в последовательной форме клиентский объект в формат данных, распознаваемый сервером.
18. Способ по п.17, в котором и клиентский настраиваемый механизм преобразования в последовательную форму, и серверный настраиваемый механизм преобразования в последовательную форму являются подключаемыми модулями, зарегистрированными на сервере.
19. Способ по п.17, в котором, если клиентский настраиваемый механизм преобразования в последовательную форму или серверный настраиваемый механизм преобразования в последовательную форму недоступен, взамен используется механизм преобразования в последовательную форму по умолчанию.
20. Способ по п.14, в котором объект после преобразования в последовательную форму повторно форматируется перед передачей компоненту, способ дополнительно содержит этап, на котором предоставляют механизм преобразования из последовательной формы для компонента, принимающего объект, чтобы преобразовать из последовательной формы преобразованный в последовательную форму объект.