Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция Беспроводные сети.doc
Скачиваний:
23
Добавлен:
13.09.2019
Размер:
322.56 Кб
Скачать

Применение программного обеспечения, обеспечивающего установление соединений

Доступ к Internet и электронной почте обычно хорошо выполняется через беспроводные сети. Для реализации того и другого необходимо, чтобы браузер и программа электронной почты были установлены на клиентском устройстве. Пользователи могут время от времени лишаться беспроводного соединения, но протоколы, используемые для выполнения таких, относительно несложных приложений, достаточно устойчивы.

Однако, помимо этих простых приложений, необходимо программное обеспечение для функционирования особых, более сложных приложений, таких как интерфейс между пользовательским компьютерным устройством и оконечной системой, выполняющей приложение или содержащей базу данных. Подобными сложными приложениями могли бы быть программы, осуществляющие управление складом, выполняемые на компьютере IBM AS/400, программа создания моделей, выполняемая на компьютере с операционной системой UNIX, система с временным разделением, базирующаяся на старом мэйнфрейме. К ним относятся базы данных со структурой клиент-сервер, в которых часть или вся программа приложения располагается на клиентском устройстве и взаимодействует с СУБД, такой как Oracle или Sybase. В таких случаях в дополнение к точкам доступа и контроллерам для осуществления связи между пользовательским компьютерным устройством и программой приложения либо базой данных, расположенной на централизованном сервере, важно иметь программное обеспечение, поддерживающее необходимое для работы подобных приложений соединение.

Ниже приведены основные типы приложений, обеспечивающих соединения.

  • Эмулятор терминала (therminal emulation). Программное обеспечение эмуляции терминала выполняется на компьютерном устройстве и заставляет его работать как терминал, обеспечивающий пользователя относительно простым интерфейсом, позволяющим ему взаимодействовать с приложением, выполняемым на другом компьютере. Терминал просто предоставляет пользователю интерфейс и принимает вводимые данные для передачи их программному обеспечению приложения. Однако беспроводные системы, использующие эмуляцию терминала, могут оказаться неспособными поддерживать непрерывные соединения с унаследованными приложениями, имеющими блокировки по превышению лимита времени (тайм-ауты) и рассчитанными на более надежные проводные сети. Механизм "тайм-аут" автоматически прерывает сеанс связи, если не проявляется какая-либо активность в течение определенного промежутка времени. В результате специалистам отделов информационных технологий (ИТ) приходится тратить много времени, отвечая на звонки конечных пользователей, жалующихся на обрывы связей и незавершенные транзакции. Следовательно, в долговременной перспективе широкое использование эмуляции терминалов может дать отрицательный эффект из-за повышения стоимости эксплуатации.

  • Прямое соединение с базой данных (direct database connectivity). В случае прямого соединения с базой данных, что иногда называется технологией клиент-сервер, приложение выполняется на компьютерном устройстве пользователя. При такой конфигурации программное обеспечение на устройстве конечного пользователя выполняет все функции, возложенные на приложение, и обычно взаимодействует с базой данных, размещенной на центральном сервере. Это обеспечивает определенную свободу действий разработчику приложений, поскольку программист полностью контролирует применяемые функции и не ограничен характеристиками унаследованных приложений, выполняемых на центральном компьютере. Прямое соединение с базой данных часто является наилучшим подходом в случаях, когда необходима гибкость при разработке программного обеспечения приложений. Однако сложность заключается в том, что при прямом соединении с базой данных необходимо использовать протокол TCP/IP (Transmission Control Protocol/Internet Protocol — протокол управления передачей/протокол Internet), который лишь отчасти подходит для передачи через беспроводную сеть.

Промежуточное программное обеспечение (wireless middleware). Осуществляет промежуточное соединение между пользовательским компьютерным устройством и программным обеспечением приложения или базой данных, размещенными на сервере (рис. 2.5). Промежуточная программа выполняется на дополнительном компьютере (промежуточном шлюзе), подключенном к проводной сети. Она обрабатывает пакеты, циркулирующие между компьютерными устройствами пользователей и серверами. Это программное обеспечение позволяет создать эффективную и надежную связь в беспроводной сети, поскольку осуществляет подключения к базам данных и взаимодействие с программным обеспечением приложений через более надежную проводную сеть. Иногда эту технологию называют живучая связь (session persistence).

Промежуточное программное обеспечение характеризуется следующими особенностями.

  • Методы оптимизации. Многие продукты, относящиеся к классу промежуточного программного обеспечения, выполняют сжатие данных, чтобы уменьшить число пакетов, передаваемых программным обеспечением беспроводному каналу. В некоторых реализациях промежуточного программного обеспечения используются собственные протоколы связи, имеющие преимущество перед традиционными, такими, например, как протокол TCP/IP.

  • Мягкий перезапуск. В беспроводных сетях передача данных может быть неожиданно прервана на середине. Мягкий перезапуск — это механизм восстановления, способный определить преждевременное завершение передачи. После восстановления соединения промежуточное программное обеспечение возобновляет передачу данных с момента обрыва связи, а не с самого начала. Это позволяет избежать ошибок при выполнении приложений, использующих базы данных.

  • Пакетирование данных. Некоторые продукты, относящиеся к классу промежуточного программного обеспечения, способны объединять самые маленькие пакеты данных в один большой пакет, передаваемый через беспроводную сеть, благодаря чему снижается стоимость передачи данных через глобальные сети. Поскольку при использовании некоторых служб беспроводной сети с пользователя взимается плата за каждый переданный пакет, за счет пакетирования данных можно снизить суммарную стоимость. •

  • Очистка экрана и восстановление изображения. Среда разработки некоторых продуктов, относящихся к классу промежуточного программного обеспечения, позволяет разработчикам использовать визуальные средства для формирования и обновления фрагментов окон существующих приложений для более эффективного отображения данных на меньших по размерам дисплеях некоторых беспроводных устройств, не являющихся ПК (PDA, сканеры штрих-кода).

  • Поддержка оконечной системы. Беспроводное промежуточное программное обеспечение взаимодействует с различными приложениями и базами данных оконечных систем. Если клиентам необходим доступ к приложениям и базам данных многих типов, беспроводное промежуточное программное обеспечение действует как концентратор. Например, пользователь может использовать соединение с промежуточным программным обеспечением для взаимодействия с приложениями, размещенными на платформах AS/400 и UNIX одновременно, запуская у себя программное обеспечение эмуляции соответствующих терминалов.