ВУЗ:
Составители:
Рубрика:
19
Еще более сложный аспект этой проблемы связан с возможностью использования
разных представлений данных в разных узлах неоднородной локальной сети. В разных
компьютерах может существовать различная адресация, представление чисел, кодировка
символов и т.д. Это особенно существенно для серверов высокого уровня:
телекоммуникационных, вычислительных, баз данных.
Общим решением проблемы мобильности систем, основанных на архитектуре
"клиент-сервер" является опора на программные пакеты, реализующие протоколы
удаленного вызова процедур (RPC - Remote Procedure Call). При использовании таких
средств обращение к сервису в удаленном узле выглядит как обычный вызов процедуры.
Средства RPC, в которых, естественно, содержится вся информация о специфике
аппаратуры локальной сети и сетевых протоколов, переводит вызов в последовательность
сетевых взаимодействий. Тем самым, специфика сетевой среды и протоколов скрыта от
прикладного программиста.
При вызове удаленной процедуры программы RPC производят преобразование
форматов данных клиента в промежуточные машинно-независимые форматы и затем
преобразование в форматы данных сервера. При передаче ответных параметров
производятся аналогичные преобразования.
Если система реализована на основе стандартного пакета RPC, она может быть легко
перенесена в любую открытую среду.
Еще более сложный аспект этой проблемы связан с возможностью использования
разных представлений данных в разных узлах неоднородной локальной сети. В разных
компьютерах может существовать различная адресация, представление чисел, кодировка
символов и т.д. Это особенно существенно для серверов высокого уровня:
телекоммуникационных, вычислительных, баз данных.
Общим решением проблемы мобильности систем, основанных на архитектуре
"клиент-сервер" является опора на программные пакеты, реализующие протоколы
удаленного вызова процедур (RPC - Remote Procedure Call). При использовании таких
средств обращение к сервису в удаленном узле выглядит как обычный вызов процедуры.
Средства RPC, в которых, естественно, содержится вся информация о специфике
аппаратуры локальной сети и сетевых протоколов, переводит вызов в последовательность
сетевых взаимодействий. Тем самым, специфика сетевой среды и протоколов скрыта от
прикладного программиста.
При вызове удаленной процедуры программы RPC производят преобразование
форматов данных клиента в промежуточные машинно-независимые форматы и затем
преобразование в форматы данных сервера. При передаче ответных параметров
производятся аналогичные преобразования.
Если система реализована на основе стандартного пакета RPC, она может быть легко
перенесена в любую открытую среду.
19
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »
